*{
text-decoration: none !important;
outline: 0 !important;
}
.row {
  margin: 0 !important;
  padding: 0;
}
body {
    -webkit-font-smoothing: antialiased;
}
/*-------------------------------HEADER-----------------------------------*/
/* Estilos Header general */
.header_contenedorlogo {
 margin-top: 2%;
}
header {
    position: relative;
    z-index: 2;
    width: 100%;
    margin-bottom: 0%;
    background: #fff;
}
header.navbar-fixed {
    z-index: 10000000;
    position: fixed;
    width: 100%;
    box-shadow: 2px 2px 5px #999;
}
.col-md-4.servicioenlinea:nth-child(3) {
    overflow: hidden;
}
.col-md-4.servicioenlinea:nth-child(3) .ver_boton {
    margin-top: 4%;
}
.header_menu {
    margin-top: 5%;
    background: #fff !important;
    border: none !important;
}
.header_menusecond {
    background: #fff;
    border: none;
    margin-left: 0;
}
.col-md-3.header_contenedorlogo img {
    width: 100%;
}
.col-md-3.header_contenedorsecond {
    margin-top: 2.3%;
}
.header_listmenu {
    margin-left: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.header_listmenu li {
    text-align: center;
    width: 15%;
}
li.menu-calendar {
    width: 40%;
}
nav.navbar.navbar-default.header_menusecond {
    background: transparent;
    border: none;
    text-align: right;
    float: left;
    width: 100%;
}
.navbar-header {
    width: 100%;
}
a.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 33px;
    font-size: 18px;
    opacity: 0.9;
    text-align: right;
    line-height: 0;
    transition: all .3s ease;
    width: 23%;
}
a.navbar-brand:hover{
    opacity: 1;
      transition: all .3s ease;

}
.glyphicon-home:before {
    content: "\e021";
    color: #8D2032;
}
.glyphicon-list-alt:before {
    content: "\e032";
    color: #8D2032;
}
.glyphicon-globe:before {
    content: "\e135";
    color: #8D2032;
}
.glyphicon-search:before {
    content: "\e003";
    color: #8D2032;
}
.navbar-default .navbar-nav>li>a {
    color: #777;
    font-family: 'RalewayMedium';
    font-size: 1em;
}
.slider_principal .carousel-control.left {
    margin-left: -5%;
}
.slider_principal .carousel-control.left img {
    width: initial!important;
    margin-top: 100%;

}
.slider_principal .carousel-control.right {
    margin-top: 0;
}
.slider_principal .carousel-control.right img {
    width: initial!important;
    margin-right: -50%;
    margin-top: 100%;
}
.over {
    width: 100%;
    height: 97%;
    position: absolute;
    z-index: 1;
    background: rgba(0,0,0,0.11);
    transition: all .3s ease;
}
.over:hover {
    transition: all .3s ease;
    background: rgba(104,2,39,0.3);
}
.over1 {
    background: rgba(0,0,0,0.11);
    width: 99%;
    height: 100%;
    position: absolute;
    z-index: 1;
    transition: all .3s ease;
}

.over1:hover {
    background: rgba(234,193,19,0.3);
    transition: all .3s ease;
}

.over5 {
    background: rgba(0,0,0,0.11);
    width: 99%;
    height: 100%;
    position: absolute;
    z-index: 1;
    transition: all .3s ease;
}
.over5:hover {
    background: rgba(13,157,141,0.3);
    transition: all .3s ease;
}
.over2 {
    background: rgba(0,0,0,0.11);
    width: 98.7%;
    height: 97%;
    position: absolute;
    z-index: 1;
    transition: all .3s ease;
}
.over2:hover {
    background: rgba(50,114,182,0.3);
    transition: all .3s ease;
}
.over3 {
    background: rgba(0,0,0,0.11);
    width: 100%;
    height: 97%;
    position: absolute;
    z-index: 1;
     transition: all .3s ease;
}
.over3:hover {
    background: rgba(76,66,61,0.3);
     transition: all .3s ease;
}
.over4 {
    background: rgba(0,0,0,0.11);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    transition: all .3s ease;
}
.over4:hover {
    background: rgba(204,76,37,0.3);
    transition: all .3s ease;
}
.over6 {
    background: rgba(0,0,0,0.11);
    width: 98.7%;
    height: 97%;
    position: absolute;
    z-index: 1;
    transition: all .3s ease;
}
.over6:hover {
   background: rgba(182,212,72,0.3);
    transition: all .3s ease;
}

.over7 {
    background: rgba(0,0,0,0.11);
    width: 98.7%;
    height: 97%;
    position: absolute;
    z-index: 1;
    transition: all .3s ease;
}
.over7:hover {
   background: rgba(93,58,126,0.3);
    transition: all .3s ease;
}
/* Final Estilos Header general */
/*-------------------------------FIN HEADER-----------------------------------*/

/*-------------------------------FOOTER-----------------------------------*/
/*footer */
footer {
    background: #626262;
    text-align: center;
    height: 150px;
}
.footer_datos {
    text-align: left;
    padding-left: 10%;
    font-size: 0.9em;
    color: #fff;
}
.footer_datos h3 {
    font-size: 0.99em;
    margin-top: 8%;
    font-family: 'RalewayBold';
}
.footer_datos p {
    font-size: 0.99em;
    font-family: 'RalewayMedium';
}
.footer_datos a {
    font-size: 0.99em;
    color: #fff;
       transition: all .3s ease;
    font-family: 'RalewayMedium';
}
.footer_datos a:hover{
    color: #ccc;
       transition: all .3s ease;

}
.footer_logo {
    margin-top: 1%;
}
.footer_logo p {
    margin-top: 8%;
}
.footer_logo p a {
    background: #8D2032;
    color: #fff;
    font-size: 0.99em;
    width: 100%;
    padding: 2% 10%;
    text-align: center;
    border: 1px solid #8d2032;
    transition: all .3s ease;
    font-family: 'RalewayMedium';
}
.footer_logo p a:hover {
    background: #fff;
    color:#8D2032;
    border: 1px solid #fff;
    transition: all .3s ease;
}
.footer_aviso {
    margin-top: 2%;
    text-align: left;
    padding-left: 10%;
}
.footer_aviso p {
    color: #ccc;
    font-size: 0.9em;
}
.footer_aviso a {
    color: #ccc;
    font-size: 0.9em;
    transition: all .3s ease;
}
.footer_aviso a:hover {
    color: #fff;
     transition: all .3s ease;
}
.login_pastores {
    margin-bottom: 8%;
}
.login_pastores a {
    color: #fff;
    font-size: 1em;
    font-family: 'RalewayBold';
}
/*Final footer */
/*-------------------------------FIN FOOTER-----------------------------------*/

