.courses27 .container { padding-top: 3.5rem;padding-bottom: 3.5rem; }@media (max-width: 767.98px) {.courses27 .container { padding-top: 2rem;padding-bottom: 2rem; }}.courses27 .course-list.primary .course-list-header { margin-bottom: 2.5rem !important; }@media (max-width: 991.98px) {.courses27 .course-list.primary .course-list-header {   text-align: center; }.courses27 .course-list.primary .course-list-content .col-content-outer .col-content-inner {   margin-bottom: 2.5rem !important;  margin-left: auto !important;  margin-right: auto !important; }.courses27 .course-list.primary .course-list-content .col-content-outer .col-content-inner:last-child { margin-bottom: 0rem !important; }}@media (max-width: 767.98px) {.courses27 .course-list.primary .course-list-content .col-content-outer .col-content-inner {   margin-bottom: 1.5rem !important; }}.courses27 .class-list.primary { margin-bottom: 2.5rem !important; }.courses27 .class-list.primary .class-list-header {   margin-bottom: 2.5rem !important; }@media (max-width: 991.98px) {.courses27 .class-list.primary .class-list-header { text-align: center; }.courses27 .class-list.primary .class-list-content .col-content-outer .col-content-inner { margin-bottom: 2.5rem !important;margin-left: auto !important;margin-right: auto !important; }.courses27 .class-list.primary .class-list-content .col-content-outer .col-content-inner:last-child {   margin-bottom: 0rem !important; }}@media (max-width: 767.98px) {.courses27 .class-list.primary .class-list-content .col-content-outer .col-content-inner { margin-bottom: 1.5rem !important; }}.courses27 .course-list.primary .course-list-header .header-text .title h3 { font-style: normal;font-weight: 700;font-size: 32px;line-height: 48px;text-transform: uppercase;color: #ffffff; }.courses27 .course-list.primary .course-list-header .header-text .subtitle h4 { font-style: normal;font-weight: 500;font-size: 16px;line-height: 24px;color: #ffffff; }@media (max-width: 991.98px) {.courses27 .course-list.primary .course-list-header .header-text .title h3 {   font-size: 28px;  line-height: 42px; }.courses27 .course-list.primary .course-list-header .header-text .subtitle h4 {   font-size: 16px;  line-height: 24px; }}.courses27 .class-list.primary .class-list-header .header-text .title h3 { font-style: normal;font-weight: 700;font-size: 32px;line-height: 48px;text-transform: uppercase;color: #ffffff; }@media (max-width: 991.98px) {.courses27 .class-list.primary .class-list-header .header-text .title h3 {   font-size: 28px;  line-height: 42px; }}.course-card.primary .course-text { text-align: center;padding: 1.5rem !important;background-color: #142030;transition: 0.3s ease; }.course-card.primary .course-text .caption span {font-style: normal;  font-weight: 300;  font-size: 12px;  line-height: 24px;  text-transform: uppercase;  color: #ffffff; }.course-card.primary .course-text .title a {font-style: normal;  font-weight: 700;  text-decoration: none;  font-size: 28px;  line-height: 1;  color: #ffd080; }.course-card.primary .course-text .title a span { display: block; }.course-card.primary .course-text .title a span.large {   font-size: 45px; }.course-card.primary .course-text .subtitle h4 {font-style: normal;  font-weight: 500;  font-size: 28px;  line-height: 42px;  color: #ffffff; }.course-card.primary .course-price { text-align: center;margin-top: 1.5rem !important;margin-bottom: 1.5rem !important; }.course-card.primary .course-price .textprice > span {   display: flex;  align-items: center;    font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 24px;  justify-content: center;  color: #ffffff; }.course-card.primary .course-price .textprice > span > span { margin-left: 1rem !important;margin-right: 1rem !important; }.course-card.primary .course-price .sellprice {   margin-top: -0.25rem !important;  margin-bottom: -0.25rem !important; }.course-card.primary .course-price .sellprice span { font-style: normal;font-weight: 500;font-size: 32px;line-height: 48px;color: #ffffff; }.course-card.primary .course-price .caption span {font-style: normal;  font-weight: 300;  font-size: 16px;  line-height: 24px;  color: #d0d2d6; }.course-card.primary .course-button { text-align: center; }.course-card.primary .course-button .btn-course {   display: inline-block;  width: auto !important;  padding-top: 0.50rem !important;  padding-bottom: 0.50rem !important;  padding-left: 2.5rem !important;  padding-right: 2.5rem !important;    font-style: normal;  font-weight: 700;  font-size: 14px;  line-height: 28px;  color: #142030;  background-color: #ffd080;  border-radius: 0em; }.course-card.primary .course-button .btn-course:hover { background-color: #ffe3b3; }.course-card.primary:hover .course-text { background-color: rgba(20, 32, 48, 0.75);transition: 0.3s ease; }@media (max-width: 991.98px) {.course-card.primary .course-text .title a {   font-size: 24px; }.course-card.primary .course-text .title a span.large { font-size: 40px; }.course-card.primary .course-text .subtitle h4 {   font-size: 24px;  line-height: 36px; }}.course-card.primary .course-price .textprice2 > span {text-align: center;    font-style: normal;  font-weight: 500;  font-size: 28px;  line-height: 42px;  text-transform: uppercase;  color: #ffffff; }.course-card.primary .course-price .textprice2 > span > span { margin-left: 1rem !important;margin-right: 1rem !important; }.divCookie{position: fixed;min-width: 100%;z-index: 100000;font-size: 13px;letter-spacing: 0px;text-align: center;background-color: #0d0c0c;bottom: 0;left: 0;}.spanTexto{color: #FFF;text-align: center;vertical-align: middle;display: inline-block;padding: 15px 20px;}.spanButton{display: inline-block;padding: 15px 0px;}.btn-ok{background-color:#9d9595;color:#000;}