input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.hero-content {
    margin-top: 9%;
}
.contact-description-text {
    font-size: 14px;
}
.text-line {
    background-color: transparent;
    color: #000000;
    outline: none;
    outline-style: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid #eeeeee 1px;
    padding: 3px 10px;
}
.input-focus {
    box-shadow: 0 1px 20px 0 rgba(32,33,36,0.28);
    border: 1px solid #fff;   
}
.contact-us-bg-img {
    opacity: 0.4;
    background-image: url('/assets/images/contact-us.svg');
    background-repeat: no-repeat;
    background-position: bottom;
}
.text-link-color {
    color: #B9B9B9;
}
.footer-text-size {
    font-size: 15px;
    cursor: pointer;
}
.submit-button-style {
    border-radius: 27px;
    background-color: #189AF6;
    margin-left: auto;
    margin-right: auto;
}
.form-control:valid {
    border: 1px solid #ced4da!important;
}
.form-control:focus, .form-control:valid:focus {
    box-shadow: 0 1px 8px 0 rgba(32,33,36,0.28);
    border: 1px solid #fff;
}
.input-group:focus-within {
    box-shadow: 0 1px 8px 0 rgba(142, 90, 148, 0.28);
  }
  /* .input-group:focus-within *:focus {
    outline: 0;
  } */
.input-group-text, .form-control {
    background-color: #fff;
    /* border: 1px solid #fff; */
    box-shadow: 0 0px 4px 0 rgba(0,0,0,0.14);
}
input[type="text"]:focus:after
a:hover {
    text-decoration: none;
}
.marker-color {
    color: #2196F3;
}
.fontawesome-icon-color {
    color: rgb(209, 206, 206);
}
input::placeholder,
textarea::placeholder, 
select.form-control {
    font-size: 14px;
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
.pulse {
    background:rgba(65,100,167,0.2);
    border-radius:50%;
    height:14px;
    width:14px;
    display:inline-table;
    margin:11px 5px 0px -25px;
    transform:rotateX(55deg);
}
.pulse:after {
    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -13px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
    box-shadow: 0 0 1px 2px rgba(65, 100, 167, 0.2);
    animation-delay: 1.1s;
}
@keyframes pulsate {
    0% {
        transform: scale(0.1, 0.1);
        opacity: 0.0;
    }
    50% {
        opacity:1.0;
    }
    100% {
        transform: scale(1.2, 1.2);
        opacity: 0;
    }
  }



