@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700,800');
@font-face {
  font-family: 'Font Awesome Brands';
  src: url('../fonts/fontawesome-5.2.0-web/webfonts/fa-brands-400.eot');
  src: url('../fonts/fontawesome-5.2.0-web/webfonts/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-brands-400.woff') format('woff'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-brands-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Font Awesome Regular';
  src: url('../fonts/fontawesome-5.2.0-web/webfonts/fa-regular-400.eot');
  src: url('../fonts/fontawesome-5.2.0-web/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-regular-400.woff') format('woff'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-regular-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Font Awesome Solid';
  src: url('../fonts/fontawesome-5.2.0-web/webfonts/fa-solid-900.eot');
  src: url('../fonts/fontawesome-5.2.0-web/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-solid-900.woff') format('woff'), url('../fonts/fontawesome-5.2.0-web/webfonts/fa-solid-900.ttf') format('truetype');
}
body {
  padding-bottom: 50px;
  color: #343434;
  font-family: 'Barlow', sans-serif;
  -webkit-font-smoothing: antialiased;
}
a:hover, a:focus {
  text-decoration: none;
}
a.is-block {
  display: block;
  color: inherit;
}
a.is-block:hover, a.is-block:focus {
  color: #fd8024;
}
.border {
  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: nowrap;
  flex-wrap: nowrap;
  width: 100%;
}
.border .border-orange {
  width: 28.666667%;
  height: 5px;
  background-color: #ff5d00;
}
.border .border-green {
  width: 71.333333%;
  height: 5px;
  background-color: #94d60a;
}
.fa-facebook-f {
  color: #4872bf;
}
.fa-twitter {
  color: #00a4fb;
}
.fa-youtube {
  color: #fa0e0e;
}
.fa-instagram {
  color: #f3386f;
}
.fa-heart {
  color: #343434;
}
.fa-print {
  color: #403f3f;
}
.fa-lg {
  font-size: 1em;
}
.fa-spotify {
  color: #51BA5D;
}
.author-container {
  margin-bottom: 25px;
}
.author {
  margin-bottom: 0;
}
.author i {
  margin-right: 8px;
  color: #25b7c8;
}
.block-space {
  visibility: hidden;
  width: 100%;
  height: 60px;
  pointer-events: none;
  opacity: 0;
}
.relative {
  position: relative;
}
.search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  align-items: baseline;
  -ms-flex-align: baseline;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .search {
    padding-right: 5px;
  }
}
@media (min-width: 1200px) {
  .search::after {
    padding-right: 5px;
    padding-left: 5px;
    content: url(../img/icon-wave.png);
  }
}
.search .search-input {
  padding-top: 6px;
  padding-right: 35px;
  padding-bottom: 6px;
  padding-left: 15px;
  border: 1px solid #e2e2e2;
  border-radius: 100px;
  background-color: #e2e2e2;
  font-weight: 400;
}
.search .search-input:focus {
  border-color: #4dabf7;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
}
.search .search-input + button {
  position: absolute;
  top: 50%;
  right: 15px;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #94d60a;
  border: 0;
  background-color: transparent;
}
/* Header */
.chcc_navbar {
  font-weight: 700;
}
.chcc_navbar.chcc_navbar--show_menu {
  position: relative;
}
.chcc_navbar a {
  color: #343434;
}
.chcc_navbar a:hover, .chcc_navbar a:focus {
  text-decoration: none;
  color: #fd8204;
}
.chcc_navbar .chcc_navbar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .chcc_navbar .chcc_navbar-inner {
    position: relative;
    -webkit-box-align: initial;
    align-items: initial;
    -ms-flex-align: initial;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    padding-top: 20px;
    padding-bottom: 0;
  }
}
/* Logo */
.chcc_navbar .chcc_navbar-inner .chcc_navbar-logo {
  padding-right: 15px;
  padding-left: 15px;
  text-align: right;
}
@media (min-width: 992px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-logo {
    width: 28.666667%;
  }
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-logo a {
  display: inline-block;
}
@media (max-width: 991px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-logo a > img {
    max-width: 175px;
  }
}
/* Toggle */
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle {
  position: relative;
  display: block;
  width: 30px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
@media (min-width: 992px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle {
    display: none;
  }
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle span {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  border-radius: 4px;
  background-color: #343434;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle span:nth-child(1) {
  top: 0px;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle span:nth-child(2), .chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle span:nth-child(3) {
  top: 8px;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle span:nth-child(4) {
  top: 16px;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle.open span:nth-child(1), .chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle.open span:nth-child(4) {
  top: 18px;
  left: 50%;
  width: 0;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Menu */
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu {
  width: 100%;
}
@media (max-width: 991px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu {
    position: absolute;
    left: -99999999px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu {
    width: 71.333333%;
  }
}
.chcc_navbar.chcc_navbar--show_menu .chcc_navbar-inner .chcc_navbar-menu {
  z-index: 10;
  top: 100%;
  left: 0;
  padding: 15px;
  opacity: 1;
  background-color: #fdfdfd;
}
/* First Row */
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: center;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .chcc_navbar-menu_first__row-level1 {
  margin-bottom: 14px;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .chcc_navbar-menu_first__row-level1:first-child li > .active {
  text-decoration: none;
  color: #fd8204;
}
@media (min-width: 992px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row {
    position: relative;
    -webkit-box-align: baseline;
    align-items: baseline;
    -ms-flex-align: baseline;
    -webkit-box-flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .chcc_navbar-menu_first__row-level1 {
    margin-bottom: 0;
    display: inline-block;
  }
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .chcc_navbar-menu_first__row-level1:first-child {
    border-right: 1px solid #e2e2e2;
  }
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .list-inline {
  margin-bottom: 0;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .list-inline li {
  padding-right: 10px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .list-inline {
    margin-left: 0;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 1200px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_first__row .list-inline {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* Second Row */
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav {
    justify-content: center;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav {
    text-align: center;
  }
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav > li {
  padding: 9px 7px;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav > li > a {
  position: relative;
  padding-bottom: 6px;
  outline: none;
}
@media (min-width: 992px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav > li {
    display: inline-block;
    padding: 12px 7px;
  }
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav > li > a {
    padding-bottom: 11px;
  }
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav > li:hover > a {
  color: #fd8204;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav > li > a::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  -webkit-transition: height 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  transition: height 0.2s, opacity 0.2s, -webkit-transform 0.2s;
  transition: height 0.2s, opacity 0.2s, transform 0.2s;
  transition: height 0.2s, opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  opacity: 0;
  background: #fd8204;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav > li:hover > a::after {
  height: 3px;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}
/* Secod Row Submenu */
@media (max-width: 767px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu.chcc_navbar-menu_nav__submenu--mobile::after {
    content: "+";
    position: absolute;
    right: 6px;
    top: 0px;
    font-size: 24px;
  }
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul {
  z-index: 1024;
  top: 100%;
  right: 0;
  left: 0;
  display: none;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 45px;
  padding-left: 30px;
  border-top: 5px solid #94d60a;
  background-color: rgba(255, 255, 255, 0.9);
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul.container--single {
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 15px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul.container--single {
    max-width: 346px;
    margin-top: 0;
  }
  .chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu:hover > ul {
    position: absolute;
    display: block;
  }
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul h4 {
  margin-bottom: 30px;
  margin-left: 15px;
  color: #fd8204;
  font-weight: 500;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul ul {
  padding-left: 18px;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul ul > li {
  margin-bottom: 6px;
  list-style: none;
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul ul > li::before {
  margin-left: -17px;
  margin-right: 5px;
  content: '\f30b';
  color: #fd8204;
  font-family: "Font Awesome Solid";
}
.chcc_navbar .chcc_navbar-inner .chcc_navbar-menu .chcc_navbar-menu_nav .chcc_navbar-menu_nav__submenu > ul ul > li > a {
  font-weight: 500;
}
.share .list-inline {
  margin-left: -8px;
}
.share .list-inline li {
  padding-right: 8px;
  padding-left: 8px;
}
.share .list-inline li:nth-child(3), .share .list-inline li:nth-child(4) {
  border-left: 1px solid #b9b5b5;
}
@media (min-width: 992px) {
  .share--white .fab {
    color: #fff !important;
  }
}
.related-themes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .related-themes {
    flex-wrap: nowrap;
  }
}
.related-themes--flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.related-themes h2 {
  width: 100%;
}
@media (min-width: 768px) {
  .related-themes h2 {
    width: 33.33333333%;
  }
}
.related-themes .related-themes__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 767px) {
  .related-themes .related-themes__button {
    /* display: none; */
  }
}
@media (min-width: 768px) {
  .related-themes .related-themes__button {
    width: 66.66666667%;
    flex-direction: row;
  }
}
.related-themes .related-themes__button .search {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .related-themes .related-themes__button .relative, .related-themes .related-themes__button .search .search-input {
    width: 100%;
  }
}
.related-themes .related-themes__button .search::after {
  content: none;
}
.related-themes .related-themes__button .search button {
  color: #fd8024;
}
.related-themes .related-themes__button .btn {
  margin-right: 7px;
  margin-left: 7px;
}
@media (max-width: 767px) {
  .related-themes .related-themes__button .btn {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background: none;
  font-size: 12px;
}
@media (max-width: 767px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb::before {
  padding-right: 10px;
  content: url(../img/icon-breadcrumb.png);
}
.breadcrumb > li > a {
  color: #343434;
}
.breadcrumb > li + li:before {
  content: '';
}
.breadcrumb > .active {
  color: #343434;
  font-weight: 700;
}
@media (min-width: 768px) {
  .breadcrumb {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .breadcrumb {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .breadcrumb {
    width: 1170px;
  }
}
.breadcrumb-in-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  align-items: flex-end;
  -ms-flex-align: end;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .breadcrumb-in-flex {
    display: none;
  }
}
.breadcrumb-in-flex .breadcrumb {
  width: 40%;
}
.breadcrumb-in-flex form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 60%;
}
.form-inside form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 40px;
  padding-bottom: 40px;
  border-bottom: solid 7px #e7e9ea;
}
@media (max-width: 767px) {
  .form-inside form {
    display: none;
  }
}
.breadcrumb-in-flex form .search-input, .form-inside form .search-input {
  padding-top: 6px;
  padding-right: 35px;
  padding-bottom: 6px;
  padding-left: 15px;
  border: 1px solid #e2e2e2;
  border-radius: 100px;
  background-color: #e2e2e2;
  font-weight: 400;
  width: 100%;
}
@media (min-width: 768px) {
  .breadcrumb-in-flex form .search-input, .form-inside form .search-input {
    width: auto;
  }
}
.breadcrumb-in-flex form .search-input:focus, .form-inside form .search-input:focus {
  border-color: #4dabf7;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
}
.breadcrumb-in-flex form .search-input + i, .form-inside form .search-input + i {
  position: absolute;
  top: 50%;
  right: 15px;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fd8024;
  border: 0;
}
.breadcrumb-in-flex form .custom-select, .form-inside form .custom-select {
  position: relative;
  display: inline-block;
  width: calc(100%/4);
  vertical-align: middle;
}
.form-inside form .custom-select {
  width: auto;
  margin-right: 15px;
  margin-left: 15px;
}
.breadcrumb-in-flex form .custom-select select, .form-inside form .custom-select select {
  width: 100%;
  margin: 0;
  padding-top: 6px;
  padding-right: 35px;
  padding-bottom: 6px;
  padding-left: 15px;
  border: 1px solid #e2e2e2;
  border-radius: 100px;
  background-color: #e2e2e2;
  -webkit-appearance: button;
}
.breadcrumb-in-flex form .custom-select select:focus, .form-inside form .custom-select select:focus {
  border-color: #4dabf7;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
}
.breadcrumb-in-flex form .custom-select::before, .breadcrumb-in-flex form .custom-select::after, .form-inside form .custom-select::before, .form-inside form .custom-select::after {
  position: absolute;
  content: "";
  pointer-events: none;
}
.breadcrumb-in-flex form .custom-select::after, .form-inside form .custom-select::after {
  top: 50%;
  right: 15px;
  content: '\f107';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fd8024;
  font-family: "Font Awesome Solid";
  font-size: 20px;
}
.breadcrumb-in-flex form .custom-select::before, .form-inside form .custom-select::before {
  top: 0;
  right: 0;
  bottom: 0;
  width: 36px;
  border-top-right-radius: 19px;
  border-bottom-right-radius: 19px;
}
.breadcrumb-in-flex form .custom-select select[disabled], .form-inside form .custom-select select[disabled] {
  color: rgba(0, 0, 0, .3);
}
.breadcrumb-in-flex form .custom-select select[disabled]::after, .form-inside form .custom-select select[disabled]::after {
  color: rgba(0, 0, 0, .1);
}
.btn {
  padding: 6px 18px;
  -webkit-transition: all .3s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all .3s cubic-bezier(0.19, 1, 0.22, 1);
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  border-color: #a5a2a2;
  border-radius: 100px;
  background-color: #a5a2a2;
  font-weight: 700;
  font-size: 11px;
}
.btn--full {
  width: 100%;
}
.btn:focus {
  outline: none;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, .0125), 0 0 8px rgba(34, 139, 230, .5);
}
.btn:hover, .btn:focus {
  color: #fff;
  border-color: #969292;
  background-color: #989595;
}
.btn-orange {
  border-color: #ff7d00;
  background-color: #ff7d00;
}
.btn-orange:hover, .btn-orange:focus {
  border-color: #e06e00;
  background-color: #e67100;
}
.btn-green {
  border-color: #85bb15;
  background-color: #85bb15;
}
.btn-green:hover, .btn-green:focus {
  border-color: #719f12;
  background-color: #75a412;
}
.btn-cian {
  border-color: #25b7c8;
  background-color: #25b7c8;
}
.btn-cian:hover, .btn-cian:focus {
  border-color: #209fae;
  background-color: #21a3b2;
}
.btn-emerald {
  border-color: #1ec19e;
  background-color: #1ec19e;
}
.btn-emerald:hover, .btn-emerald:focus {
  border-color: #1aa688;
  background-color: #1bab8c;
}
/* Contacto */
.btn-red {
  border-color: #d73737;
  background-color: #d73737;
}
.btn-red:hover, .btn-red:focus {
  border-color: #c72828;
  background-color: #cc2929;
}
/* Noticias */
.btn-purple {
  border-color: #b02871;
  background-color: #b02871;
}
.btn-purple:hover, .btn-purple:focus {
  border-color: #9f2466;
  background-color: #a42569;
}
/* Videos */
.btn-blue {
  border-color: #1978b8;
  background-color: #1978b8;
}
.btn-blue:hover, .btn-blue:focus {
  border-color: #15669d;
  background-color: #1669a2;
}
/* Radio */
.btn-limegreen {
  border-color: #44cd4e;
  background-color: #44cd4e;
}
.btn-limegreen:hover, .btn-limegreen:focus {
  border-color: #33bf3d;
  background-color: #34c33f;
}
/* Columna */
.btn-aqua {
  border-color: #1bc8d8;
  background-color: #1bc8d8;
}
.btn-aqua:hover, .btn-aqua:focus {
  border-color: #18afbd;
  background-color: #18b3c1;
}
/* Preguntas Frecuentes */
.btn-indigo {
  border-color: #3b579e;
  background-color: #3b579e;
}
.btn-indigo:hover, .btn-indigo:focus {
  border-color: #334b88;
  background-color: #344d8b;
}
/* Actividades */
.btn-orange--dark {
  border-color: #f74e03;
  background-color: #f74e03;
}
.btn-orange--dark:hover, .btn-orange--dark:focus {
  border-color: #d94403;
  background-color: #de4603;
}
/* Materiales Familia */
/* Materiales CCHC */
.btn-burdeo {
  border-color: #dd103f;
  background-color: #dd103f;
}
.btn-burdeo:hover, .btn-burdeo:focus {
  border-color: #c00e37;
  background-color: #c50e38;
}
/* Acerca */
.btn-brown {
  border-color: #ba463e;
  background-color: #ba463e;
}
.btn-brown:hover, .btn-brown:focus {
  border-color: #a73f38;
  background-color: #a33d36;
}
/* Base */
.btn-darken {
  border-color: #3d3f3d;
  background-color: #3d3f3d;
}
.btn-darken:hover, .btn-darken:focus {
  border-color: #2e2f2e;
  background-color: #303230;
}
.btn-lemon {
  border-color: #94d60a;
  background-color: #94d60a;
}
.btn-lemon:hover, .btn-lemon:focus {
  border-color: #80b909;
  background-color: #83be09;
}
.btn-mustard {
  border-color: #ffbe05;
  background-color: #ffbe05;
}
.btn-mustard:hover, .btn-mustard:focus {
  border-color: #e5aa00;
  background-color: #eaae00;
}
.btn-carousel {
  width: 35px;
  height: 35px;
  padding: 0;
  color: #fff;
  border-color: #64aac1;
  border-radius: 50%;
  background-color: #64aac1;
}
.btn-carousel:hover, .btn-carousel:focus {
  border-color: #55a2bb;
  outline: none !important;
  background-color: #59a4bd;
}
/* Colores titulos */
[class*="title_"] {
  position: relative;
  padding-bottom: 23px;
  font-size: 30px;
  font-weight: 800;
}
[class*="title_"]::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90px;
  height: 15px;
  content: '';
  background-repeat: no-repeat;
}
[class*="title_"] span {
  display: block;
  font-size: 18px;
  font-weight: 300;
  line-height: 0.5;
  text-align: left;
}
[class*="title_"] small {
  display: block;
  color: inherit;
  font-weight: 300;
}
[class*="title_"].lg {
  font-size: 30px;
  line-height: 28px;
}
[class*="title_"].lg span {
  font-size: 21px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  [class*="title_"].lg {
    font-size: 42px;
    line-height: 35px;
  }
  [class*="title_"].lg span {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  [class*="title_"].lg {
    font-size: 50px;
    line-height: 45px;
  }
  [class*="title_"].lg span {
    font-size: 32px;
    margin-bottom: 8px;
  }
}
/* Base */
.title_ {
  color: #343434;
}
.title_::after {
  background-image: url(../img/icon-after_title__base.png);
}
.title_white {
  color: #ffffff;
}
.title_white::after {
  background-image: url(../img/icon-after_title__white.png);
}
.title_orange {
  color: #ff7d00;
}
.title_orange::after {
  background-image: url(../img/icon-after_title__orange.png);
}
.title_green {
  color: #85bb15;
}
.title_green::after {
  background-image: url(../img/icon-after_title__green.png);
}
.title_cian {
  color: #25b7c8;
}
.title_cian::after {
  background-image: url(../img/icon-after_title__cian.png);
}
.title_emerald {
  color: #1ec09e;
}
.title_emerald::after {
  background-image: url(../img/icon-after_title__emerald.png);
}
/* Contacto */
.title_red {
  color: #d73737;
}
.title_red::after {
  background-image: url(../img/icon-after_title__red.png);
}
/* Noticias */
.title_purple {
  color: #b02871;
}
.title_purple::after {
  background-image: url(../img/icon-after_title__purple.png);
}
/* Videos */
.title_blue {
  color: #1978b8;
}
.title_blue::after {
  background-image: url(../img/icon-after_title__blue.png);
}
/* Radio */
.title_limegreen {
  color: #44cd4e;
}
.title_limegreen::after {
  background-image: url(../img/icon-after_title__limegreen.png);
}
/* Columna */
.title_aqua {
  color: #1bc8d8;
}
.title_aqua::after {
  background-image: url(../img/icon-after_title__aqua.png);
}
/* FAQ */
.title_indigo {
  color: #3b579e;
}
.title_indigo::after {
  background-image: url(../img/icon-after_title__indigo.png);
}
/* Actividades */
.title_orange--dark {
  color: #f74e03;
}
.title_orange--dark::after {
  background-image: url(../img/icon-after_title__orange--dark.png);
}
/* Material */
.title_burdeo {
  color: #dd103f;
}
.title_burdeo::after {
  background-image: url(../img/icon-after_title__burdeo.png);
}
/* Acerca */
.title_brown {
  color: #ba463e;
}
.title_brown::after {
  background-image: url(../img/icon-after_title__brown.png);
}
.title_tv--purple {
  color: #735b88;
}
.title_tv--purple::after {
  background-image: url(../img/icon-after_title__purple--tv.png);
}
.title_radio--blue {
  color: #4f849f;
}
.title_radio--blue::after {
  background-image: url(../img/icon-after_title__blue--radio.png);
}
/* Temas */
.box-theme {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: end;
  align-items: flex-end;
  -ms-flex-align: end;
  height: 430px;
  margin-right: -7.5px;
  margin-bottom: 15px;
  margin-left: -7.5px;
  background-color: #f6f6f6;
}
.box-theme .box-theme__img {
  position: absolute;
  z-index: 0;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 6px;
  height: 63%;
  -o-object-fit: cover;
  object-fit: cover;
}
.box-theme .box-theme__data {
  position: relative;
  width: 100%;
  height: 50%;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  padding: 15px;
  -webkit-transition: -webkit-transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform .2s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  background-color: rgba(255, 255, 255, 0.9);
}
.box-theme .box-theme__data:hover {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}
.box-theme .box-theme__data .box-theme__file {
  padding-bottom: 15px;
  text-align: right;
}
.box-theme .box-theme__data .share .list-inline {
  margin-bottom: 5px;
}
.box-theme .box-theme__data .share .list-inline li {
  padding-right: 0;
}
.box-theme .box-theme__data .share .list-inline li:nth-child(n+1) {
  border-left: 0;
}
.box-theme .box-theme__data .box-theme__data-link {
  display: block;
}
.box-theme .box-theme__data .box-theme__data-link h2 {
  margin-top: 0;
  color: #343434;
  font-size: 22px;
  font-weight: 800;
  line-height: 100%;
}
.box-theme .box-theme__data .box-theme__data-link span {
  position: relative;
  padding-bottom: 4px;
  color: #343434;
  font-size: 13px;
  font-weight: 600;
}
.box-theme .box-theme__data .box-theme__data-link span::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 65px;
  height: 1px;
  content: '';
  background-color: #343434;
}
.box-theme .box-theme__data:hover .box-theme__data-link h2, .box-theme .box-theme__data:hover .box-theme__data-link span {
  color: #fff;
}
.box-theme--gestacion {
  background-color: #fff2e5;
}
.box-theme--gestacion .box-theme__data:hover {
  background-color: rgba(255, 125, 0, 0.8);
}
.box-theme--0_2_years {
  background-color: #e5f8be;
}
.box-theme--0_2_years .box-theme__data:hover {
  background-color: rgba(133, 187, 21, 0.8);
}
.box-theme--2_4_years {
  background-color: #daf5f8;
}
.box-theme--2_4_years .box-theme__data:hover {
  background-color: rgba(37, 183, 200, 0.8);
}
.box-theme--4_6_years {
  background-color: #cdf7ee;
}
.box-theme--4_6_years .box-theme__data:hover {
  background-color: rgba(30, 193, 158, 0.8);
}
.box-theme--6_9_years {
  background-color: #efe2f0;
}
.box-theme--6_9_years .box-theme__data:hover {
  background-color: rgba(151, 80, 156, 0.8);
}
/* Fin Temas */
.theme__article span {
  color: #fd8024;
  font-weight: 700;
}
.theme__article h1::after {
  background-image: url(../img/icon-after_theme_title__gestacion.png);
}
.theme__article h2 {
  margin-top: 0;
}
.theme__article__img {
  width: 45%;
  margin-bottom: 40px;
  margin-left: 40px;
}
.theme__title {
  min-height: 350px;
  margin-bottom: 25px;
  padding: 15px 25px;
  border-radius: 4px;
}
.theme__title small {
  font-size: 16px;
  font-weight: 600;
}
.theme__title h1, .theme__article h1 {
  position: relative;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 17px;
  font-weight: 700;
}
.theme__title h1::after, .theme__article h1::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 135px;
  height: 10px;
  content: '';
  background-repeat: no-repeat;
}
.theme__title .theme__title-img {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 41.66666667%;
  max-height: 100%;
  padding-top: 15px;
}
@media (max-width:500px) {
img.theme__title-img {
  display: none;
}
  }
.theme__title--gestacion {
  background-color: #fff2e5;
}
.theme__title--gestacion small {
  color: #ff7d00;
}
.theme__title--gestacion h1::after {
  background-image: url(../img/icon-after_theme_title__gestacion.png);
}
.theme__title--0_2_years {
  background-color: #e5f8be;
}
.theme__title--0_2_years small {
  color: #85bb15;
}
.theme__title--0_2_years h1::after {
  background-image: url(../img/icon-after_theme_title__0-2_years.png);
}
.theme__title--2_4_years {
  background-color: #daf5f8;
}
.theme__title--2_4_years small {
  color: #25b7c8;
}
.theme__title--2_4_years h1::after {
  background-image: url(../img/icon-after_theme_title__2-4_years.png);
}
.theme__title--4_6_years {
  background-color: #cdf7ee;
}
.theme__title--4_6_years small {
  color: #1ec19e;
}
.theme__title--4_6_years h1::after {
  background-image: url(../img/icon-after_theme_title__4-6_years.png);
}
.theme__title--6_9_years {
  background-color: #efe2f0;
}
.theme__title--6_9_years small {
  color: #97509c;
}
.theme__title--6_9_years h1::after {
  background-image: url(../img/icon-after_theme_title__6-9_years.png);
}
.ficha-icon {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 9px;
  text-align: center;
  color: #403f3f;
  border-radius: 50%;
  background-color: #dc5d2a;
}
.ficha-icon > i {
  color: #fff;
  line-height: 34px;
}
.article-container {
  padding-bottom: 10px;
}
.article-container h4 {
  margin-top: 0;
  font-weight: 700;
}
@media (min-width: 768px) {
  .article-container h4 {
    font-size: 20px;
  }
}
.header_subportada {
  width: 100%;
  padding-top: 20px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  .header_subportada {
    margin-bottom: 25px;
  }
}
.header_subportada--gestacion {
  background-image: url(../img/bg-subportada_gestacion.jpg);
}
.header_subportada--0_2_years {
  background-image: url(../img/bg-subportada_0-2_years.jpg);
}
.header_subportada--2_4_years {
  background-image: url(../img/bg-subportada_2-4_years.jpg);
}
.header_subportada--4_6_years {
  background-image: url(../img/bg-subportada_4-6_years.jpg);
}
.header_subportada--6_9_years {
  background-image: url(../img/bg-subportada_6-9_years.jpg);
}
.header_subportada--biblioteca {
  background-image: url(../img/bg-subportada_biblioteca.jpg);
}
.header_subportada--biblioteca-videos {
  background-image: url(../img/bg-subportada_biblioteca-videos.jpg);
}
.header_subportada--biblioteca-radio {
  background-image: url(../img/bg-subportada_biblioteca-radio.jpg);
}
.header_subportada--biblioteca-columnas {
  background-image: url(../img/bg-subportada_biblioteca-columnas.jpg);
}
.header_subportada--biblioteca-faq {
  background-image: url(../img/bg-subportada_biblioteca-faq.jpg);
}
.header_subportada--biblioteca-actividades {
  background-image: url(../img/bg-subportada_biblioteca-actividades.jpg);
}
.header_subportada--biblioteca-materiales_familia {
  background-image: url(../img/bg-subportada_biblioteca-materiales_familia.jpg);
}
.header_subportada--biblioteca-materiales_cchc {
  background-image: url(../img/bg-subportada_biblioteca-materiales_cchc.jpg);
}
.header_subportada--atencion {
  background-image: url(../img/bg-subportada_atencion.jpg);
}
.header_subportada--consultanos {
  background-image: url(../img/bg-subportada_contacto.jpg);
}
.header_subportada--noticias {
  background-image: url(../img/bg-subportada_noticias.jpg);
}
.header_subportada--acerca {
  background-image: url(../img/bg-subportada_acerca.jpg);
}
.header_subportada--busqueda {
  background-image: url(../img/bg-subportada_busqueda.jpg);
}
.header_subportada--nino_papa {
  background-image: url(../img/bg-subportada_gestacion.jpg);
}
.header_subportada--nina_mama {
  background-image: url(../img/bg-subportada_0-2_years.jpg);
}
.header_subportada--ninos {
  background-image: url(../img/bg-subportada_contacto.jpg);
}
.header_subportada--papas_nino {
  background-image: url(../img/bg-subportada_2-4_years.jpg);
}
@media (min-width: 768px) {
  .header_subportada h1 {
    margin-top: 45px;
  }
}
@media (min-width: 992px) {
  .header_subportada h1 {
    margin-top: 75px;
  }
}
.home-carousel {
  position: relative;
}
.home-carousel .item {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 992px) {
  .home-carousel .item {
    min-height: 600px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.home-carousel .item:nth-child(1) {
  background-image: url(../img/bg-slider_gestacion.jpg);
}
.home-carousel .item:nth-child(2) {
  background-image: url(../img/bg-slider_0-2_years.jpg);
}
.home-carousel .item:nth-child(3) {
  background-image: url(../img/bg-slider_2-4_years.jpg);
}
.home-carousel .item:nth-child(4) {
  background-image: url(../img/bg-slider_4-6_years.jpg);
}
.home-carousel .item:nth-child(5) {
  background-image: url(../img/bg-slider_6-9_years.jpg);
}
.home-carousel .item .media {
  margin-bottom: 30px;
}
.home-carousel .item .media .media-left {
  padding-top: 15px;
  padding-bottom: 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.7);
}
@media (max-width: 767px) {
  .home-carousel .item .media .media-left .media-object {
    width: 45px;
  }
}
.home-carousel .item .media .media-body {
  padding-left: 20px;
}
.home-carousel .item .media .media-body .media-heading {
  font-weight: 700;
}
@media (max-width: 767px) {
  .home-carousel .item .media .media-body .media-heading {
    font-size: 18px;
  }
}
.home-carousel .item .media .media-body .media-heading small {
  display: block;
  color: #fff;
}
@media (max-width: 767px) {
  .home-carousel .img-carousel {
    height: 200px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }
}
.home-carousel .carousel-control {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  background: none;
  text-shadow: none;
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .home-carousel .carousel-control {
    display: none;
  }
}
.home-carousel .controls {
  position: absolute;
  bottom: 0;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.12);
}
@media (max-width: 991px) {
  .home-carousel .controls {
    display: none;
  }
}
.home-carousel .controls li {
  display: table-cell;
  width: 1%;
  max-width: 90px;
}
.home-carousel .controls li.active {
  border-top: 4px solid #fff;
}
.home-carousel .controls li.active .controls__number {
  color: #fff;
}
.home-carousel .controls li > a:hover, .home-carousel .controls li > a:focus {
  background: none;
}
.home-carousel .controls a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 0;
  color: #fff;
}
.home-carousel .controls .controls__number {
  width: 40px;
  height: 40px;
  color: rgba(255, 255, 255, 0.4);
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  font-size: 18px;
  line-height: 35px;
}
.home-carousel .controls .controls__info {
  padding-left: 7px;
  text-align: left;
}
.home-carousel .controls .controls__info small {
  font-weight: 300;
}
.home-carousel .controls .controls__info h6 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
.last-news {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.last-news .last-news__title--middle {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .last-news .last-news__title--middle {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-left: 0;
    padding-right: 0;
  }
}
.last-news .story {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .last-news .story {
    overflow: hidden;
    width: 50%;
  }
  .last-news .story .story-bg::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5);
  }
}
.last-news .story .story-bg img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 992px) {
  .last-news .story .story-bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .last-news .story .story-bg::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5);
  }
  .last-news .story .story-bg img {
    height: 100%;
  }
}
.last-news .story .story-info {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .last-news .story .story-info {
    position: absolute;
    right: 0;
    bottom: 45px;
    left: 0;
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
.last-news .story .story-info .news-article__title h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}
@media (min-width: 768px) {
  .last-news .story .story-info .news-article__title h4 {
    font-size: 38px;
  }
}
.last-news .story .story-info .news-article__title h4 > a, .last-news .story .story-info .news-article__title p > a {
  color: #fff;
}
.last-news .news-article {
  width: 100%;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .last-news .news-article {
    padding-top: 25px;
  }
}
@media (min-width: 992px) {
  .last-news .news-article {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }
}
.last-news .news-article .news-article__single {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .last-news .news-article .news-article__single:first-child {
    border-bottom: 1px solid #e2e2e2;
  }
}
.last-news .news-article .news-article__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 992px) {
  .last-news .news-article .news-article__container {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .last-news .news-article .news-article__container {
    width: 85%;
  }
}
@media (min-width: 1200px) {
  .last-news .news-article .news-article__container {
    flex-wrap: nowrap;
    width: 75%;
  }
}
.last-news .news-article .news-article__container .news-article__title {
  margin-right: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .last-news .news-article .news-article__container .news-article__title {
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .last-news .news-article .news-article__container .news-article__title {
    margin-right: 30px;
  }
}
.last-news .news-article .news-article__container .news-article__title h4 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 700;
}
.last-news .news-article .news-article__container .news-article__title h4 a {
  color: #343434;
}
.last-news .news-article .news-article__container .news-article__img > img {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .last-news .news-article .news-article__container .news-article__img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .last-news .news-article .news-article__container .news-article__img {
    min-width: 200px;
    max-width: 200px;
  }
}
.last-news .news-article .news-article__container .news-article__img a {
  display: block;
}
.col-expert {
  padding-top: 15px;
  background-image: url(../img/bg-col_expert.jpg);
  background-position: center;
}
@media (min-width: 768px) {
  .col-expert {
    padding-top: 40px;
  }
}
.col-expert .article-container h4 {
  color: #85bb15;
}
/* .col-expert .carousel .carousel-indicators {
  top: -70px;
  right: 0;
  bottom: auto;
  left: auto;
  width: auto;
  margin: 0;
} */
@media (min-width: 992px) {
  .col-expert .carousel .carousel-indicators {
    top: -70px;
    right: 0;
    bottom: auto;
    left: auto;
    width: auto;
    margin: 0;
  }
}
.col-expert .carousel .carousel-indicators li {
  background-color: #989898;
}
.col-expert .carousel .carousel-indicators li:hover, .col-expert .carousel .carousel-indicators li:focus {
  background-color: #88c016;
}
.col-expert .carousel .carousel-indicators .active {
  background-color: #85bb15;
}
.tv_radio {
  padding-top: 15px;
  padding-bottom: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #d4fdfe;
}
@media (min-width: 768px) {
  .tv_radio {
    background-image: url(../img/bg-tv_radio.jpg);
  }
}
.tv_radio article {
  position: relative;
}
@media (min-width: 992px) {
  .tv_radio {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .tv_radio article {
    padding-left: 106px;
  }
}
/* .tv_radio article [class*="title_"] {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -25px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
} */
@media (min-width: 992px) {
  .tv_radio article [class*="title_"] {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -25px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
.tv_radio audio {
  margin-bottom: 10px;
}
.tools {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #faf7e1;
  background-image: url(../img/icon-bg--tools.png);
  background-repeat: no-repeat;
  background-position: top right;
}
@media (max-width: 767px) {
  .tools {
    background-size: contain;
  }
}
.tools .tools__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #343434;
  font-weight: 700;
}
@media (min-width: 768px) {
  .tools .tools__icons {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.tools .tools__icons:hover {
  text-decoration: none;
  color: #fd8204;
}
.tools .tools__icons p {
  padding-left: 14px;
}
@media (max-width: 767px) {
  .tools .tools__icons img {
    width: 44px;
  }
}
.places-of-interest {
  padding-bottom: 180px;
  background-image: url(../img/icon-bg--places_of_interest.png);
  background-repeat: no-repeat;
  background-position: 75% bottom;
}
@media (min-width: 768px) {
  .places-of-interest {
    padding-top: 40px;
  }
}
.places-of-interest .col-xs-12 {
  padding-bottom: 40px;
}
.do-you-know {
  margin-bottom: 30px;
  padding: 15px 30px;
  border-radius: 4px;
  background-color: #f1f1f1;
  line-height: 1.6;
}
.do-you-know img {
  max-width: 100%;
  height: auto;
}
.how-much-know, .doubts {
  margin-bottom: 30px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}
.do-you-know h4, .how-much-know h4, .doubts h4 {
  margin-bottom: 18px;
  font-weight: 700;
}
.do-you-know h4 {
  position: relative;
}
.do-you-know h4::after {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 50px;
  height: 50px;
  content: '';
  background-image: url(../img/icon-info.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.do-you-know.no-icon h4::after {
  content: none;
}
.ask {
  margin-bottom: 45px;
}
.ask h4 {
  font-weight: 800;
}
.ask p {
  line-height: 2;
}
.song {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 31px;
  border-bottom: solid 7px #e7e9ea;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .song {
    flex-wrap: nowrap;
  }
}
.song__img {
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #e7e9ea;
}
.song__img img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .song__img {
    margin-left: 15px;
    margin-right: initial;
  }
  .song__img img {
    max-width: 110px;
  }
}
.song__info h4 {
  font-weight: 800;
}
@media (max-width: 767px) {
  .song__info .btn {
    margin-bottom: 5px;
  }
}
.gray-box {
  padding-top: 20px;
  padding-bottom: 12px;
  background-color: #f1f1f1;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .gray-box {
    margin-bottom: 80px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.gray-box .panel {
  background-color: inherit;
}
.gray-box .nav-tabs {
  border-color: #d0d0d0;
}
.gray-box .nav-tabs > li > a {
  color: #343434;
  border-radius: 11px 11px 0 0;
  background-color: #d0d0d0;
  font-weight: 600;
}
.gray-box .nav-tabs > li > a:hover {
  border-color: #c8c8c8;
  background-color: #c8c8c8;
}
.gray-box .nav-tabs > li.active > a {
  color: #fff;
  border-color: #fd8024;
  background-color: #fd8024;
}
.gray-box .nav-tabs > li.active > a:hover, .gray-box .nav-tabs > li.active > a:focus {
  border-color: #fd7715;
  background-color: #fd7715;
}
.gray-box .panel__material {
  height: 196px;
  margin-bottom: 13px;
}
.audio-box {
  margin: 12px 0;
  padding: 5px;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
}
.audio-box h4 {
  padding-left: 23px;
  font-size: 15px;
  font-weight: 800;
}
.audio-box audio {
  max-width: 100%;
}
.video-box {
  margin: 12px 0;
}
.material {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.material:not(:last-child) {
  border-bottom: 1px solid #e7e9ea;
}
.material h4 {
  font-weight: 600;
}
@media (max-width: 767px) {
  .material h4 {
    font-size: 14px;
  }
}
.material h4 > a {
  color: #343434;
}
.material h4 > a:hover, .material h4 > a:focus {
  color: #fd8024;
}
.material__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .material__title {
    margin-bottom: 25px;
  }
}
.material__title h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  font-size: 18px;
}
@media (min-width: 768px) {
  .material__title h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .material__info {
    text-align: center;
  }
}
.material__info-img, .material__info-cover {
  overflow: hidden;
}
@media (min-width: 768px) {
  .material__info-img {
    height: 230px;
  }
}
.material__info-img > img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.material__info-cover {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .material--actividades-para-compartir .material__info-cover, .material--equipo-chcc .material__info-cover {
    height: 135px;
  }
  .material--familias-cuidadores .material__info-cover {
    height: 190px;
  }
}
.material-for {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
  margin-bottom: 25px;
  margin-top: 30px;
  flex-wrap: wrap;
}
.material-for .material-for__img img {
  margin-left: 15px;
  max-width: 130px;
  height: auto;
  border: solid 1px #e7e9ea;
}
.material-for .material-for__info h4 {
  font-weight: 800;
}
@media (min-width: 768px) {
  .material-for {
    float: left;
    width: 50%;
    height: 250px;
    padding-right: 35px;
    padding-left: 35px;
    flex-wrap: nowrap;
  }
}
.material-cchc {
  display: block;
  float: left;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .material-cchc {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .material-cchc {
    width: 33.3333333%;
  }
}
.material-cchc img {
  margin-bottom: 15px;
}
.material-cchc h4 {
  margin-bottom: 15px;
  color: #343434;
}
.material-cchc:hover h4 {
  color: #fd8204;
}
.column-detail .column-detail__img {
  margin-right: 40px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .column-detail .column-detail__img {
    float: left;
  }
}
.column-detail .column-detail__info {
  font-size: 20px;
  border-bottom: solid 7px #f4f7f9;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.column-detail .column-detail__img_author {
  float: right;
  width: 100px;
  margin-left: 30px;
}
.footer {
  position: relative;
  padding-top: 11px;
  background: #cbfbfb;
}
@media (max-width: 500px) {
  .footer {
    background-image: url(../img/bg-footer_mobile.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-position: bottom;
  }
}
@media (min-width: 768px) {
  .footer {
    padding-top: 45px;
    background-image: url(../img/bg-footer.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
  }
}
.footer .lista h5 {
  margin-left: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
.footer .lista h6 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}
.footer .lista h6 span {
  display: block;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
}
.footer .lista ul, .places-of-interest ul {
  padding-left: 16px;
}
.footer .lista ul li, .places-of-interest ul li {
  margin-bottom: 8px;
  list-style: url(../img/icon-list.png);
}
.footer .lista ul li a, .places-of-interest ul li a {
  color: #343434;
}
.footer .lista ul li a:hover, .places-of-interest ul li a:hover {
  text-decoration: none;
  color: #fd8204;
}
.footer .lista .list-inline {
  margin-left: 0;
  padding-left: 0;
}
.footer .lista .list-inline > li {
  margin-right: 15px;
  margin-bottom: 0;
}
.footer .lista .list-inline > li:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .footer .lista {
    /* min-height: 210px; */
    text-align: left;
  }
}
.footer .info-footer {
  color: #fff;
}
.footer .info-footer h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .footer .info-footer h4 {
    font-size: 13px;
  }
}
.footer .info-footer a {
  color: inherit;
}
.footer .info-footer a:hover, .footer .info-footer a:focus {
  color: #fd8024;
}
@media (min-width: 767px) {
  .img-footer {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .img-footer {
    max-width: 40%;
  }
}
.footer .sep {
  float: left;
  width: 100%;
  height: 20vw;
}
.footer #top {
  position: absolute;
  right: 0;
  bottom: -20px;
  left: 0;
  width: 40px;
  height: 40px;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #fd8204;
}
.footer #top:hover {
  -webkit-box-shadow: 0 0 11px rgba(33, 33, 33, .2);
  box-shadow: 0 0 11px rgba(33, 33, 33, .2);
}
.footer #top i {
  font-size: 20px;
  line-height: 40px;
}
.panel {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel hr {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 15px;
  border-top-color: #e2e2e2;
}
.panel.panel-no-padding hr {
  margin-left: 0;
}
.panel.panel-no-padding > .panel-heading {
  padding-left: 0;
}
.panel-default > .panel-heading {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.8);
}
.panel-title {
  font-weight: 700;
}
.panel-title > a {
  position: relative;
  display: block;
}
.panel-title > a:hover, .panel-title > a:focus {
  text-decoration: none;
}
.panel-title > a::after {
  position: absolute;
  right: 0;
  content: '\f106';
  color: #fd8204;
  font-family: "Font Awesome Solid";
  font-size: 20px;
  line-height: 100%;
}
.panel-title > a.collapsed::after {
  content: '\f107';
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
.panel__gallery {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .panel__gallery {
    width: 33.333333%;
  }
}
.panel__gallery a {
  display: block;
  margin: 5px;
}
.panel__material {
  position: relative;
  float: left;
  width: 50%;
}
.panel__material img {
  display: block;
  max-width: 140px;
  max-height: 190px;
  margin: 5px auto;
}
@media (min-width: 768px) {
  .panel__material {
    min-height: 220px;
    width: 33.333333%;
  }
}
.panel__material .panel__material-hover {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  max-width: 140px;
  height: 100%;
  max-height: 200px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  -webkit-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1), visibility .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1), visibility .3s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-align: center;
  opacity: 0;
  color: #fff;
  background-color: rgba(133, 187, 21, 0.8);
}
.panel__material .panel__material-hover h4 {
  font-size: 14px;
  font-weight: 700;
}
.panel__material .panel__material-hover .btn {
  width: 100%;
  font-size: 12px;
}
.panel__material:hover .panel__material-hover {
  visibility: visible;
  opacity: 1;
}
.highlights {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .highlights {
    padding-top: 25px;
  }
}
.highlights img {
  width: 100%;
  margin-bottom: 20px;
}
.highlights .highlights__info h4, .news .news__info h4 {
  color: #343434;
  font-weight: 800;
}
.highlights .highlights__info .btn {
  font-size: 13px;
}
.highlights__info hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border-color: #fd9d67;
}
.sub-highlights {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .sub-highlights {
    height: 290px;
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .all-news {
    margin-bottom: 20px;
  }
}
.sub-highlights h4 a, .all-news h4 a {
  color: #343434;
  font-weight: 800;
}
.sub-highlights h4 a:hover, .sub-highlights h4 a:focus, .all-news h4 a:hover, .all-news h4 a:focus {
  color: #fd8204;
}
.sub-highlights .sub-highlights__img, .all-news__img {
  overflow: hidden;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .sub-highlights .sub-highlights__img, .all-news__img {
    height: 153px;
  }
}
.news {
  width: 50%;
}
.news__related {
  padding-top: 30px;
  padding-bottom: 70px;
}
.news__related .news__related-info .news__related-info__img {
  overflow: hidden;
  height: 153px;
  margin-bottom: 10px;
}
.news__related.news__related--radio .news__related-info .news__related-info__img, .news__related.news__related--video .news__related-info .news__related-info__img {
  height: auto;
}
.news__related.news__related--faq .news__related-info {
  padding-top: 30px;
}
.news__related .news__related-info .news__related-info__img a {
  display: block;
}
.news__related .news__related-info h4 > a {
  color: #343434;
  font-weight: 800;
}
.news__related .news__related-info h4 > a:hover, .news__related .news__related-info h4 > a:focus {
  color: #fd8204;
}
.MultiCarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 25px 0;
}
.MultiCarousel .MultiCarousel-inner {
  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: nowrap;
  flex-wrap: nowrap;
  -webkit-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  ;
}
.MultiCarousel .leftLst, .MultiCarousel .rightLst {
  position: absolute;
  top: calc(50% - 20px);
  font-size: 20px;
}
.MultiCarousel .leftLst {
  left: 0;
}
.MultiCarousel .leftLst i {
  margin-right: 2px;
  line-height: 34px;
}
.MultiCarousel .rightLst {
  right: 0;
}
.MultiCarousel .rightLst i {
  margin-left: 4px;
  line-height: 34px;
}
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
  cursor: not-allowed;
  pointer-events: none;
  border-color: #ebf4f7;
  background-color: #ebf4f7;
}
.item-relacionados {
  position: relative;
  display: inline-block;
  height: 240px;
  margin-right: 20px;
  margin-left: 20px;
  padding: 25px 20px;
  background-color: #f1f1f1;
}
.item-relacionados h2 {
  font-size: 16px;
  font-weight: 700;
}
.item-relacionados h2 span {
  display: block;
  color: #fd8024;
  font-size: 12px;
  padding-bottom: 6px;
}
.item-relacionados audio {
  width: 100%;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.item-relacionados .item-relacionados__link {
  display: inline-block;
  padding-bottom: 10px;
}
.item-relacionados .item-relacionados__icon {
  position: absolute;
  right: 0;
  bottom: -13px;
  left: 0;
  width: 32px;
  height: 32px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #fd8024;
}
.item-relacionados .item-relacionados__icon i {
  line-height: 32px;
}
.item-relacionados--aside {
  width: 100%;
  height: auto;
  margin-bottom: 45px;
}
.item-relacionados--aside a {
  display: block;
  margin-bottom: 4px;
  color: inherit;
}
@media (max-width: 767px) {
  .item-relacionados--aside {
    margin-left: 0;
    margin-right: 0;
    margin-top: 45px;
  }
}
.item-relacionados--aside a:hover, .item-relacionados--aside a:focus, .item-relacionados--aside a.active {
  color: #fd8024;
}
.item-relacionados--aside a.active {
  font-weight: 800;
}
.paginador {
  clear: both;
  text-align: center;
}
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #343434;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  color: #fff;
  border-color: #fd8024;
  background-color: #fd8024;
}
.radio__audio {
  float: left;
  width: 75%;
}
.radio__audio p {
  margin-bottom: 25px;
}
.radio__audio audio {
  display: block;
  margin-bottom: 25px;
}
.radio__img {
  float: right;
  width: 25%;
  padding-left: 15px;
}
.result span {
  margin-left: 15px;
}
.result h4 {
  margin-top: 0;
  font-weight: 700;
}
.result h4 a {
  color: #343434;
  ;
}
.result h4 a:hover, .result h4 a:focus {
  color: #fd8024;
}
.result .result__with-download, .result .result__single {
  position: relative;
  margin-bottom: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  border-bottom: 1px solid #e2e2e2;
}
.result .result__btn-download {
  position: absolute;
  top: -20px;
  right: 15px;
  display: block;
  -webkit-transition: -webkit-transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: -webkit-transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform .2s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.result .result__btn-download:hover, .result .result__btn-download:focus {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}
.noresults {
  padding: 5px;
  text-align: center;
  color: #e11b0c;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background-color: #f6f6f6;
}
.min-heightx1000 {
  min-height: 1000px !important;
}
@media (max-width: 767px) {
  .min-heightx1000 {
    min-height: 1500px !important;
  }
}
@media (min-width: 768px) {
  .video-container {
    height: 375px;
  }
}
.video-container .video-container__preview {
  width: 100%;
  margin-bottom: 15px;
}
.video-container .video-container__info {
  display: block;
  color: #343434;
}
.video-container .video-container__info h4 {
  font-weight: 800;
}
.video-container .video-container__info:hover, .video-container .video-container__info:focus {
  color: #fd8024;
}
.modal-header {
  border-bottom: 0px;
}
.modal-body h3 {
  margin-top: 0;
  font-weight: 700;
}
.modal-body .evaluate {
  margin-top: 25px;
}
.modal-body .evaluate small {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  line-height: 23px;
}
.modal-body .evaluate small.orange {
  background-color: #ff7d00;
}
.modal-body .evaluate small.green {
  background-color: #85bb15;
}
.modal-body .evaluate small.cian {
  background-color: #25b7c8;
}
.modal-body .evaluate small.emerald {
  background-color: #1ec19e;
}
.modal-body .evaluate small.purple {
  background-color: #b02871;
}
.modal-body .evaluate h4 {
  font-weight: 600;
}
.modal-body .evaluate form {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 40px;
  padding-left: 40px;
}
/* Clases para detalles */
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.aligncenter {
  margin: 0 auto;
  float: none;
}
.cunaSharer {
  padding: 25px;
  float: left;
  background-color: #eef3f7;
  border-bottom: 0;
  font-size: 16px;
  font-style: italic;
  position: relative;
  color: #343434;
  text-align: center;
  border-radius: 4px;
}
.cunaSharer li {
  display: none;
}
.m10 {
  margin: 10px;
}
.m20 {
  margin: 20px;
}
.m30 {
  margin: 30px;
}
.m40 {
  margin: 40px;
}
.m50 {
  margin: 50px;
}
.ml10 {
  margin-left: 10px;
}
.ml20 {
  margin-left: 20px;
}
.ml30 {
  margin-left: 30px;
}
.ml40 {
  margin-left: 40px;
}
.ml50 {
  margin-left: 50px;
}
.mr10 {
  margin-right: 10px;
}
.mr20 {
  margin-right: 20px;
}
.mr30 {
  margin-right: 30px;
}
.mr40 {
  margin-right: 40px;
}
.mr50 {
  margin-right: 50px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt50 {
  margin-top: 50px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb50 {
  margin-bottom: 50px;
}
#carouselButtons {
  position: absolute;
  bottom: 70px;
  width: 100%;
}