/*-------------------------------HOME-----------------------------------*/
/* Slider Principal */
section.slider_principal {
    margin-bottom: 1.5%;
}
.slider_principal img{
width: 100% !important;
}
.slide img {
    width: 100% !important;
}
section.slider_principal.slide-home .carousel-control.left {
    margin-top: 0% !important;
}
section.slider_principal.slide-home a.right.carousel-control {
    margin-top: 0% !important;
}
/* Final Slider Principal */

/* CoverHome */
.coverhome_international {
    padding: 5px 0px;
}
.coverhome_international img {
   width: 100%;
}
.coverhome_iglesia {
    padding: 0px 5px 0px 0px;
}
.coverhome_iglesia img {
   width: 100%;
}
.coverhome_instituto {
    padding: 0px;
}
.coverhome_instituto img {
   width: 100%;
}
.coverhome_colegio {
    padding: 5px 5px 0px 0px;
}
.coverhome_colegio img {
   width: 100%;
}
.coverhome_contacto {
    padding: 5px 0px 0px 0px;
}
.coverhome_contacto img {
   width: 100%;
}
.overlay_coverhomei {
    z-index: 0;
    position: absolute;
    margin-top: -12%;
    margin-left: 40%;
}
.overlay_coveriglesia {
    z-index: 0;
    position: absolute;
    margin-top: -25%;
    margin-left: 25%;
}
.overlay_coverseminarios {
    z-index: 0;
    position: absolute;
    margin-top: -25%;
    margin-left: 25%;
}
.overlay_coverinstituto {
    z-index: 0;
    position: absolute;
    margin-top: -25%;
    margin-left: 25%;
}
.overlay_covercolegio {
    z-index: 0;
    position: absolute;
    margin-top: -30%;
    margin-left: 15%;
}
.overlay_coverconcurso {
    z-index: 0;
    position: absolute;
    margin-top: -30%;
    margin-left: 15%;
}

.overlay_covertienda {
    z-index: 0;
    position: absolute;
    margin-top: -110px;
    margin-left: 15%;
}
.overlay_covercontacto {
    z-index: 0;
    position: absolute;
    margin-top: -120px;
    margin-left: 15%;
}
/* Final CoverHome */

/* Servicios y Actividades home */
section.servicioshome {
    margin-top: 10%;
    text-align: center;
}
section.servicioshome h1 {
    font-size: 3em;
    text-align: left;
    padding-left: 25%;
    font-family: 'PlayfairDisplayRegular';
}
section.servicioshome p {
    font-size: 1.2em;
    text-align: justify;
    padding-left: 25%;
    padding-right: 0%;
    font-family: 'RalewayMedium';
    color: #777;
}
a.left.carousel-control.flecha1 img {
    margin-left: -70%;
}
a.right.carousel-control.flecha1 img {
    width: initial !important;
    margin-right: -70%;
}
.servicioenlinea {
    border: 1px solid #e6e6e6;
    height: 650px;
    text-align: left;
    margin-left: 2%;
    width: 29.3333333333333%;
    margin-right: 2%;
    margin-top: 5%;
    padding: 2%;
}
.servicioenlinea h2 {
    font-size: 1.8em;
    color: #8d2032;
    margin: 4% 0% 5%;
    font-family: 'PlayfairDisplayRegular';
}


