.facebook-icon{
	color: blue !important;
}

.twitter-icon{
	color: skyblue !important;
}

.instagram-icon{
	color: purple  !important;
}

.whatsapp-icon{
	color: green !important;
}

.location-pin-icon{
	color : red;
}


.course-card-title{
  font-size: 20px !important;
}


 .error {
      color: #c40c2e;
   }
  




    .card {
         border: none;
         transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
         overflow: hidden;
         border-radius: 20px;
         min-height: 450px;
         box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
       }
       @media (max-width: 768px) {
         .card {
           min-height: 350px;
         }
       }
       @media (max-width: 420px) {
         .card {
           min-height: 300px;
         }
       }
       .card.card-has-bg {
         transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
         background-size: 120%;
         background-repeat: no-repeat;
         background-position: center center;
       }
       .card.card-has-bg:before {
         content: '';
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         background: inherit;
         -webkit-filter: grayscale(1);
         -moz-filter: grayscale(100%);
         -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
         filter: grayscale(100%);
       }
       .card.card-has-bg:hover {
         transform: scale(0.98);
         box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3);
         background-size: 130%;
         transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
       }
       .card.card-has-bg:hover .card-img-overlay {
         transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
         background: #234f6d;
         background: linear-gradient(0deg, rgba(4, 69, 114, 0.5) 0%, rgba(4, 69, 114, 1) 100%);
       }
       .card .card-footer {
         background: none;
         border-top: none;
       }
       .card .card-footer .media img {
         border: solid 3px rgba(234, 95, 0, 0.3);
       }
       .card .card-meta {
         color: orange;
       }
       .card .card-body {
         transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
       }
       .card:hover {
         transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
       }
       .card:hover .card-body {
         margin-top: 30px;
         transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
       }
       .sc_price_subtitle {
        font-size: 12px;
        line-height: 1em;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 1.1px;
        min-width: 80px;
        position: absolute;
        padding: 6px 3em 4px;
        right: -3.3em;
        text-align: center;
        -webkit-transform: rotateZ(45deg);
        -moz-transform: rotateZ(45deg);
        -ms-transform: rotateZ(45deg);
        -o-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
        top: 2.1em;
        background: orangered;
        color: white;
      }

.registration{
	cursor: pointer;
}

.course-card{
font-size: 16px;
padding-left: 20px !important;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
      /* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}