input.error {
      border: 2px solid #E91E63;
    }

    select.error {
      border: 2px solid #E91E63;
    }

    textarea.error {
      border: 2px solid #E91E63;
    }

    label.error {
      width: 100%;
      color: red;
      font-style: italic;
      margin-left: 0px;
      margin-bottom: 5px;
      font-size: 12px;
    }

    .userform input.submit {
      margin-left: 120px;
    }

    #topbar {
      background: #160337 !important;
    }

    #footer {
      background: #160337 !important;
      color: white;
    }

    .about .icon-box .icon {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 0px !important;
      height: 0px !important;
      border: 2px solid #8dc2f1;
      border-radius: 50px;
      transition: 0.5s;
    }

    .about .icon-box {
      margin-top: 0px !important;
    }

    .about .video-box {
      /*background: url(https://www.mlsimed.com/assets/images/mbr-1256x837.jpg) center center no-repeat!important; */
      background-size: cover;
      min-height: 500px;
    }

    #header {
      border-bottom: 2px solid #FFEB3B;
    }

    .services .icon-box {
      background: #b7dfdf !important;
    }

    #footer .footer-top {
      padding: 60px 0 30px 0;
      background: #009688;
      box-shadow: 0px 2px 15px rgba(25, 119, 204, 0.1);
    }

    #footer .footer-top .footer-links ul i {
      color: #FFEB3B !important;
    }

    #footer .footer-top .footer-links ul a:hover {
      text-decoration: none;
      color: #FFEB3B !important;
      font-weight: bold;
    }

    #footer .footer-top .footer-links ul a {
      color: #FFFFFF !important;
      transition: 0.3s;
      display: inline-block;
      line-height: 1;
    }

    .about .icon-box .title a {
      color: #fffffc !important;
    }

    .about .icon-box .icon {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 20px !important;
      height: 20px !important;
      border: 2px solid #6fc9c9;
      border-radius: 50px;
      transition: 0.5s;
      background-color: #6fc9c9;
    }

    .about .icon-box .title {
      margin-left: 35px !important;
      font-weight: 500;
      margin-bottom: 10px;
      font-size: 14px;
    }

    .why-us .icon-boxes .icon-box i {
      color: #FFEB3B !important;
    }

    .appointment-btn {
      margin-left: 25px;
      background: #E91E63 !important;
    }

    .navbar-mobile>ul>li {
      padding: 0;
      border-bottom: 1px dotted #040f4f;
    }

    #hero h1 {
      color: #FF5722 !important;
    }

    small {
      color: white;
      font-size: 12px;
      background-color: blue;
      border-radius: 10px;
      padding: 3px;
      margin-top: 10px;
    }

    .navbar a:hover,
    .navbar .active,
    .navbar .active:focus,
    .navbar li:hover>a {
      color: #1977cc;
      background-color: #6fc9c9;
      padding: 10px;
      color: black;
      font-weight: bold;
      border-radius: 20px;
      border-color: #1977cc;
    }

    #topbar .contact-info i {
      color: #FFEB3B !important;
    }

    #topbar .social-links a {
      color: #FFEB3B !important;
    }

    .about .icon-box .title a {
      color: #160101 !important;
    }

    #header .logo img {
      max-height: 60px !important;
      width: 200px;
    }

    .footer-top h4 {

      color: #FFEB3B !important;
    }

    .footer-newsletter h3 {

      color: #FFEB3B !important;
    }

    .footer-newsletter h4 {
      color: #FFEB3B !important;
    }

    .services .icon-box h4 a {
      color: #1a0702 !important;
    }

    .services .icon-box {
      width: 100%;
      padding: 20px 20px;
    }

    .services .icon-box:hover {
      border-color: #b7dfdf !important;
      background-color: #ffeb3b87 !important;
    }

    .one {
      background-color: #e0f1f1;
      padding: 10px;
      border-radius: 25px;
    }

    #footer .footer-newsletter form button[type=submit] {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      border: 0;
      background: none;
      font-size: 16px;
      padding: 0 20px;
      background: #1977cc;
      color: #fff;
      transition: 0.3s;
      border-radius: 50px;
    }