.navbar-brand > img {height: auto; width: 200px;}
.navbar-brand {padding: 0px 0px;}
.navbar-fixed-top.opaque{background: linear-gradient(135deg,#2a348a 0,#2a348a 16%,#2d6b91 52%,#2d6b91 52%,#2c9290 100%,#2c9290 100%);}
.navbar-fixed-top .navbar-nav > li > a.discover-btn:hover {border: 1px solid #ffffff; color: #0ccec0!important; background: #ffffff;}
.navbar-fixed-top.opaque .navbar-nav > li > a.discover-btn,p.contact-info i {color: #0ccec0!important;}
.home-section:before,.footer:before {background: linear-gradient(135deg,#2a348a 0,#2a348a 16%,#2d6b91 52%,#2d6b91 52%,#2c9290 100%,#2c9290 100%);}
input.register-submit-top, input.register-submit,input.contact-submit {background: linear-gradient(135deg, #2c9290 0%, #0ccec0 100%);}
input.register-submit-top:hover,input.contact-submit:hover {background: linear-gradient(135deg, #0ccec0 0%, #2c9290 100%);}
.main-services:hover {margin-top: 25px; border-bottom: 3px solid #0ccec0;}
ul.home-benefits li i {background-color:transparent; padding: 5px 5px; font-size: 16px; line-height: 16px; margin-right: 8px; color: #fff; border-radius: 50%; border: #fff solid 1px;}
.dropcaps_left, .dropcaps_right {background: linear-gradient(135deg,#2a348a 0,#2a348a 16%,#2d6b91 52%,#2d6b91 52%,#2c9290 100%,#2c9290 100%);}
.video-wrapper-overlay,.section-lyla-shape:before {background: linear-gradient(135deg,#2a348a 0,#2a348a 16%,#2d6b91 52%,#2d6b91 52%,#2c9290 100%,#2c9290 100%);}
.video-wrapper {background: url(../images/demo.png) top center no-repeat; background-size: cover; background-attachment: fixed; width: 100%; padding: 155px 0; position: relative;}
#soluciones .features_item p {text-overflow: ellipsis; white-space: normal; overflow: hidden; }
.features_item h4 {margin-bottom: 19px;}
.home-section h1 {font-size: 37px;}
.home-section {background-color: #fff;}
#new-reality .feature-box-text {width: 80%; margin-left: 10px;}
#new-reality img {height: auto; width: 200px; padding-bottom: 20px;}
#new-reality .feature-box {margin: 20px 0 0 0;}
.form-group {margin-bottom: 0px;}

#register-form .form #errormessage {
    color: red;
    display: none;
    border: 1px solid red;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px;
  }
  
  #register-form .form #sendmessage.show,
  #register-form .form #errormessage.show,
  #register-form .form .show {
    display: block;
  }
  
  #register-form .form .validation {
    color: red;
    display: none;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 13px;
  }
.covid {
  background-color: #0ccec0;
  text-align: center;
  padding-top: 10px;
  margin-bottom: 10px;
}
.covid a {
  color: #fff;
}
.navbar-fixed-top.opaque .covid {
  display: none;
}
.navbar {
    padding-top: 0px;
}
input[type=number] {-moz-appearance: textfield;}
input[type=number]::-webkit-outer-spin-button,

input[type=number]::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}
@media only screen and (max-width:1000px) and (min-width:991px){
  .navbar-fixed-top .navbar-nav > li > a {
    padding: 10px 10px!important;
   }
}
@media only screen and (max-width:990px) and (min-width:300px){
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background-color: #2c7d90;
  }
}

