@media (max-width: 767px) and (min-width: 421px){

.tamano-tablet{
height: 248px !important;    
}

.icono_cont{
    
margin-left: 130px !important;
margin-top:  1px !important;
}
}

@media (min-width:576px) {
  .clean-block.clean-hero .text {
    padding: 0;
  }
}

.clean-block.clean-hero .text {
  max-width: 640px;
  color: #fff;
  z-index: 2;
  padding: 40px 15px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.clean-block.clean-hero {
  width: 1025px;
  right: 5.3%;
  position: relative;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0;
}



.features-icons {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.text-center {
  text-align: center!important;
}

.bg-light {
  background-color: #f8f9fa!important;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}



.card-body{
    margin-left: -20px;
}

.description_cat{
    
text-align: left;
padding-bottom: 10px;

}

.rating{
font-size: 1em;   
    
}


.votos {
font-size: 0.8em;     
color: darkgray;

}

.curso_u{

}

.curso_d{

}

.description {
    
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size: 1em !important;
line-height: 0.3em;
text-align: left;
}

.description_cat {
    
font-family: 'K2D';

}


@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css');

.star-rating i {
	color: #f6c617f0;
	font-size: 15px;
}

.name{

font-family: helvetica;
    
}

.imagen:hover{
border-radius:0%;
box-shadow: 0px 0px 20px 20px #a1b4f5;;
transition: 0.5s;
}

#h1{
    color: #922424;
    font-size: 35px;
    margin-bottom: 15px;
    padding-top: 20px;
    line-height: 1.5;
    margin-top: 20px;

}


@media (min-width:1200px) {

.small-12{
    width: 118.3% !important;
    margin-left: -81px !important;
}



}

@media (max-width:1199px) {

.small-12{
    width: 117% !important;
    margin-left: -81px !important;
}

.clean-block.clean-hero {
  width: 959px;
  right: 5.5%;
}


}

@media (max-width:992px) {

.small-12{
    width: 813px !important;
    margin-left: -81px !important;
}

.clean-block.clean-hero {
  width: 720px;
  right: 7.5%;
}


}
@media (max-width:767px) {

.small-12{
    width: 132% !important;
    margin-left: -81px !important;
}

.clean-block.clean-hero {
  width: 540px;
  right: 10.4%;
}

}

@media (max-width:577px) {

.small-12{
    width: 136% !important;
    margin-left: -81px !important;
}


}

.clean-pricing-item {
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,.075);
  border-top: 2px solid #5ea4f3;
  padding: 30px;
  overflow: hidden;
  position: relative;
}

.clean-pricing-item .heading {
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0,0,0,.1);
}

.clean-pricing-item .ribbon {
  width: 160px;
  height: 32px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  box-shadow: 0 2px 3px hsla(0,0%,53%,.25);
  background: #4dbe3b;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: -42px;
  top: 20px;
  padding-top: 7px;
}

.clean-pricing-item p {
  text-align: center;
  margin-top: 20px;
  opacity: .7;
}

.clean-pricing-item .heading {
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0,0,0,.1);
}

.clean-pricing-item .features .feature {
  font-weight: 600;
}

.clean-pricing-item .features h4 {
  text-align: center;
  font-size: 18px;
  padding: 5px;
}

.clean-pricing-item .price h4 {
  margin: 15px 0;
  font-size: 45px;
  text-align: center;
  color: #2288f9;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

.clean-pricing-item button {
  font-weight: 600;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

button, select {
  text-transform: none;
}

button, input {
  overflow: visible;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button {
  border-radius: 0;
}

