.lnum {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum=1";
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
}

.page-template-template-contact .about-Needs{
    display: none;
}
.alert{
    border-width: 2px;
}
.contactus{
    position: relative;
    min-height: 78px;
    min-width: 185px;
}
.contactus.loading:after {
    content: '';
    border: 3px solid #f3f3f3;
    border-top: 3px solid #3498db;
    border-radius: 26px;
    animation: spin 2s linear infinite;
    height: 26px;
    width: 26px;
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 13px);
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.footer-links a{
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    padding: 8px;
}
.main_wrap .contact_us-section .contact_us-content .contect-details .personal-details p{
    max-width: 330px;
}
.footer-disclaimer p{
    font-weight: 300;
    font-size: 12px;
    color: grey;
    text-align: left;
    text-transform: inherit;
}