.servicioenlinea p {
    font-size: 1em!important;
    color: #777;
    line-height: 2;
    padding-left: 0% !important;
    font-family: 'RalewayMedium';
}
.ver_boton {
    text-align: center;
    margin-top: 15%;
    margin-bottom: 15%;
}
div#slider_actvidadeshome {
    display: none;
}
.servicioenlinea a {
    font-family: 'RalewayBold';
    font-size: 1.2em;
    color: #8D2032;
    width: 100%;
    padding: 2% 10%;
    text-align: center;
    border: 1px solid #8D2032;
    transition: all 0.3s ease;
}
.servicioenlinea a:hover{
    background: #8D2032;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}
.servicioenlinea .table tr td {
    border: none;
    background: #F1F1F1;
    text-align: left;
    color: #333;
    font-family: 'RalewayMedium';
    font-size: 1em;
    vertical-align: middle;
    border-bottom: 1px solid #fff;
    padding-left: 6%;
}
a.peticion_home {
    padding: 2% 18%;
}
/* Final Servicios y Actividades home */

/*Proximas actividades slider */
section.proximas_actividades {
    margin-top: 5%;
    text-align: center;
}
.d_actividad {
    margin-bottom: 5%;
}
.d_actividad h1 {
    font-size: 3em;
    text-align: left;
    padding-left: 25%;
    font-family: 'PlayfairDisplayRegular';
}
.d_actividad p {
    font-size: 1.2em;
    padding-left: 25%;
    text-align: left;
    font-family: 'RalewayMedium';
}
section.proximas_actividades img {
   width: 100%;
}

.overlay-slideractividadeshome1 {
    background: rgba(93,57,125,0.8);
    position: absolute;
    width: 50%;
    color: #fff;
    height: 100%;
    z-index: 1;
    left: 0;
    padding: 2%;
    display: block;
    transition: all .3s ease;
}
.overlay-slideractividadeshome1 h1 {
    color: #fff;
    text-align: left;
    font-size: 2.5em;
    padding-left: 0%;
    width: 100%;
    font-family: 'PlayfairDisplayRegular';
}
.overlay-slideractividadeshome1 p {
    font-size: 1.2em;
    font-family: 'RalewayMedium';
    text-align: left;
    margin-top: 0%;
    line-height: 1.8;
}
.ver-acti {
    width: 100%;
    text-align: left;
    height: auto;
    margin: 5% 0;
}
.overlay-slideractividadeshome1 a {
    color: #fff;
    font-size: 1.2em;
    border: 1px solid #fff;
    padding: 3% 10%;
    font-family: 'RalewayBold';
    transition: all .3s ease;
}
.overlay-slideractividadeshome1 a:hover {
    color: rgba(93,57,125,.8);
    background: #fff;
    transition: all 0.3s ease;
}
.overlay-slideractividadeshome1 .table th {
    border: none;
    width: 100%;
}
.overlay-slideractividadeshome1 td {
    padding: 0;
}
span.glyphicon.glyphicon-map-marker {
    float: left;
    top: 0;
}
span.glyphicon.glyphicon-calendar {
    float: left;
    top: 0;
}
td.fecha {
    padding: 7% 0%!important;
}

td.fecha h1 {
    text-align: center;
    font-size: 2em;
    margin: 0 !important;
}
h1.td-dia {
    font-size: 7em !important;
    margin: 0;
}
h1.td-anio {
    font-size: 3.5em !important;
    margin: 0;
}
.flecha1{
    z-index: 1;
  margin-top: 5% !important;
}
.overlay-slideractividadeshome2 {
    background: rgba(62,169,245,0.8);
    position: absolute;
    width: 50%;
    height: 100%;
    z-index: 1;
    left: 50%;
    float: right;
    padding: 2%;
    text-align: right;
    display: block;
    transition: all .3s ease;
}
.overlay-slideractividadeshome2 h1 {
     color: #fff;
    text-align: left;
    font-size: 2.5em;
    padding-left: 0%;
    width: 100%;
    font-family: 'PlayfairDisplayRegular';
}
.overlay-slideractividadeshome2 p {
    font-size: 1.2em;
    font-family: 'RalewayMedium';
    text-align: left;
    margin-top: -15%;
    color: #fff;
    line-height: 1.8;
    margin-top: 0%;
}
.overlay-slideractividadeshome2 a {
    color: #fff;
    font-size: 1.2em;
    border: 1px solid #fff;
    padding: 3% 10%;
    font-family: 'RalewayBold';
    transition: all .3s ease;
}
.overlay-slideractividadeshome2 a:hover {
    color: #3ea9f5;
    background: #fff;
    transition: all 0.3s ease;
}
.overlay-slideractividadeshome2 .table th {
    border: none;
    width: 100%;
}
.overlay-slideractividadeshome2 td {
    padding: 5%;
}
td.fecha {
    width: 40%;
    float: left;
    padding: 5% 0 !important;
    position: relative;
}
td.fecha-des {
    width: 60%;
    padding: 5% 0 !important;
    float: left;
    position: relative;
}
td.place {
    width: 50%;
    float: left;
    position: relative;
    padding: 5% 5% 0 !important;
}
td.place p {
    margin: 0;
    margin-top: -3%;
    padding-left: 7%;
}
td.calendar-slide p {
    margin: 0;
    margin-top: -2%;
    padding-left: 7%;
}
td.calendar-slide {
    width: 50%;
    float: left;
    position: relative;
       padding: 5% 5% 0 0 !important;
}
.overlay-slideractividadeshome2 .table th {
    border: none;
}
.overlay-slideractividadeshome2 td {
    padding: 0;
}
span.glyphicon.glyphicon-map-marker {
    float: left;
    top: 0;
}
span.glyphicon.glyphicon-calendar {
    float: left;
    top: 0;
}
td.fecha {
    padding: 5% 0% 0% 0%!important;
}
.glyphicon-calendar:before {
    content: "\e109";
    color: #fff;
}
.glyphicon-map-marker:before {
    content: "\e062";
    color: #fff;
}
a.left.carousel-control.flecha1 img {
    width: initial !important;
}
a.right.carousel-control.flecha1 img {
    width: initial !important;
}
.slide .carousel-control.right {
    right: 0;
    margin-top: 0%;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.slide .carousel-control.right img, .slide .carousel-control.left img{
  margin-top: 100%;
}
.slide .carousel-control.left {
    margin-top: 0%;
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0) 0%,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0, 0, 0, 0)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0%,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.servicioenlinea table.table.table-striped th {
    border-top: none;
    color: #777;
    font-family: 'RalewayMedium';
    padding-left: 6%;
}
.servicioenlinea table.table.table-striped td {
    text-align: left;
}


/*Final Proximas actividades slider */

/*Actividades y noticias */
select#ActivitesSelect {
    height: 40px;
    padding: 0% 3%;
    border: 1px solid #8d2032;
    background: #fff;
    color: #8d2032;
    font-size: 1em;
    margin-top: -10%;
    font-family: 'RalewayMedium';
}
section.activynoti_home.ocultar-temporal{
  display: none;
}
section.activynoti_home {
    margin-top: 5%;
    text-align: center;
    margin-bottom: 5%;
}
.actividades_home {
    border: 1px solid #e6e6e6;
    height: auto;
    margin-left: 5%;
    width: 40%;
    padding: 2%;
    margin-right: 5%;
    text-align: right;
}

