label.error{
  color: #f24236;
}
p.typewriter{
  color: #f24236;
  margin: 10px 0 0 0;
  white-space: nowrap;
  overflow: hidden;
  width: 30em;
  animation: type 4s steps(60, end);
}
p.typewriter:nth-child(2){
  animation: type2 8s steps(60, end);
}
p.typewriter i{
  animation: blink 1s infinite;
}
@keyframes type{
  from { width: 0; }
}

@keyframes type2{
  0%{width: 0;}
  50%{width: 0;}
  100%{ width: 100; }
}

@keyframes blink{
  to{opacity: .0;}
}
body > header > nav > div > a > img{
  height: 60px;
}
.output_message{
  transition: ease all 0.3s;
  -webkit-transition: ease all 0.3s;
}
.bg-primary-soft {
    background-color: rgba(19, 96, 239, .1);
}
.hover-translate {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.hover-translate:hover {
    box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15);
    background-color: #fff;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}

.pb-7, .py-7 {
    padding-bottom: 3rem !important;
}
.pt-7, .py-7 {
    padding-top: 3rem !important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}
.pb-4, .py-4 {
    padding-bottom: 1.5rem!important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem!important;
}
.rounded {
    border-radius: .25rem!important;
}
.no-gutters .col-md-4:nth-child(3n) .counter-col{
  margin-right: -1.5px;
}
.no-gutters .col-md-4 .counter-col{
  position: relative;
  transition: all ease 0.3s;
}
.no-gutters .col-md-4 .counter-col:hover::after{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(84, 84, 120, 0.25);
  content: "";
  cursor: pointer;
}
.form-control option.default{
  color: #424242 !important;
}
.feature-box .feature-link{
  display: inline-block;
  position: relative;
  color: #202124
}
.feature-box .feature-link:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: rgba(32,33,36,0.5);
  -webkit-transition: ease all 0.3s;
     -moz-transition: ease all 0.3s;
       -o-transition: ease all 0.3s;
          transition: ease all 0.3s;
}
.feature-box .feature-link:hover:after{
  width: 100%
}
.link-underline{
  position: relative;
  color: #202124;
  padding-bottom: 5px;
  font-weight: 600;
}
.link-underline:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: rgba(220, 53, 69,0.75);
}
.link-underline:hover{
  color: rgba(220, 53, 69, 1);
}
.price-table-01{
  border-radius: 5px;
}
.blog-item{
  border-radius: 5px;
}
.blog-item img{
  border-radius: 5px;
}