/* Animations */
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
  40% { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  60% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
/*Scale animation*/
@-webkit-keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
@keyframes scale { 25% { -webkit-transform: scale(0.95); transform: scale(0.95); }
  75% { -webkit-transform: scale(1.05); transform: scale(1.05); } }
@font-face { font-family: 'Ancizar-Sans-BlackItalic'; src: url("../fonts/Ancizar-Sans/AncizarSans-BlackItalic.eot"); src: url("../fonts/Ancizar-Sans/AncizarSans-BlackItalic.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-BlackItalic.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-BlackItalic.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-BlackItalic.svg#AncizarSans-BlackItalic") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-BlackItalic.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Ancizar-Sans-Bold'; src: url("../fonts/Ancizar-Sans/AncizarSans-Bold.eot"); src: url("../fonts/Ancizar-Sans/AncizarSans-Bold.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.svg#AncizarSans-Bold") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-Bold.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Ancizar-Sans-BoldItalic'; src: url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.eot"); src: url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.svg#AncizarSans-BoldItalic") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-BoldItalic.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Ancizar-Sans-LightItalic'; src: url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.eot"); src: url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.svg#AncizarSans-LightItalic") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-LightItalic.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Ancizar-Sans-Regular'; src: url("../fonts/Ancizar-Sans/AncizarSans-Regular.eot"); src: url("../fonts/Ancizar-Sans/AncizarSans-Regular.woff2") format("woff2"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.woff") format("woff"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.ttf") format("truetype"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.svg#AncizarSans-Regular") format("svg"), url("../fonts/Ancizar-Sans/AncizarSans-Regular.eot?#iefix") format("embedded-opentype"); font-weight: normal; font-style: normal; }
.fch-news { float: left; margin: 80px 0px; padding: 0 80px; width: calc(100%); }
.fch-news .filters { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; margin: 0 0 20px; }
.fch-news .filters .categories { display: -webkit-box; display: -ms-flexbox; display: flex; width: 40%; }
.fch-news .filters .categories label { background-color: #00957d; border-radius: 7px 0 0 7px; color: #fff; font-family: 'Ancizar-Sans-BoldItalic', sans-serif; font-size: 21px; padding: 5px; position: relative; text-align: center; text-transform: uppercase; width: 30%; }
.fch-news .filters .categories .options { background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #00957d, #00957d); background-position: calc(100% - 18px), calc(100% - 11px), 100% 0; background-size: 8px 8px, 8px 8px, 1.7em 1.8em; background-repeat: no-repeat; border: 1px solid #00957d; border-radius: 0 7px 7px 0; color: #00957d; font-family: 'Ancizar-Sans-BoldItalic', sans-serif; font-size: 22px; height: 40px; padding-left: 10px; position: relative; text-transform: uppercase; width: 70%; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
.fch-news .filters .categories .options:hover, .fch-news .filters .categories .options:focus, .fch-news .filters .categories .options:active { outline: none; }
.fch-news .filters .categories .options::-ms-expand { display: none; }
.fch-news .filters .sorting-buttons { width: 60%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.fch-news .filters .sorting-buttons span { color: #00957d; font-family: 'Ancizar-Sans-BoldItalic', sans-serif; font-size: 22px; margin-right: 5%; }
.fch-news .filters .sorting-buttons .button-group button { background: #fff; color: #00957d; font-family: 'Ancizar-Sans-BoldItalic', sans-serif; font-size: 18px; height: 40px; text-align: center; border: 1px solid #00957d; border-radius: 0; padding-left: 25px; padding-right: 25px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.fch-news .filters .sorting-buttons .button-group button:hover { background: #b0e0d8; outline: none; }
.fch-news .filters .sorting-buttons .button-group button:active, .fch-news .filters .sorting-buttons .button-group button:focus { outline: none; }
.fch-news .filters .sorting-buttons .button-group .is-checked { background: #00957d; color: #fff; }
.fch-news .filters .sorting-buttons .button-group .is-checked:hover { background: #00957d; }
.fch-news .news-content { -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 30px -20px; padding: 0; position: relative; }
.fch-news .news-content .activity { display: block; margin: 0; padding: 15px 20px 20px; position: relative; width: 25%; }
.fch-news .news-content .activity .content { display: block; position: relative; }
.fch-news .news-content .activity .content .image { display: block; position: relative; }
.fch-news .news-content .activity .content .activity-info { color: #fff; line-height: 1.1; margin: 0; overflow: hidden; padding: 10px 15px; text-align: center; width: 100%; }
.fch-news .news-content .activity .content .activity-info .name { color: #fff !important; font-family: 'Ancizar-Sans-BoldItalic', sans-serif; font-size: 22px; height: 46px; line-height: 1.1; margin: 0 0 5px; overflow: hidden; padding-top: 10px; }
.fch-news .news-content .activity .content .activity-info .name.big_string { font-size: 21px; padding-top: 0; }
.fch-news .news-content .activity .content .activity-info .date_activity { color: #fff !important; font-family: 'Ancizar-Sans-LightItalic', sans-serif; font-size: 18px; margin: 0; text-transform: inherit; }
.fch-news .news-content .convocatorias .content .activity-info { background-color: #ebae29; }
.fch-news .news-content .eventos .content .activity-info { background-color: #de5235; }
.fch-news .news-content .articulos-de-interes .content .activity-info { background-color: #229998; }
.fch-news .news-content .noticias .content .activity-info { background-color: #121234; }
.fch-news .news-content .lenguas_extranjeras .content .activity-info { background-color: #009966; }
.fch-news .news-content .historia .content .activity-info { background-color: #663399; }
.fch-news .news-content .geografia .content .activity-info { background-color: #00CCCC; }
.fch-news .news-content .literatura .content .activity-info { background-color: #333399; }
.fch-news .news-content .antropologia .content .activity-info { background-color: #003333; }
.fch-news .news-content .escuela_de_estudios_en_psicoanalisis_y_cultura .content .activity-info { background-color: #009900; }
.fch-news .news-content .escuela_de_estudios_de_genero .content .activity-info { background-color: #990066; }
.fch-news .news-content .instituto_de_investigacion_en_educacion .content .activity-info { background-color: #669933; }
.fch-news .news-content .trabajo_social .content .activity-info { background-color: #FF3333; }

@media screen and (max-width: 40em) { .fch-news { padding: 0 25px; margin-top: 30px; }
  .fch-news .filters { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .fch-news .filters .categories, .fch-news .filters .sorting-buttons { width: 100%; }
  .fch-news .filters .sorting-buttons { margin-top: 20px; }
  .fch-news .filters .categories label { width: 140px; font-size: 18px; line-height: 1; padding: 12px 0 10px; }
  .fch-news .filters .sorting-buttons span { font-size: 17px; width: 120px; margin-right: 0; }
  .fch-news .filters .sorting-buttons .button-group { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(100% - 120px); -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .fch-news .filters .sorting-buttons .button-group button { padding-left: 5px; padding-right: 5px; font-size: 17px; height: 35px; }
  .fch-news .filters .sorting-buttons .button-group button:first-of-type { margin-right: 10px; }
  .fch-news .news-content { margin: 40px -10px 0; }
  .fch-news .news-content .activity { width: 50%; padding: 10px; }
  .fch-news .news-content .activity .content .activity-info .name.big_string { height: 60px; font-size: 18px; }
  .fch-news .news-content .activity .content .activity-info .date_activity { font-size: 17px; } }