.actividades_home h1 {
    font-size: 1.8em;
    color: #8d2032;
    margin: 5% 0%;
    text-align: left;
    font-family: 'PlayfairDisplayRegular';
}
.ver_a {
    text-align: left;
}
.actividades_home a {
    font-size: 1.2em;
    color: #8d2032;
    width: 100%;
    padding: 2% 10%;
    text-align: center;
    border: 1px solid #8d2032;
    transition: all .3s ease;
    font-family: 'RalewayBold';
}
.actividades_home a:hover{
    background: #8D2032;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}
.actividades_home .table {
    margin-top: 5%;
}
.actividades_home .table tr th {
    color: #666;
    padding: 2% 5%;
    font-size: 1em;
    border: none;
    font-weight: normal;
    background: #f1f1f1;
    font-family: 'RalewayMedium';
}
.actividades_home .table tr td {
    border-bottom: 1px solid #fff;
    text-align: left;
    color: #333;
    background: #e6e6e6;
    padding: 3% 5%;
    font-family: 'RalewayMedium';
}
.actividades_home .table tr .hora {
    text-align: right;
}
.noticias_home {
    border: 1px solid #e6e6e6;
    height: auto;
    margin-left: 5%;
    width: 40%;
    padding: 2%;
    margin-right: 5%;
    text-align: right;
}
.noticias_home h1 {
    color: #8d2032;
    margin: 5% 0%;
    text-align: left;
    font-size: 1.8em;
    font-family: 'PlayfairDisplayRegular';
}
.noticias_home a {
    font-size: 1.2em;
    color: #8d2032;
    width: 100%;
    padding: 2% 10%;
    text-align: center;
    border: 1px solid #8d2032;
    transition: all .3s ease;
    font-family: 'RalewayBold';
}
.noticias_home a:hover{
    background: #8D2032;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}
.noticias_home select#ActivitesSelect {
    margin-bottom: 5%;
    font-family: 'RalewayMedium';
    margin-top: -12%;
}
.noticias_home .table tr td {
    text-align: left;
    border: none;
    background: #E6E6E6;
    padding: 5%;
    color: #333;
    font-family: 'RalewayMedium';
}
.noticias_home .table tr .hora {
    text-align: right;
    font-family: 'RalewayMedium';
}
/*Final sActividades y noticias */
/*-------------------------------FINAL HOME-----------------------------------*/



/*-------------------------------VISTA PETICION Y ORACION-----------------------------------*/
section.peticionyoracion {
    text-align: left;
    margin-top: 5%;
}

/*Inicio seccion ore con nosotros*/
.ore h1 {
    font-size: 1.8em;
    color: #8d2032;
    margin: 5% 0%;
    font-family: 'PlayfairDisplayRegular';
}
.ore .table tr td {
    background: #f1f1f1;
    border: none;
}
.ore h2 {
    font-size: 1em;
    color: #666;
    margin-top: 2%;
    font-family: 'RalewayBold';
}
.ore p {
    color: #888;
    font-size: 0.8em;
    font-family: 'RalewayMedium';
}
td.pedir_P p {
    padding-left: 2%;
    font-size: 1em;
    text-align: left;
    font-family: 'RalewayMedium';
    color: #333;
}
/*Final seccion ore con nosotros*/

/*Inicio seccion peticion de oracion*/
.col_pedir {
    padding: 0% 10%;
}
.col-md-6.col_pedir h1 {
    font-size: 1.8em;
    color: #8d2032;
    margin: 5% 0%;
    font-family: 'PlayfairDisplayRegular';
}
.col_pedir p {
    font-size: 1em!important;
    color: #777;
    padding-left: 0% !important;
    font-family: 'RalewayMedium';
    margin-bottom: 5%;
    line-height: 1.8;
}
.form_peticion {
    border: 1px solid #777;
    border-radius: 0;
    height: 40px;
    padding-left: 5%;
    font-size: 0.9em;
    font-family: 'RalewayMedium';
}
select.form-control {
    background: #f1f1f1;
    border: 1px solid #777;
    border-radius: 0;
    font-size: .9em;
    color: #777;
    height: 40px;
    padding-left: 5%;
    font-family: 'RalewayMedium';
}
.enviar_pe {
    margin-top: 5%;
    margin-bottom: 5%;
}
.col_pedir button {
    font-family: 'RalewayBold';
    font-size: 1.2em;
    color: #8d2032;
    background: #fff;
    padding: 2% 10%;
    width: 60%;
    text-align: center;
    border: 1px solid #8d2032;
    transition: all .3s ease;
}
.col_pedir button:hover {
    font-family: 'RalewayBold';
    font-size: 1.2em;
    color: #fff;
    background: #8d2032;
    padding: 2% 10%;
    width: 60%;
    text-align: center;
    border: 1px solid #8d2032;
    transition: all .3s ease;
}
/*Final seccion peticion de oracion*/
/*-------------------------------FINAL VISTA PETICION Y ORACION-----------------------------------*/



/*-------------------------------VISTA CALENDARIO DE ACTIVIDADES-----------------------------------*/
/*Inicio cover calendario*/
section.covercalendar {
    text-align: center;
    margin-top: 2%;
}
.cover_calendario {
    background: url(../images/covercalendario.png) no-repeat;
    background-size: 100%;
    width: 100%;
    margin-top: -2%;
    height: 320px;
}
.cover_calendario h1 {
    text-align: center;
    color: #fff;
    top: 160px;
    position: relative;
}
section.calendario-general {
    position: relative;
    display: block;
    height: 650px;
    padding: 5% 10%;
}
.calendario-general .page-header {
    padding-bottom: 0 !important;
    margin: 0 !important;
    border-bottom: 0 !important;
}
.calendario-general select {
    width: 50%;
    background-color: #fff;
    border: 1px solid #ccc;
    display: block;
    height: auto;
}

/*Final cover calendario*/

/*Inicio seccion elegir categorias de calendario*/
section.elegir_calendar {
    text-align: center;
    margin-top: 5%;
}
/*Final seccion elegir categorias de calendario*/

/*Inicio seccion calendario General*/
section.calendar_generl {
    margin-top: 5%;
    text-align: center;
}
/*Final seccion calendario General*/

/*Inicio seccion lo mas reciente*/
section.lomasreciente {
    text-align: center;
    margin-top: 10%;
}
/*Inicio calendario por año*/
.span1 {
    width: 25%;
}
.container {
    width: 100%;
}
.span1 p {
    text-align: center;
    margin-bottom: 0px;
}
.col-md-3.col_calendarpormes {
    margin-top: 5%;
    height: 220px;
}
.color_azul {
    width: 20%;
    height: 7px;
    background: #102f52;
    border-radius: 100%;
}
.color_rojo {
    width: 20%;
    height: 7px;
    background: #df491e;
    border-radius: 100%;
}
.color_azul1 {
    width: 20%;
    height: 7px;
    background: #102f52;
    border-radius: 100%;
    margin-left: 40%;
    margin-top: -22%;
}
.color_amarillo {
    width: 20%;
    height: 7px;
    background: #f3be35;
    border-radius: 100%;
}
.color_amarillo1 {
    width: 100%;
    height: 7px;
    background: #f3be35;
    margin-left: 160%;
    border-radius: 100%;
}
.color_azul2 {
    width: 100%;
    height: 7px;
    background: #102f52;
    border-radius: 100%;
    margin-left: 170%;
    margin-top: -12%;
}
.color_verde {
    width: 100%;
    height: 7px;
    background: #b3d453;
    border-radius: 100%;
    margin-left: -160%;
    margin-top: 68%;
}
/*Final calendario por año*/

/*Inicio calendario por mes*/
table.table.table_pormes td {
    height: 100px;
    border: 1px solid #000 !important;
    transition: all 0.3s ease;
}
.tableres_pormes {
    min-height: .01%;
    overflow-x: auto;
    padding: 40px;
}
.d_dia {
    background: #fff;
    width: 10%;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    color: #000;
}
.cate_institutominis {
    display: block;
    position: absolute;
    width: 10%;
    background: #df491e;
    color: #fff;
    margin-top: 1%;
    font-size: 9px;
}
.cate_colegio1 {
    display: block;
    position: absolute;
    width: 8%;
    background: #102f52;
    color: #fff;
    margin-top: 2%;
    font-size: 12px;
}
.cate_colegio2 {
    display: block;
    position: absolute;
    width: 7%;
    background: #102f52;
    color: #fff;
    margin-top: 2%;
    font-size: 12px;
}
.cate_iglesia1 {
    display: block;
    position: absolute;
    width: 7%;
    background: #f3be35;
    color: #fff;
    margin-top: 1%;
    font-size: 9px;
    float: left;
    left: 90%;
}
.cate_concursos2 {
    display: block;
    position: absolute;
    width: 7%;
    background: #b3d453;
    color: #fff;
    margin-top: 3.3%;
    font-size: 12px;
}
.cate_concursos3 {
    display: block;
    position: absolute;
    width: 7%;
    background: #b3d453;
    color: #fff;
    margin-top: 2%;
    font-size: 12px;
    left: 90%;
}
.cate_institutominis1 {
    display: block;
    position: absolute;
    width: 7%;
    background: #df491e;
    color: #fff;
    margin-top: 1%;
    font-size: 9px;
}
.cate_concursos4 {
    display: block;
    position: absolute;
    width: 7%;
    background: #b3d453;
    color: #fff;
    margin-top: 3.3%;
    font-size: 12px;
    left: 90%;
}
.cate_iglesia3 {
    display: block;
    position: absolute;
    width: 7%;
    background: #f3be35;
    color: #fff;
    margin-top: 3.3%;
    font-size: 9px;
    float: left;
    left: 3.2%;
}
.cate_iglesia5{
    display: block;
    position: absolute;
    width: 7%;
    background: #f3be35;
    color: #fff;
    margin-top: 0%;
    font-size: 9px;
    float: left;
    left: 27%;
}
/*Final calendario por mes*/

/*Inicio calendario por Semana*/
table.table.table_porsemana td {
    height: 100px;
    border: 1px solid #000 !important;
    transition: all 0.3s ease;
}
.tableres_porsemana {
    min-height: .01%;
    overflow-x: auto;
    padding: 40px;
}
table.table.table_porsemana .td_hora {
    height: 100px;
    border: 1px solid #000 !important;
    transition: all 0.3s ease;
}
.cate_IM {
    display: block;
    position: absolute;
    width: 9%;
    background: #df491e;
    color: #fff;
    height: 380px;
    margin-top: 0;
    padding-top: 140px;
    font-size: 12px;
}
.cate_Cole1 {
    display: block;
    position: absolute;
    width: 9%;
    background: #102f52;
    color: #fff;
    height: 180px;
    margin-top: 0;
    padding-top: 90px;
    font-size: 12px;
}
.cate_CB {
    display: block;
    position: absolute;
    width: 9%;
    background: #b3d453;
    color: #fff;
    height: 20px;
    font-size: 12px;
}
.cate_CB1 {
    display: block;
    position: absolute;
    width: 5%;
    background: #b3d453;
    color: #fff;
    height: 180px;
    font-size: 12px;
}
.cate_CB2 {
    display: block;
    position: absolute;
    width: 5%;
    background: #102F52;
    color: #fff;
    height: 80px;
    font-size: 12px;
    margin-left: 5.3%;
}
.cate_CB3 {
    display: block;
    position: absolute;
    width: 4%;
    background: #b3d453;
    color: #fff;
    height: 180px;
    font-size: 12px;
}
.cate_CB4 {
    display: block;
    position: absolute;
    width: 4%;
    background: #102F52;
    color: #fff;
    height: 80px;
    font-size: 12px;
    margin-left: 4.3%;
}
.cate_CB5 {
    display: block;
    position: absolute;
    width: 4%;
    background: #DF491E;
    color: #fff;
    height: 370px;
    font-size: 12px;
    margin-left: 8.6%;
}
.cate_CB6 {
    display: block;
    position: absolute;
    width: 3%;
    background: #b3d453;
    color: #fff;
    height: 180px;
    font-size: 12px;
}
.cate_CB7 {
    display: block;
    position: absolute;
    width: 3%;
    background: #102F52;
    color: #fff;
    height: 80px;
    font-size: 12px;
    margin-left: 3.3%;
}
.cate_CB8 {
    display: block;
    position: absolute;
    width: 3%;
    background: #DF491E;
    color: #fff;
    height: 370px;
    font-size: 12px;
    margin-left: 6.5%;
}
.cate_CB9 {
    display: block;
    position: absolute;
    width: 3%;
    background: #FFC107;
    color: #fff;
    height: 80px;
    font-size: 12px;
    margin-left: 9.7%;
}
/*Final calendario por Semana*/

/*Inicio-tooltip*/
.popover-content {
    padding: 9px 14px;
    overflow-y: scroll;
}
.tooltipinfo {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    width: 23%;
    height: 36px;
    margin-left: -83%;
    margin-top: -32%;
}

.tooltipinfos:hover {
    color: #000 !important;
    background-color: transparent !important;
    border-color: transparent !important;

}
.btn .caret {
    margin-left: 0;
    display: none;
}
.open > .dropdown-menu {
    display: block;
    width: 830%;
    overflow-y: scroll;
}
.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}
/*Fin-tooltip*/

