 .features {
     text-align: center;
 }

 .owl-carousel .owl-item img {
     display: inline-block !important;
     width: auto !important;
 }

 .borderright {
     border-right: 1px solid #ffffff;
     position: relative;
 }

 .borderright:first-child:before {
     content: '';
     position: absolute;
     width: 1px;
     height: 100%;
     background: rgb(255, 255, 255);
     background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(191, 191, 191, 1) 50%, rgba(255, 255, 255, 1) 100%);
     top: 0px;
     right: 0;
 }

 .heading {
     font-size: 2rem;
     font-weight: bold;
     background: -webkit-linear-gradient(180deg, #0D63B0, #ED202A);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }

 .loginbtn {
     background: -webkit-linear-gradient(180deg, #0D63B0, #ED202A);
     color: #ffffff;

 }

 .loginbtn:hover {
     background: -webkit-linear-gradient(180deg, #ED202A, #0D63B0);
     color: #ffffff;


 }

 .form-control {
     display: flex;
     position: relative;
     align-items: center;
     width: 100%;

     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #212529;
     background-color: #EFF8FF;
     background-clip: padding-box;
     border: 1px solid #EFF8FF;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-radius: 5px;
     transition: border-color .15sease-in-out, box-shadow .15sease-in-out;
 }


 .form-control input {
     width: 100%;
     padding: 10px 20px 10px 20px;
     background: transparent;
     border: none;

 }


 .form-control .left-icon {
     position: absolute;
     left: 10px;
     color: #79747E;
     /* Adjust as needed */
 }

 .form-control .right-icon {
     position: absolute;
     right: 10px;
     color: #79747E;
     /* Adjust as needed */
 }


 .text-muted {
     color: #000000 !important;
     font-weight: bold;
     font-size: 12px;
 }

 .left-section {
     display: contents;
 }


 .invalid-feedback {
     display: block;
     width: 100%;
     margin-top: -0.75rem;
     margin-bottom: 1rem;
     font-size: .875em;
     color: #dc3545;
 }

 @media only screen and (max-width: 600px) {
     .left-section {
         display: none;
     }
 }