body{
  font-family: 'Montserrat', sans-serif;;
  padding: 0;
  margin: 0;
}

*{
  box-sizing: border-box;
}

/***************** Colores ******************************/





















.blanco { color: #fff; }
.negro { color: #000; }

.rojo { color: #233A88 }
.morado { color: #442362 }
.azul { color:  }

.gris_azul { color:  }
.gris_claro { color: #f0f0f0 }
.gris { color:  }

.bgblanco { background-color: #fff; }
.bgnegro {  background-color: #000; }

.bgrojo {  background-color: #233A88 }
.bgmorado {  background-color: #442362 }
.bgazul_claro {  background-color:  }

.bggris_azul { background-color:  }
.bggris_claro { background-color: #f0f0f0 }


/******** HIde ****************/

.show-fix, .hidden { display:none; }

a{
  text-decoration: none;
  color: #000;
}
.fondo-post{
  background:#f7f7f7;  
  border-radius: 30px;
  width: 48%!important;
}

  .fondo-gris{
    background: #f7f7f7;
  }

.btn{
  display: block;
  padding: 10px 20px;
  text-align: center;
  width: inherit;
  margin:30px auto 0  auto;
}

.btn-rojo{
  background:#eb1c24;
  color: #FFF;
  font-weight:600;  
}
.btn-rounded{
   border-radius: 19px;
}
.br30{
   border-radius: 30px;
}
.br30 img{
   border-radius: 30px;
}

#header{
  padding-bottom: 8px;
  
}

#header ul{
  list-style: none;
  text-align: right;
}

#header ul li{
 margin-left: 30px; 
}
.h-100{
  height:100%; 
}
.banner{
  background:url(https://9362042.fs1.hubspotusercontent-na1.net/hubfs/9362042/blog/educacion-en-lindavista-banner.jpg) no-repeat; 
  color:#FFF;
  background-size:cover;
}
 
.contendor-reciente{
  background:#FFF;
  border-radius:30px;
}

.logo-blog img{
  width:200px; 
}
  
.icono {
    background-image: url(https://9452626.fs1.hubspotusercontent-na1.net/hubfs/9452626/blog/home-blog-sprite-iconos.png);
    display: inline-block;
    height: 23px;
    vertical-align: middle;
}

.icono.telefono {
    background-position: -50px 0px;
    width: 26px;
}

.icono.bandera{
  background-position: 0 0;
    width: 44px;
}
.icono.correo{
    background-position: -75px 0;
    width: 26px;
}
.icono.instagram{
background-position: -134px 0;
    width: 29px;
    height: 24px;
}
.icono.facebook{
background-position: -103px 0;
    width: 24px;
      height: 24px;
}
.lista-categorias{
  padding:0;
  margin:0;
  list-style: none;  
  text-align: left;
}
.lista-categorias li{
  padding:8px 0;
  transition: background-color 0.2s ease;
  margin-bottom: 20px;
  width:31%;
  cursor:pointer;
  font-size: 30px;
  line-height: 33px;
  font-weight: 600;
}

.lista-categorias li img{
  padding-right: 10px;
}

.lista-categorias.eventos {
  padding:0;
  margin:0;
  list-style: none;  
  text-align: left;
}
.lista-categorias.eventos li{
  padding:8px 0;
  transition: background-color 0.2s ease;
  margin-bottom: 20px;
  width:23%;
  cursor:pointer;
  font-size: 30px;
  line-height: 33px;
  font-weight: 600;
}

.lista-categorias.eventos li img{
  padding-right: 10px;
}


#hs_cos_wrapper_module_161488170150284{
 display: inline-block; 
}
.lista-categorias li img.align-right{
  position: absolute;
  right:0;
  font-size: 50px;
  
}
.sidebar.p40{
  padding:0!important;
}
.sidebar .fs40{
  font-size:30px; 
}

.sidebar .mb40{
  margin-bottom:15px; 
}

.sidebar .lista-categorias {
    font-size: 18px;
}

.sidebar .lista-categorias li {
    width: 100%;
    font-size: 22px;
    line-height: 25px;
    font-weight: 600;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.titulo-post{
position: absolute;
    bottom: 9px;
    padding: 4px 15px 4px 3px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
    text-align: center;
}
.blog-eventos .contendor-reciente .titulo-post{
  padding: 4px 15px 4px 15px;
}

.titulo-post img{
  margin-right: 5px; 
}
.titulo-post.derecha{
  right:0;  
}
.titulo-post.abajo{
    bottom: 20px;
    top: inherit; 
}

.img-responsive{
  max-width:100%;
  width:100%;
}

.leer-mas{
  display: block;
  text-align: right;
  margin: 20px 0;
  color:#eb1c24;
}
.leer-mas-post{
  padding: 10px 20px; 
}
.contenedor-titulo{
  min-height: 75px; 
}
.contenedor-cuerpo{
  height: 90px;
  overflow: hidden;
}
.borde{
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}

.fecha{
  border: 2px solid #233a88;
    border-radius: 8px;
    text-align: center;
    width: 97px;
    margin: 0 30px 0 0;
    background: #FFF;
    padding: 5px 0 10px 0;
}
.fecha-titulo{
  width: calc(100% - 117px);
}
.dia{
  font-weight: 900;
  font-size:40px;
  color:#000;
  display: block;
}
.mes{
  color:#8e2437;
  font-size:25px;
  font-weight: 600;
  display: block;
}

.sombra{
  -webkit-box-shadow: -2px 2px 19px -6px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 2px 19px -6px rgba(0,0,0,0.75);
box-shadow: -2px 2px 19px -6px rgba(0,0,0,0.75);
}

.leer-mas-evento{
  display: block;
  color: #eb1c24;
  font-weight:900;
  font-size:20px; 
  margin-top: 10px;
}

.ver-mas{
  display: block;
  padding: 10px 20px;
  text-align: center;
  color: #000;
  font-weight:600;
  font-size:20px;
  width: auto;
  margin: 50px auto;
  background:none;
  border:0;
}

.ver-mas.loading {
    opacity: .5
}

.ver-mas.loading:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' width='27' height='27' style='shape-rendering: auto; display: block; background: transparent;' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Ccircle stroke-dasharray='164.93361431346415 56.97787143782138' r='35' stroke-width='10' stroke='%23233a88' fill='none' cy='50' cx='50'%3E%3CanimateTransform keyTimes='0;1' values='0 50 50;360 50 50' dur='1s' repeatCount='indefinite' type='rotate' attributeName='transform'%3E%3C/animateTransform%3E%3C/circle%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    content: "";
    display: inline-block;
    left: -8px;
    position: relative;
    top: 5px;
    width: 24px;
    height:24px;
}

/*Formulario*/

.fondo-form{
  color:#FFF;
  padding: 30px 0;
  background: #8e2437 url('https://9362042.fs1.hubspotusercontent-na1.net/hubfs/9362042/blog/textura-cta-blog-CFH-mar21.png') no-repeat bottom right;   
}
.fondo-form .hoja-1200{
  background: url('https://9362042.fs1.hubspotusercontent-na1.net/hubfs/9362042/blog/educacion-en-lindavista-icono-cta.png') no-repeat bottom right;   
}

.contenedor-formulario{
   max-width: 1000px;
   margin: 0 auto;   
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
  font-family: 'Raleway', sans-serif; 
  font-size:20px;
  font-style:italic;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
  font-family: 'Raleway', sans-serif; 
  font-size:20px;
  font-style:italic;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
  font-family: 'Raleway', sans-serif; 
  font-size:20px;
  font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
  font-family: 'Raleway', sans-serif; 
  font-size:20px;
  font-style:italic;
}

label{
  font-family: 'Raleway', sans-serif;
  font-size: 25px;
  color:#FFF;
  margin-bottom: 8px;
  font-weight:600;
  display:block;
}


input[type=submit]{
  display: block;
  padding: 10px 20px;
  text-align: center;
  background:#fff;
  color: #8e2437;
  font-weight:900;
  border-radius: 19px;
  font-size:20px;
  width: 180px;
  margin-top: 10px;
  border:0;
}

.contenedor-formulario-post{
  background: #f0f0f0;
  border-bottom: 8px solid ;
}

.contenedor-formulario-post input[type=submit]{
  margin: 20px auto; 
  width: 100%;
}

.formulario{
 border-left: 2px solid #FFF;
  padding-left: 30px;
}

input[type=email]{
  border: 1px solid #dadada;
  width:100%;
  padding: 11px;
  font-size: 20px;
      box-sizing: border-box;
}


.hs_submit{
  text-align: right;
}
.hs-error-msgs{
  list-style: none;
  padding:0;
  margin:0;
}
.hs-error-msg{
  font-size: 16px;
  color:#233A88;
  font-style:italic;
}
/*
#footer{
 font-size: 16px; 
}
#footer p, #footer ul{
  padding: 0;  
}
#footer{
  background: #dadada; 
  padding: 20px 0;
}

#footer .logo{
   width: 150px; 
}

#footer ul{
  list-style: none;
}
#footer ul li{
  margin-bottom: 10px;
}
#footer ul li a:hover{
  font-weight: 600;
}
#footer ul li a:after{
  content:'';
  background: url(https://9452626.fs1.hubspotusercontent-na1.net/hubfs/9452626/blog/home-blog-flecha-footer.png) no-repeat;
  width:12px;
  display:inline-block;
  margin-left: 8px;
  height:10px;
  vertical-align: middle;
}
*/
.texto-blanco{
  color:#FFF; 
}
.texto-rojo{
  color:#233A88; 
}

.texto-azul{
  color:#233a88; 
}
.texto-gris{
  color:#233a88;
}

.contenedor-cuerpo-post ol li {
    list-style: decimal;
    margin-left: 20px;
}

.contenedor-cuerpo-post a {
    text-decoration: underline;
    font-style: italic;
}

.contenedor-cuerpo-post a.btn-azul, .contenedor-cuerpo-post a.btn-amarillo, .contenedor-cuerpo-post a.btn-verde, .contenedor-cuerpo-post a.btn-rosa, .contenedor-cuerpo-post a.btn-morado, .contenedor-cuerpo-post a.btn-vino {
  background: #97c84e;
    color: white;
    text-decoration: none;
    font-style: normal;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 21px;
    font-size: 18px;
    font-weight: 500;  
}

.contenedor-cuerpo-post a.btn-azul  { background: #97c84e; }

.contenedor-cuerpo-post a.btn-amarillo  { background: #ff5b00; }

.contenedor-cuerpo-post a.btn-verde  { background: #269da3; }

.contenedor-cuerpo-post a.btn-rosa  { background: #ff5b00; }

.contenedor-cuerpo-post a.btn-morado  { background: #442362; }

.contenedor-cuerpo-post a.btn-vino  { background: #233A88; }

@media (max-width: 1200px){
  .hoja-1200{
      padding: 0 15px;
    box-sizing: border-box;
  }
}





/***************************************** Columnas ************************************/

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 33.33%;}
.post-3 {width: 32.5%;}
.col-4 {width: 25%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.w-10 { width: 10%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-50 { width: 50%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-80 { width: 80%; }
.w-90 { width: 90%; }
.w-100 { width: 100%; }


/********************************* Flex ****************************************************/

.flex { 
      display: flex; 
      display: -webkit-box; 
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;   
 }
.column-direction { 
      flex-direction: column; 
      -webkit-flex-direction: column; 
      -moz-flex-direction: column;     
 }
.row-direction { 
      flex-direction: row; 
      -webkit-flex-direction: row; 
      -moz-flex-direction: row;     
  }
.reverse {  
    flex-direction: row-reverse; 
    -webkit-flex-direction: row-reverse; 
    -moz-flex-direction: row-reverse;     
 }

.between { 
    justify-content: space-between; 
    -webkit-justify-content: space-between; 
    -moz-justify-content: space-between;   
}
.content-center { 
    justify-content: center; 
    -webkit-justify-content: center; 
    -moz-justify-content: center;   
}

.content-right {
  justify-content: flex-end;
  -webkit-justify-content: flex-end; 
  -moz-justify-content: flex-end;     
}

.flex-center { 
    align-items: center;  
    -webkit-align-items: center;  
    -moz-align-items: center;      
}

.flex-top { 
    align-items: flex-start;  
    -webkit-align-items: flex-start;  
   -moz-align-items: flex-start;    
}
.flex-bottom { 
    align-items: flex-end; 
    -webkit-align-items: flex-end; 
    -moz-align-items: flex-end; 
}

.flex1 { 
    flex:1 }

.wrap {
  flex-wrap:wrap;
}

.five-columns .flex > div {
   flex: 1 20%!important;
}

.align-right{
  float: right; 
}
.hs-blog-social-share-list{
  padding:0;
  margin:0;
}

.contenedor-cuerpo-post img{
   border-radius: 30px;
}

/*********************************  Margen ****************************************************/
.m0{margin:0}
.m10 { margin-top: 10px; margin-bottom:10px }
.m20 { margin-top: 20px; margin-bottom:20px  }
.m30 { margin-top: 30px; margin-bottom:30px  }
.m40 { margin-top: 40px; margin-bottom:40px  }
.m50 { margin-top: 50px; margin-bottom:50px  }
.m60 { margin-top: 60px; margin-bottom:60px  }
.m70 { margin-top: 70px; margin-bottom:70px  }
.m80 { margin-top: 80px; margin-bottom:80px  }
.m90 { margin-top: 90px; margin-bottom:90px  }
.m100 { margin-top: 100px; margin-bottom:100px  }

.mt0 { margin-top: 0 }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mt80 { margin-top: 80px; }
.mt90 { margin-top: 90px; }
.mt100 { margin-top: 100px; }

.mt-90 { margin-top: -90px; }

.mb10 { margin-bottom: 10px }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }
.mb70 { margin-bottom: 70px; }
.mb80 { margin-bottom: 80px; }
.mb90 { margin-bottom: 90px; }
.mb100 { margin-bottom: 100px; }

/*********************************  Padding ****************************************************/

.pad10 { padding-top:10px; padding-bottom:10px; }
.pad20 { padding-top:20px; padding-bottom:20px; }
.pad30 { padding-top:30px; padding-bottom:30px; }
.pad40,.p40 { padding-top:40px; padding-bottom:40px; }
.pad50 { padding-top:50px; padding-bottom:50px; }
.pad60 { padding-top:60px; padding-bottom:60px; }
.pad70 { padding-top:70px; padding-bottom:70px; }
.pad80 { padding-top:80px; padding-bottom:80px; }
.pad90 { padding-top:90px; padding-bottom:90px; }
.pad100 { padding-top:100px; padding-bottom:100px; }

.pad-lat10 { padding:0 10px; }
.pad-lat15 { padding:0 15px; }
.pad-lat20 { padding:0 20px; }
.pad-lat30 { padding:0 30px; }
.pad-lat40 { padding:0 30px; }
.pad-lat50 { padding:0 50px; }

.padt10 { padding-top:10px; }
.padt20 { padding-top:20px; }
.padt30 { padding-top:30px; }
.padt40 { padding-top:40px; }
.padt50 { padding-top:50px; }
.padt60 { padding-top:60px; }
.padt70 { padding-top:70px; }
.padt80 { padding-top:80px; }
.padt90 { padding-top:90px; }
.padt100 { padding-top: 100px; }

.padb10 { padding-bottom:10px; }
.padb20 { padding-bottom:20px; }
.padb30 { padding-bottom:30px; }
.padb40 { padding-bottom:40px; }
.padb50 { padding-bottom:50px; }
.padb60 { padding-bottom:60px; }
.padb70 { padding-bottom:70px; }
.padb80 { padding-bottom:80px; }
.padb90 { padding-bottom:90px; }
.padb100 { padding-bottom: 100px; }

.p20{
  padding: 20px; 
}
.pr20{
  padding-right:30px; 
}
.ml20{margin-left: 20px;}
/*********************************  Fuentes ****************************************************/

.fs10 { font-size:10px; }
.fs12 { font-size:12px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs18 { font-size:18px; }
.fs20 { font-size:20px; }
.fs22 { font-size:22px; }
.fs23 { font-size:23px; }
.fs24 { font-size:24px; }
.fs25 { font-size:25px; }
.fs26 { font-size:26px; }
.fs28 { font-size:28px; }
.fs30 { font-size:30px; }
.fs32 { font-size:32px; }
.fs34 { font-size:34px; }
.fs35 { font-size:35px; }
.fs36 { font-size:36px; }
.fs38 { font-size:38px; }
.fs40 { font-size:40px; }
.fs42 { font-size:42px; }
.fs44 { font-size:44px; }
.fs45 { font-size:45px; }
.fs46 { font-size:46px; }
.fs48 { font-size:48px; }
.fs50 { font-size:50px; }
.fs52 { font-size:52px; }
.fs54 { font-size:54px; }
.fs56 { font-size:56px; }
.fs58 { font-size:58px; }
.fs60 { font-size:60px; }


.fw400 { font-weight: 400; }
.fw500 { font-weight: 500; }
.fw600 { font-weight: 600; }
.fw900 { font-weight: 900; }


.line-normal { line-height:120%; }
.line-130 { line-height: 130%; }
.line-120 { line-height: 120%; }
.line-100 { line-height: 100%; }

 
.absolute { position:absolute; }
.relative { position:relative;}
.fixed { position:fixed; }

.inline {
    display: inline-block;
    vertical-align: middle;
}
.compartir{
  padding:0;
  margin: 15px 0;
}
.compartir li{
 display:inline-block;
  margin-right;5px;
}

.compartir li img{
  width: 40px;
}
.none {
    display: none;
}
/******************** display **********************************/

.d-block{ display:block; }
.d-inline-block{ display:inline-block; }

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

.inline-top { display:inline-block; vertical-align:top }
.inline-middle { display:inline-block; vertical-align:middle; }
.inline-bottom { display:inline-block; vertical-align:bottom; }


.border-box { 
   box-sizing: border-box;   
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
}
.content-box { 
    box-sizing: content-box; 
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;  
}


/******************** Text Align **********************************/

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

/** Wbkits todo*/

.center{vertical-align:middle;}
/******************** hojas ************************************/

.
#preloader{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;background-color:rgba(0,0,0,0.7);z-index:999999999}.sk-spinner-wave.sk-spinner{margin:-15px 0 0 -25px;position:absolute;left:50%;top:50%;width:50px;height:30px;text-align:center;font-size:10px}.sk-spinner-wave div{background-color:#ccc;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-spinner-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-spinner-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-spinner-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-spinner-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}

li.relative.flex.flex-center.categoria-morado {
    display: none;
}

.lista-categorias li {
    margin: 10px;
}

.flex.relative.rec .col-6 {
    margin: 0 15px;
}

.posts-ajax .col-6.mb20.fondo-post {
    max-width: 575px;
    padding: 0;
    width: 100%;
}


ul.deportes {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    max-width: 730px;
    margin: 40px auto 10px;
}

ul.deportes li {
    margin: 0 auto 24px;
    text-align: center;
    width: 165px;
} 

ul.deportes li figure {
    background: url(https://9362042.fs1.hubspotusercontent-na1.net/hubfs/9362042/site/actividades-extraescolares/mejor-colegio-en-lindavista-iconos.png);
    display: block;
    width: 80px;
    height: 80px;
    margin: auto;
}

@media (max-width: 768px) { 
  .lista-categorias li {
    width: 47%;
    font-size: 26px;
  }
}

@media (max-width: 700px) { 
  .hoja-1200 {
    padding: 0 10px!important;
    box-sizing: border-box;
}
    .pad80 {
      padding-top: 20px;
      padding-bottom: 20px;
  }
    .fs25,.fs30 {
      font-size: 20px;
  }
    .fs20 {
      font-size: 18px;
  }
    .fs40, .fs35  {
      font-size: 25px;
  }

  .mb40 {
      margin-bottom: 20px;
  }
  
  .mtm30{
    margin-top: 15px;
  }
  .lista-categorias li, .lista-categorias.eventos li {
    width: 100%;
    margin: 10px 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
  

  
  .cat-icono{
    width:50px!important;    
  }
  
  .banner .d-block{
    display: inline!important; 
  }
  .pl30 {
    padding-left: 0;
}
  .pad40,.p40 { padding-top:20px; padding-bottom:20px; }
  .flex { display: block; }
  
    .flex-movil{
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
  }
  .contenedor-titulo-post .flex-movil img{
   width:50px; 
  }
  .contenedor-titulo-post{
      text-align: center;  
  }
    .contenedor-titulo-post .ml20{
      margin-left:0;
  }
  
  
  .mt50 {
    margin-top: 20px;
}
  
  .contenedor-titulo-post .texto-blanco{
    color:#000; 
    margin: 15px auto;
  }
  .contenedor-titulo-post-rosa .icono-entrada{
    height: 65px;
    width: 65px;
    margin: 0 auto 10px auto;
  }
  
  .fecha {
    border: 2px solid #233a88;
    border-radius: 8px;
    text-align: center;
    width: 75px;
    max-width:75px;
    height: inherit;
    margin: 0 15px 0 0;
    background: #FFF;
}
  .fecha-titulo {
    width: calc(100% - 100px);
}
  .dia {
    font-weight: 900;
    font-size: 25px;
    color: #1e1e1e;
    display: block;
}
  .mes {
    color: #8e2437;
    font-size: 20px;
    font-weight: 600;
    display: block;
}
  .col-6 {
    display: block;
    text-align: left;
    max-width: 100%;
    margin: auto;
    vertical-align: top;
  }
  input[type=submit] {
    display: block;
    padding: 10px 20px;
    text-align: center;
    background: #fff;
    color: #8e2437;
    font-weight: 900;
    border-radius: 19px;
    font-size: 20px;
    width: 100%;
    margin: 0 0 15px 0;
    border: 0;
}
  .btn{
   max-width: 100%;   
   margin:0 auto!important;
    display: block!important;
  }
  .formulario.pad20{
    padding:0;
  }
  .fondo-form {
    padding: 0;
}
  .formulario {
    border-left: 0;
    padding-left: 0;
}
.fondo-post {
    background: #f7f7f7;
    border-radius: 30px;
    width: 100%!important;
    margin-bottom: 15px!important;
}


  .col-5 {
    width: 100%;
    margin: 0 auto;
}
  
  .col-1, .col-2,  .col-3,  .col-4,  .col-4, .col-5, .col-6, .col-7,  .col-8,  .col-9,  .col-10, .col-11, .col-12,.w-30,.post-3 { width: 100%; }
  
  .lista-categorias {   
    font-size: 18px;
  }
  .leer-mas {
    position: relative;
    bottom: inherit;
    right: inherit;
    text-align: right;
    display: block;
    margin: 10px 0;
  }
    .contenedor-formulario .hs_submit, .contenedor-formulario .hs_email {
      display: inline-block;
      width: 100%;
      margin: 10px 0;
  }
  
  .contenedor-formulario {
      height: 390px;
  }  

  #footer ul.fs16.flex.between.blanco {
      text-align: center;
      line-height: 30px;
  }  

  a.btn-rojo {
      padding: 11px 15px;
      border-radius: 25px;
   }  
  
  .items-events {
      width: 100%;
  }  

  .flex.relative.rec .col-6 {
      margin: 0 0px;
  }

  .mm-menu_offcanvas {
      width: 94%!important;
      min-width: 240px;
      max-width: 440px;
      z-index: 100!important;
  }
  
  a.menu-close {
      position: absolute;
      right: 0;
      color: #fc0b14!important;
      top: -38px;
      z-index: 200;
  }  
  
}





.lista-categorias li.categoria-azul_2 {  
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
    background: #fff;
    color: #233a88;
    padding: 5px 8px;
  border: 2px solid #233a88;
}

.contenedor-titulo-post-azul_2{
  position: relative;
}
.contenedor-titulo-post-azul_2 .icono-entrada{
    border: 3px solid #FFF;
    border-radius: 50%;
    background: #FFF;
}

.fondo-azul_2{
  background: #233a88; 
}

.contenedor-titulo-post-azul_2:after {
    width: 100%;
    content: '';
    display: block;
    height: 80px;
    bottom: 0;
    position: absolute;
    background: #233a88;
}



.color-azul,
.contenedor-cuerpo-azul h1,.contenedor-cuerpo-azul h2,.contenedor-cuerpo-azul h3,.contenedor-cuerpo-azul h4,.contenedor-cuerpo-azul h5{
  color:#97c84e; 
}

.lista-categorias li.categoria-azul{
  border-bottom-left-radius:60px;
  border-top-left-radius:60px;
  background: #97c84e;  
  color:#FFF;
  padding: 5px 8px;
  /*width: 97%;*/
}
.lista-categorias li.categoria-azul a{
  color:#FFF;
}
.lista-categorias li.categoria-azul.active,
.lista-categorias li.categoria-azul.active a{
  background:#B5B5B5;
  color:#FFF;
  cursor:inherit;
}
.fondo-azul{
  background: #97c84e; 
}
.fondo-azul a{
  color: #FFF;
}
.contenedor-titulo-post-azul{
  position: relative;
}
.contenedor-titulo-post-azul .icono-entrada{
  border: 3px solid #97c84e;
    border-radius: 50%;
}

.contenedor-titulo-post-azul:after{
  width:100%;
  content:'';
  display:block;
  height:80px;
  bottom:0;
  position: absolute;
  background: #97c84e; 
}


.color-verde,
.contenedor-cuerpo-verde h1,.contenedor-cuerpo-verde h2,.contenedor-cuerpo-verde h3,.contenedor-cuerpo-verde h4,.contenedor-cuerpo-verde h5{
  color:#269da3; 
}

.lista-categorias li.categoria-verde{
  border-bottom-left-radius:60px;
  border-top-left-radius:60px;
  background: #269da3;  
  color:#FFF;
  padding: 5px 8px;
  /*width: 97%;*/
}
.lista-categorias li.categoria-verde a{
  color:#FFF;
}
.lista-categorias li.categoria-verde.active,
.lista-categorias li.categoria-verde.active a{
  background:#B5B5B5;
  color:#FFF;
  cursor:inherit;
}
.fondo-verde{
  background: #269da3; 
}
.fondo-verde a{
  color: #FFF;
}
.contenedor-titulo-post-verde{
  position: relative;
}
.contenedor-titulo-post-verde .icono-entrada{
  border: 3px solid #269da3;
    border-radius: 50%;
}

.contenedor-titulo-post-verde:after{
  width:100%;
  content:'';
  display:block;
  height:80px;
  bottom:0;
  position: absolute;
  background: #269da3; 
}


.color-naranja,
.contenedor-cuerpo-naranja h1,.contenedor-cuerpo-naranja h2,.contenedor-cuerpo-naranja h3,.contenedor-cuerpo-naranja h4,.contenedor-cuerpo-naranja h5{
  color:#ff5b00; 
}

.lista-categorias li.categoria-naranja{
  border-bottom-left-radius:60px;
  border-top-left-radius:60px;
  background: #ff5b00;  
  color:#FFF;
  padding: 5px 8px;
  /*width: 97%;*/
}
.lista-categorias li.categoria-naranja a{
  color:#FFF;
}
.lista-categorias li.categoria-naranja.active,
.lista-categorias li.categoria-naranja.active a{
  background:#B5B5B5;
  color:#FFF;
  cursor:inherit;
}
.fondo-naranja{
  background: #ff5b00; 
}
.fondo-naranja a{
  color: #FFF;
}
.contenedor-titulo-post-naranja{
  position: relative;
}
.contenedor-titulo-post-naranja .icono-entrada{
  border: 3px solid #ff5b00;
    border-radius: 50%;
}

.contenedor-titulo-post-naranja:after{
  width:100%;
  content:'';
  display:block;
  height:80px;
  bottom:0;
  position: absolute;
  background: #ff5b00; 
}


.color-rosa,
.contenedor-cuerpo-rosa h1,.contenedor-cuerpo-rosa h2,.contenedor-cuerpo-rosa h3,.contenedor-cuerpo-rosa h4,.contenedor-cuerpo-rosa h5{
  color:#ff5b00; 
}

.lista-categorias li.categoria-rosa{
  border-bottom-left-radius:60px;
  border-top-left-radius:60px;
  background: #ff5b00;  
  color:#FFF;
  padding: 5px 8px;
  /*width: 97%;*/
}
.lista-categorias li.categoria-rosa a{
  color:#FFF;
}
.lista-categorias li.categoria-rosa.active,
.lista-categorias li.categoria-rosa.active a{
  background:#B5B5B5;
  color:#FFF;
  cursor:inherit;
}
.fondo-rosa{
  background: #ff5b00; 
}
.fondo-rosa a{
  color: #FFF;
}
.contenedor-titulo-post-rosa{
  position: relative;
}
.contenedor-titulo-post-rosa .icono-entrada{
  border: 3px solid #ff5b00;
    border-radius: 50%;
}

.contenedor-titulo-post-rosa:after{
  width:100%;
  content:'';
  display:block;
  height:80px;
  bottom:0;
  position: absolute;
  background: #ff5b00; 
}


.color-morado,
.contenedor-cuerpo-morado h1,.contenedor-cuerpo-morado h2,.contenedor-cuerpo-morado h3,.contenedor-cuerpo-morado h4,.contenedor-cuerpo-morado h5{
  color:#442362; 
}

.lista-categorias li.categoria-morado{
  border-bottom-left-radius:60px;
  border-top-left-radius:60px;
  background: #442362;  
  color:#FFF;
  padding: 5px 8px;
  /*width: 97%;*/
}
.lista-categorias li.categoria-morado a{
  color:#FFF;
}
.lista-categorias li.categoria-morado.active,
.lista-categorias li.categoria-morado.active a{
  background:#B5B5B5;
  color:#FFF;
  cursor:inherit;
}
.fondo-morado{
  background: #442362; 
}
.fondo-morado a{
  color: #FFF;
}
.contenedor-titulo-post-morado{
  position: relative;
}
.contenedor-titulo-post-morado .icono-entrada{
  border: 3px solid #442362;
    border-radius: 50%;
}

.contenedor-titulo-post-morado:after{
  width:100%;
  content:'';
  display:block;
  height:80px;
  bottom:0;
  position: absolute;
  background: #442362; 
}


.color-rojo,
.contenedor-cuerpo-rojo h1,.contenedor-cuerpo-rojo h2,.contenedor-cuerpo-rojo h3,.contenedor-cuerpo-rojo h4,.contenedor-cuerpo-rojo h5{
  color:#233A88; 
}

.lista-categorias li.categoria-rojo{
  border-bottom-left-radius:60px;
  border-top-left-radius:60px;
  background: #233A88;  
  color:#FFF;
  padding: 5px 8px;
  /*width: 97%;*/
}
.lista-categorias li.categoria-rojo a{
  color:#FFF;
}
.lista-categorias li.categoria-rojo.active,
.lista-categorias li.categoria-rojo.active a{
  background:#B5B5B5;
  color:#FFF;
  cursor:inherit;
}
.fondo-rojo{
  background: #233A88; 
}
.fondo-rojo a{
  color: #FFF;
}
.contenedor-titulo-post-rojo{
  position: relative;
}
.contenedor-titulo-post-rojo .icono-entrada{
  border: 3px solid #233A88;
    border-radius: 50%;
}

.contenedor-titulo-post-rojo:after{
  width:100%;
  content:'';
  display:block;
  height:80px;
  bottom:0;
  position: absolute;
  background: #233A88; 
}