/*Inicio-Mensaje*/
section.Mensaje {
    text-align: center;
    margin-top: 10%;
    margin-bottom: 10%;
}/*Fin-Mensaje*/

/*-------------------------------FIN VISTA CALENDARIO DE ACTIVIDADES-----------------------------------*/


/*Inicio responsive general*/
@media (min-width: 320px) and (max-width: 484px){
    .coverhome_international img {
    width: 100%;
    height: 117px;
}
  .header_contenedorlogo {
    margin-top: 5%;
    text-align: center;
    padding: 0;
    width: 70%;
    padding-left: 2%;
}
.ver_boton {
    text-align: center;
    margin-top: 15%;
    margin-bottom: 15%;
}
.header_logo {
    width: 100%;
}
.slider_principal .carousel-control.left {
    margin-top: 7%!important;
    margin-left: 0%;
}
.slider_principal .carousel-control.right {
    margin-top: 7%!important;
    margin-right: 2%;
}
.random h1 {
    font-size: 2em !important;
    text-align: left !important;
    margin: 10% 0% !important;
    padding-left: 5% !important;
    font-family: 'PlayfairDisplayRegular';
}
.d_actividad {
    margin-bottom: 10%;
    margin-top: 10%;
}
.actividades_home a {
    font-size: 1em;
    color: #8d2032;
    width: 100%;
    padding: 2% 7%;
    text-align: center;
    border: 1px solid #8d2032;
    transition: all .3s ease;
    font-family: 'RalewayBold';
}
.overlay-slideractividadeshome1 {
    background: rgba(93,57,125,.8);
    position: relative;
    width: 100%;
    color: #fff;
    height: 100%;
    z-index: 1;
    left: 0;
    padding: 2%;
    display: block;
    transition: all .3s ease;
}
a.right.carousel-control.flecha1 img {
    width: initial!important;
    margin-right: -28%;
}
td.calendar-slide {
    width: 100%;
    float: left;
    position: relative;
    padding: 5% 5%!important;
}
td.place {
    width: 100%;
    float: left;
    position: relative;
    padding: 5% 5%!important;
}

.overlay-slideractividadeshome2 {
    background: rgba(62,169,245,.8);
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    float: left;
    padding: 2%;
    text-align: left;
    display: block;
    transition: all .3s ease;
}
a.left.carousel-control.flecha1 img {
    margin-left: -30%;
}
.overlay-slideractividadeshome1 h1 {
    color: #fff;
    text-align: left;
    font-size: 1.3em;

}
.overlay-slideractividadeshome1 p {
    font-size: 1em;
    font-family: 'RalewayMedium';
    text-align: left;
    margin-top: 0%;
    line-height: 1.8;
}
td.fecha h1 {
    text-align: center;
    font-size: 1.2em;
    margin: 0!important;
}
h1.td-dia {
    font-size: 1.5em!important;
    margin: 0;
}
.ver-acti {
    width: 100%;
    text-align: left;
    height: auto;
    margin: 0 0 5%;
}
.overlay-slideractividadeshome1 a {
    color: #fff;
    font-size: 1em;
    border: 1px solid #fff;
    padding: 3% 10%;
    font-family: 'RalewayBold';
    transition: all .3s ease;
}
h1.td-anio {
    font-size: 1.3em!important;
    margin: 0;
}
a.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 29px;
    font-size: 18px;
    opacity: .9;
    text-align: center;
    line-height: 0;
    transition: all .3s ease;
    width: 23%;
}
.header_menu {
    margin-top: 0;
    background: transparent !important;
    border: none!important;
    text-align: center;
    z-index: 1;
}
.navbar-toggle {
    margin-right: 0;
    margin-top: -12%;
}
.header_listmenu {
    margin-left: 0;
    width: 100%;
}
.col-md-3.header_contenedorsecond {
    text-align: center;
    width: 100%;
    margin-top: -9%;
}
.header_menusecond {
    background: #fff;
    border: none;
    text-align: center;
    width: 100%;
}
.navbar-brand {
    float: none;
}
.header_listmenu li {
    text-align: center;
    width: 100%;
}
li.menu-calendar {
    width: 100%;
}

