.c-media-list_item {
  display: block;
  position: relative;
  height: 240px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.c-media-list_item:hover {
  color: #fff;
}
.c-media-list_item--video .c-media-list_panel {
  background: #c20a11;
}
.c-media-list_item--video .c-media-list_type-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJZSURBVHjavJbPS5RhEMc/u1pKrQgVRHqIIvYQHfpJQlZElwqWoDzowT+hPaUSQeIhiOhSnSNDOkQISdQtovaadOlUUnmoEAqSLPegfrvMxjTuu767aV94eGfmmXe+O/PMM+9mJBHQBBwD9gAbgM/AM3tGdAAn7fkLeAO8BBZJgiS/zkn6oOVYkHRH0mbz22T6QhXfj5LOh7h/lleGtTKmJHVJepfC90o1woyVtAd46BKfASaAWeAgcMIXBcg4/TnwCmgHzgJb3V4v8CCWtCmU8YmktvDLzkiaDxnMm937tdn7FUxb/L9KetQ5zEjKJdR/KBAOJvjlLE4F3X4/C+x1CU8AcybvAPrc3ljot/tO7gN2mjwHPHJ7Pj5ZYKPTvzu5Gxhx+rdA+NXJI8ARp886ORcJ/f3aHzLKO/1wIPR6PlTggJO/xKbpkLRo9V6SdLrKuayXVApnWDJ79D3lfBYt/rJ7OBq6b0DSNkkt1lQvEu5ayfZbzH8gdPNY0sVvl/RWq4spSVtqTZrtkiZXiWzS4iGpVVK/pF5JmWZ3nNPA3dA4jWLUptUFYAjoNPu6bHD0LXzNRljadcm92w9MAbccGcDuZtYGh5I2sqwtPgGlegmvAj/smcZeuexFYBfwtF7Ci3a2xZR2gHvAbaDcSElvAD+tAdLYayJN01y2ldaOlbK10QwbQY9di6IR15Vho+gEbgJL/yNDJXHUyrDLxlJaHHfydfvODoZJU47fssIqDe+CG9xFSe9t5SNhRtL4P5KNWxxq/S+N51oA9sUOWwFl4DXwODaKx+8BAAcBMguB4EJ6AAAAAElFTkSuQmCC");
}
.c-media-list_item--audio .c-media-list_panel {
  background: #3c7898;
}
.c-media-list_item--audio .c-media-list_type-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAYAAACTz/ouAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJVSURBVHja1Je9axRRFMXPboZNFCUxFiJiClG2URuLjYV1iLISSGdjJYKdhRb+BVmrpLPQP0AUiwhBe7+2UJHERFBElMUU7iaCkK8NP5s7w2WcnZ1Zo5ADj333vnPvmZ33cd8IUJc2AtSABWDD2oL5RrrFpw0WgFvAGp2xZpxCLwIzZMdMXoGJWIKXwDiw39o48CLGmcgqUACWXOBDIEjgBcADx1tKelVJAqMuqAUMpbzGIeOEqMQ5Rf2JU64/J2lVnbFqnBCn44QkgYOu/03d8dH1j2QRyIsN1+//FwKpKEo6Lum6/e4UopyBpKeSjkm6JunEDglEOYvW0Q7/gyjnf5mD3S+w7ey+HnL0d9gTkcAPZx+S1HT20QwCfuU1YifBz6I5Q5QlzTv7vKTBlOSDxgkxL+mks78WJb1xjguS6pI+mX1A0j1JQULyQNJd48hi6pIuOk5dQNUdt8vAXmAyVkyeAWPAPmtj5vOYtNhl56uGheOLc9bsLK/lKJm3LWbK+T4AfWFhuOwG2q783QDWUxKvAzddmd12Y5d8RSsAc25wE7iacG3ZBH4B72LXlis2FuJRUskcBhZjT/gEOJtSMivG8Vj0ZbYA+JVxWNJjSWdiK+azpOe2pEvGq7hDLcRrSVVJ3yNPwlMNANPAVo5J3rKYgTwXrzJwB1hJSbxinHIvNzt//xkF7rvEs+YLusVnOU3bkl5Jeut8783X3lX1YE9PcRnmQMA5oOHmoGE+/c33Qcmu5c2UVdQyTqkXgekc+2CqU574TvZoShrO+KZbsUoW4fcAS7ydKClVdV0AAAAASUVORK5CYII=");
}
.c-media-list_item--image .c-media-list_panel {
  background: #7d7d7d;
}
.c-media-list_item--image .c-media-list_type-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAYAAABE4bxTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAH1SURBVHjazJe/bhNBEIe/u1iWQLwD1EmeILTQIEVIPECeAmFAoogLBO9AWipSpKGhiwSCEkQqggR0oaNJHGTz0YzReXV/je1kpNPe7c3tfjv7m7s5VNQr6q56rI5dnY1jzt1gIFOvAm+ALS7W3gG3c2BwCWAIhgdEyKb2WO3HNq7i6MecUzvO1DGwFpQ9YJKQ58AdYAM4Al4DfxYYmT5wHucTEpGlK8jUV4nPfvQvMlIzAHVA2xXZsb0soLwhnBsV/ZvLUnYT0FFF/+cOc2TATrTN1kJD+/+hoUx9Ec/t1TzXWkOouXpXfRhtPgeMDVCdgOY5ymDqoJYKVAbzpQFqLqBcfRpb1+u4Tb1oq6A6A11TDwp+H9T1ljB5YUFVUJ2ArqsfS7Rwpg5i9U0wNEC1BtpSTxKf38n1e/VlC5g6qFZAO+qocG8UfeuxZdZkUd5Cj3ttgXL1WdJ/ot4sDNgLcY8Sv1/qZstsLIVKgVLxqn4KHZUNWhats4ZMTBOhVkOpeA8Csm7Qqmgdtnyr12ZZ0Z53+EyURevRIuqhonjneUtPo3Wors0DlKkWPv4/gXvA2wWUNV3K3H8MKdAN4PsF/HHMADUV+cu2mSI/B74Vbg7CYZUw9wvXPzJ1CDzhctjwUv5KnwK3gCHwdcUamsScw2A4/TsAHnnj6DNHdvIAAAAASUVORK5CYII=");
}
.c-media-list_panel {
  padding: 15px 8px 15px 67px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 88px;
  font-size: 0;
}
.c-media-list_panel:before {
  content: "";
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.c-media-list_type-icon {
  width: 36px;
  height: 36px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -18px;
}
.c-media-list_desc {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.c-media-filter {
  margin: 30px 0 20px 0;
}
.c-media-filter_group {
  display: inline-block;
  margin-right: 70px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .c-media-filter_group {
    margin-right: 0;
    display: block;
  }
}
.c-media-filter_group-link {
  font-size: 14px;
  text-transform: uppercase;
  color: #00458b;
  text-decoration: none;
  font-weight: bold;
  display: block;
}
.c-media-filter_group-link:hover {
  color: #00458b;
  text-decoration: underline;
}
.c-media-filter--actions {
  min-height: 120px;
  position: relative;
}
.c-media-filter--actions .c-media-filter_group {
  margin-right: 0;
}
.c-media-filter--actions .c-media-filter_group:first-child {
  margin-right: 40px;
}
.c-media-filter_group-wrapper {
  width: 373px;
}
.c-fake-checkbox {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  color: #7d7d7d;
  text-decoration: none;
  padding-left: 18px;
  position: relative;
  margin-right: 10px;
}
.c-fake-checkbox:before {
  content: "";
  width: 14px;
  height: 14px;
  border: 2px solid #7d7d7d;
  top: 50%;
  margin-top: -9px;
  left: 0;
  position: absolute;
}
.c-fake-checkbox.is-checked:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  background: #7d7d7d;
  left: 4px;
  top: 50%;
  margin-top: -5px;
}
.c-fake-checkbox:hover,
.c-fake-checkbox:active,
.c-fake-checkbox:visited,
.c-fake-checkbox:link {
  color: #7d7d7d;
  text-decoration: none !important;
  outline: none !important;
}
.c-media-item_aside {
  padding-top: 30px;
}
.c-media-item_cat {
  text-transform: uppercase;
  color: #00458b;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.c-media-item_all {
  color: #7d7d7d;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
}
.c-media-item_all:hover,
.c-media-item_all:active,
.c-media-item_all:visited,
.c-media-item_all:link {
  color: #7d7d7d;
}
.c-media-item_heading {
  color: #fff;
  padding: 15px;
  padding-left: 96px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  min-height: 88px;
  font-size: 0;
}
.c-media-item_heading:before {
  content: "";
  width: 0;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
}
.c-media-item_heading--audio {
  background: #76a0b7;
}
.c-media-item_heading--audio .c-media-item_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAkCAYAAACTz/ouAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJVSURBVHja1Je9axRRFMXPboZNFCUxFiJiClG2URuLjYV1iLISSGdjJYKdhRb+BVmrpLPQP0AUiwhBe7+2UJHERFBElMUU7iaCkK8NP5s7w2WcnZ1Zo5ADj333vnPvmZ33cd8IUJc2AtSABWDD2oL5RrrFpw0WgFvAGp2xZpxCLwIzZMdMXoGJWIKXwDiw39o48CLGmcgqUACWXOBDIEjgBcADx1tKelVJAqMuqAUMpbzGIeOEqMQ5Rf2JU64/J2lVnbFqnBCn44QkgYOu/03d8dH1j2QRyIsN1+//FwKpKEo6Lum6/e4UopyBpKeSjkm6JunEDglEOYvW0Q7/gyjnf5mD3S+w7ey+HnL0d9gTkcAPZx+S1HT20QwCfuU1YifBz6I5Q5QlzTv7vKTBlOSDxgkxL+mks78WJb1xjguS6pI+mX1A0j1JQULyQNJd48hi6pIuOk5dQNUdt8vAXmAyVkyeAWPAPmtj5vOYtNhl56uGheOLc9bsLK/lKJm3LWbK+T4AfWFhuOwG2q783QDWUxKvAzddmd12Y5d8RSsAc25wE7iacG3ZBH4B72LXlis2FuJRUskcBhZjT/gEOJtSMivG8Vj0ZbYA+JVxWNJjSWdiK+azpOe2pEvGq7hDLcRrSVVJ3yNPwlMNANPAVo5J3rKYgTwXrzJwB1hJSbxinHIvNzt//xkF7rvEs+YLusVnOU3bkl5Jeut8783X3lX1YE9PcRnmQMA5oOHmoGE+/c33Qcmu5c2UVdQyTqkXgekc+2CqU574TvZoShrO+KZbsUoW4fcAS7ydKClVdV0AAAAASUVORK5CYII=");
}
.c-media-item_heading--video {
  background: #c20a11;
}
.c-media-item_heading--video .c-media-item_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJZSURBVHjavJbPS5RhEMc/u1pKrQgVRHqIIvYQHfpJQlZElwqWoDzowT+hPaUSQeIhiOhSnSNDOkQISdQtovaadOlUUnmoEAqSLPegfrvMxjTuu767aV94eGfmmXe+O/PMM+9mJBHQBBwD9gAbgM/AM3tGdAAn7fkLeAO8BBZJgiS/zkn6oOVYkHRH0mbz22T6QhXfj5LOh7h/lleGtTKmJHVJepfC90o1woyVtAd46BKfASaAWeAgcMIXBcg4/TnwCmgHzgJb3V4v8CCWtCmU8YmktvDLzkiaDxnMm937tdn7FUxb/L9KetQ5zEjKJdR/KBAOJvjlLE4F3X4/C+x1CU8AcybvAPrc3ljot/tO7gN2mjwHPHJ7Pj5ZYKPTvzu5Gxhx+rdA+NXJI8ARp886ORcJ/f3aHzLKO/1wIPR6PlTggJO/xKbpkLRo9V6SdLrKuayXVApnWDJ79D3lfBYt/rJ7OBq6b0DSNkkt1lQvEu5ayfZbzH8gdPNY0sVvl/RWq4spSVtqTZrtkiZXiWzS4iGpVVK/pF5JmWZ3nNPA3dA4jWLUptUFYAjoNPu6bHD0LXzNRljadcm92w9MAbccGcDuZtYGh5I2sqwtPgGlegmvAj/smcZeuexFYBfwtF7Ci3a2xZR2gHvAbaDcSElvAD+tAdLYayJN01y2ldaOlbK10QwbQY9di6IR15Vho+gEbgJL/yNDJXHUyrDLxlJaHHfydfvODoZJU47fssIqDe+CG9xFSe9t5SNhRtL4P5KNWxxq/S+N51oA9sUOWwFl4DXwODaKx+8BAAcBMguB4EJ6AAAAAElFTkSuQmCC");
}
.c-media-item_heading--image {
  background: #7d7d7d;
}
.c-media-item_heading--image .c-media-item_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAYAAABE4bxTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAH1SURBVHjazJe/bhNBEIe/u1iWQLwD1EmeILTQIEVIPECeAmFAoogLBO9AWipSpKGhiwSCEkQqggR0oaNJHGTz0YzReXV/je1kpNPe7c3tfjv7m7s5VNQr6q56rI5dnY1jzt1gIFOvAm+ALS7W3gG3c2BwCWAIhgdEyKb2WO3HNq7i6MecUzvO1DGwFpQ9YJKQ58AdYAM4Al4DfxYYmT5wHucTEpGlK8jUV4nPfvQvMlIzAHVA2xXZsb0soLwhnBsV/ZvLUnYT0FFF/+cOc2TATrTN1kJD+/+hoUx9Ec/t1TzXWkOouXpXfRhtPgeMDVCdgOY5ymDqoJYKVAbzpQFqLqBcfRpb1+u4Tb1oq6A6A11TDwp+H9T1ljB5YUFVUJ2ArqsfS7Rwpg5i9U0wNEC1BtpSTxKf38n1e/VlC5g6qFZAO+qocG8UfeuxZdZkUd5Cj3ttgXL1WdJ/ot4sDNgLcY8Sv1/qZstsLIVKgVLxqn4KHZUNWhats4ZMTBOhVkOpeA8Csm7Qqmgdtnyr12ZZ0Z53+EyURevRIuqhonjneUtPo3Wors0DlKkWPv4/gXvA2wWUNV3K3H8MKdAN4PsF/HHMADUV+cu2mSI/B74Vbg7CYZUw9wvXPzJ1CDzhctjwUv5KnwK3gCHwdcUamsScw2A4/TsAHnnj6DNHdvIAAAAASUVORK5CYII=");
}
.c-media-item_heading-text {
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.c-media-item_icon {
  width: 36px;
  height: 36px;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
}
.c-media-item_icon-container {
  text-align: center;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  width: 96px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-media-item_embed-container {
  margin: 30px 0;
}