header .col-md-6 {
    width: 100%;
    padding: 0;
}
header.navbar-fixed {
    z-index: 10000000;
    position: fixed;
    width: 100%;
    box-shadow: 2px 2px 5px #999;
}
.header_menusecond {
    margin-left: 0;
}
.coverhome_iglesia {
    padding: 3px 0px;
}
.coverhome_international {
    padding: 3px 0px;
}
.coverhome_instituto {
    padding: 3px 0px;
}
.overlay_coverhomei img {
    width: 50%;
    height: auto !important;
}
.coverhome_iglesia img {
    width: 100%;
    height: 117px;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 33px;
    font-size: 18px;
    opacity: 0.9;
    text-align: center;
    line-height: 0;
    transition: all .3s ease;
    width: 15%;
}
nav.navbar.navbar-default.header_menusecond {
    background: transparent;
    border: none;
    text-align: center;
    float: left;
    width: 100%;
}
.overlay_coverhomei {
    z-index: 1;
    position: absolute;
    margin-top: -21%;
    margin-left: 0;
    width: 100%;
    text-align: center;
}
.overlay_coveriglesia img {
    width: 50%;
    height: auto !important;
}
.overlay_coveriglesia {
    z-index: 1;
    position: absolute;
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-top: -25%;
}
.overlay_coverseminarios img {
    width: 50%;
    height: auto !important;
}
.coverhome_instituto img {
    width: 100%;
    height: 117px;
}
.overlay_coverseminarios {
    z-index: 1;
    position: absolute;
    margin-top: -24%;
    width: 100%;
    text-align: center;
    margin-left: 0;
}
.overlay_coverinstituto img {
    width: 50%;
    height: auto !important;
}
.coverhome_colegio img {
    width: 100%;
    height: 117px;
}
.overlay_coverinstituto {
    z-index: 1;
    position: absolute;
    margin-top: -25%;
    text-align: center;
    width: 100%;
    margin-left: 0;
}
.coverhome_colegio {
    padding: 3px 0px;
}
.overlay_covercolegio img {
    width: 50%;
    height: auto !important;
}

.overlay_covercolegio {
    z-index: 1;
    position: absolute;
    margin-top: -30%;
    text-align: center;
    width: 100%;
    margin-left: 0;
}
.overlay_coverconcurso {
    z-index: 1;
    position: absolute;
    margin-top: -30%;
    text-align: center;
    width: 100%;
    margin-left: 0;
}
.overlay_coverconcurso img {
    height: auto !important;
    width: 50%;
}
.overlay_covertienda img {
    width: 50%;
    height: auto !important;
}
.coverhome_contacto img {
    width: 100%;
    height: 117px;
}
.overlay_covertienda {
    z-index: 1;
    position: absolute;
    margin-top: -100px;
    text-align: center;
    width: 100%;
    margin-left: 0;
}
.overlay_covercontacto img {
    width: 50%;
    height: auto !important
}
.overlay_covercontacto {
    z-index: 1;
    position: absolute;
    margin-top: -100px;
    text-align: center;
    width: 100%;
    margin-left: 0;
}
.d_actividad h1 {
    font-size: 2em;
    text-align: left;
    padding-left: 5%;

}
.d_actividad p {
    font-size: 1em;
    padding-left: 5%;
    padding-right: 5%;
   text-align: left;
}
.col_pedir {
    padding: 0% 3%;
}
section.servicioshome h1 {
    font-size: 2em;
    text-align: left;
    padding-left: 5%;
}
section.servicioshome p {
    font-size: 1em;
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
}
.servicioshome .row {
    padding: 5%;
}
.servicioenlinea {
    border: 1px solid #e6e6e6;
    height: auto;
    text-align: left;
    width: 100%;
    margin-top: 5%;
    padding: 6%;
    margin-left: 0;
}

.activynoti_home .row {
    padding: 5%;
}
.actividades_home {
    border: 1px solid #e6e6e6;
    height: auto;
    width: 100%;
    padding: 5%;
    text-align: left;
    margin-left: 0;
    margin-bottom: 10%;
}
select#ActivitesSelect {
    padding: 0% 0;
    margin-top: 0;
   margin-bottom: 5%;
}
.noticias_home {
    border: 1px solid #e6e6e6;
    height: auto;
    margin-left: 0;
    width: 100%;
    padding: 5%;
    text-align: left;
}
.noticias_home select#ActivitesSelect {
    margin-bottom: 5%;
    font-family: 'RalewayMedium';
    margin-top: 0%;
}
footer {
    background: #626262;
    text-align: center;
    height: auto;
}
.footer_datos {
    text-align: center;
    font-size: 0.9em;
    padding: 0;
    color: #fff;
    width: 100%;
    float: left;
    margin-top: 30%;
}
.footer_logo {
    margin-top: 5%;
    width: 100%;
    padding: 0;
    z-index: 1;
    position: absolute;
}
.footer_logo img {
    width: initial;
}
.footer_aviso {
    margin-top: 2%;
    text-align: center;
    padding: 0;
    margin-bottom: 2%;
}
.col-md-4.servicioenlinea img {
    width: 100%;
}
}
/*fin responsive general*/

/*Inicio responsive ipad*/
@media (min-width: 760px) and (max-width: 768px){
.header_contenedorlogo {
    margin-top: 2%;
    text-align: center;
    width: 100%;
}
.header_contenedorlogo {
    margin-top: 2%;
    text-align: center;
    width: 100%;
}
.header_menusecond {
    margin-left: 0;
}
.col-md-3.header_contenedorsecond {
    margin-top: 0;
    text-align: center;
    width: 100%;
}
.navbar-header {
    width: 100%;
}
.navbar-brand {
    float: none;
    width: 20%;
    text-align: center;
}
.coverhome_international {
    padding: 3px 0px;
}
.overlay_coverhomei img {
    width: initial;
}
.overlay_coverhomei {
    z-index: 1;
    position: absolute;
    margin-top: -16%;
    text-align: center;
    width: 100%;
    margin-left: 0;
}
.coverhome_iglesia {
    padding: 3px 0px;
}
.overlay_coveriglesia img {
    width: initial;
}
.overlay_coveriglesia {
    z-index: 1;
    position: absolute;
    margin-top: -22%;
    text-align: center;
    width: 100%;
    margin-left: 0;
}
.overlay_coverseminarios img {
    width: initial;
}

.overlay_coverseminarios {
    z-index: 1;
    position: absolute;
    margin-top: -20%;
    margin-left: 0;
    text-align: center;
    width: 100%;

}
.coverhome_instituto {
    padding: 3px 0px;
}
.overlay_coverinstituto img {
    width: initial;
}
.overlay_coverinstituto {
    z-index: 1;
    position: absolute;
    margin-top: -20%;
    width: 100%;
    margin-left: 0;
    text-align: center;
}
.coverhome_colegio {
    padding: 3px 0px;
}
.overlay_covercolegio img {
    width: initial;
}
.overlay_covercolegio {
    z-index: 1;
    position: absolute;
    margin-top: -28%;
    margin-left: 0;
    text-align: center;
    width: 100%;
}
.overlay_coverconcurso img {
    width: initial;
}
.overlay_coverconcurso {
    z-index: 1;
    position: absolute;
    margin-top: -28%;
    margin-left: 0;
    text-align: center;
    width: 100%;
}
.overlay_covertienda img {
    width: initial;
}
.overlay_covertienda {
    z-index: 1;
    position: absolute;
    margin-top: -190px;
    margin-left: 0;
    width: 100%;
    text-align: center;
}
.coverhome_contacto {
    padding: 3px 0px;
}
.overlay_covercontacto img {
    width: initial;
}
.overlay_covercontacto {
    z-index: 1;
    position: absolute;
    margin-top: -200px;
    margin-left: 0;
    text-align: center;
    width: 100%;
}
section.servicioshome h1 {
    font-size: 2em;
    text-align: center;
    padding-left: 0;
}
section.servicioshome p {
    font-size: 1em;
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
}
.servicioenlinea {
    height: auto;
    text-align: left;
    margin-left: 0;
    width: 50%;
    margin-right: 0;
    margin-top: 5%;
    padding: 2%;
    float: left;
}
.servicioshome .row {
    padding: 2%;
}
.servicioenlinea {
    border: 1px solid #e6e6e6;
    height: auto;
    text-align: left;
    margin-left: 0;
    width: 100%;
    margin-right: 0;
    margin-top: 5%;
    padding: 2%;
    float: left;
}
section#divact .row {
    padding: 2%;
}
.actividades_home {
    margin-left: 0;
    width: 100%;
    padding: 2%;
    margin-right: 0;
    text-align: right;
    float: left;
    margin-bottom: 5%;
}
.noticias_home {
    height: auto;
    margin-left: 0;
    width: 100%;
    padding: 2%;
    margin-right: 0;
    text-align: right;
    float: right;
}
.d_actividad h1 {
    font-size: 2em;
    text-align: center;
    padding-left: 0;
}
.d_actividad p {
    font-size: 1em;
    padding-left: 0;
    text-align: center;
}
footer {
height: auto;
}
.footer_logo p {
    margin-top: 4%;
}
.footer_datos {
    text-align: left;
    padding-left: 10%;
    font-size: 0.9em;
    color: #fff;
    margin-top: 20%;
    width: 50%;
    float: left;
}
.footer_logo {
    margin-top: 3%;
    position: absolute;
    text-align: center;
    width: 100%;
}
.footer_aviso {
    margin-top: 20%;
    text-align: right;
    width: 50%;
    padding-left: 10%;
    float: right;
}
.col-md-4.servicioenlinea img {
    width: 100%;
}
}
/*Inicio responsive ipad*/

/*contacto*/
section.cover-contacto {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 1% 2%;
}
.cover-contacto i {
    font-size: 2em;
    font-style: normal;
    font-family: 'PlayfairDisplayRegular';
    color: #777;
}

.glyphicon-user:before {
    content: "\e008";
    color: #4b423c;
    font-size: 1.8em;
}
section.contacto {
    background: #f1f1f1;
    padding: 4% 25%;
}
.p-contacto p {
    font-size: 1.2em;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-family: 'RalewayMedium';
    color: #777;
    margin: 5% 0;
}
.contacto select.form-control {
    background: #4b423c;
    color: #fff;
    font-family: 'RalewayMedium';
    font-size: 1em;
    border: none;
    padding-left: 2%;
    border-color: transparent;
    height: 40px;
}
.contacto .form-group input {
    background: transparent;
    border: 1px solid #4b423c;
    border-radius: 0;
    font-family: 'RalewayMedium';
    font-size: 1em;
    height: 40px;
}
.contacto textarea.form-control {
    background: transparent;
    border: 1px solid #4B423C;
    border-radius: 0;
    font-family: 'RalewayMedium';
    font-size: 1em;
}
.requerir {
    padding-left: 5%;
    font-family: 'RalewayMedium';
    font-size: 1em;
    color: #777;
}
.recapt {
    width: 100%;
    text-align: center;
    margin: 3% 0;
}
.enviar-contacto {
    width: 100%;
    text-align: center;
}
.contacto form {
    padding: 0 17%;
}
.contacto .form-group {
    margin-bottom: 25px;
}
.enviar-contacto button {
    background: #4B423C;
    color: #fff;
    border: 1px solid #4B423C;
    border-radius: 0;
    width: 70%;
    transition: all .3s ease;
    padding: 2%;
    font-family: 'RalewayBold';
    font-size: 1.2em;
}

.enviar-contacto button:hover {
    background: transparent;
    color: #4B423C;
    border: 1px solid #4B423C;
    transition: all .3s ease;
}
/*fin contacto*/

/*slider random*/
.random {
    margin: 5% 0;
}
.random h1 {
    font-size: 3em;
    text-align: left;
    padding-left: 0%;
    text-align: center;
    font-family: 'PlayfairDisplayRegular';
}
/*fin slider random*/

.descarga {
    background: transparent !important;
    color: transparent !important;
    border: none !important;
    text-align: center;
    position: relative;
    width: 100%;
    display: block;
}

.descarga:hover {
    background: transparent !important;
    color: transparent !important;
    border: none !important;
    text-align: center;
    position: relative;
    width: 100%;
    display: block;
}

/*SECCION AVISO LEGAL*/
section.aviso-legal{
  padding: 20px 100px 50px;
}
section.aviso-legal .title{
  text-align: center;
  padding: 3%;
  font-family: 'RalewayMedium';
}
section.aviso-legal p{
  font-family: 'RalewayMedium';
  padding: 10px 40px;
}
section.aviso-legal ul {
  padding-left: 4%;
}
section.aviso-legal ul li{
  list-style: none;
}
/*END AVISO LEGAL*/
