#contact .inputGroupContainer .input-group > p {
    display        : inline-block;
    width          : 80%;
    vertical-align : top;
    padding-left   : 10px;
}

@media only screen and (max-width : 991px) {
    #contact .inputGroupContainer .input-group {
        width : 100% !important;
    }
}

@font-face {
    font-family : 'Font Awesome 5 Free';
    font-style  : normal;
    font-weight : 900;
    src         : url("../fonts/fa-solid-900.eot");
    src         : url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.far {
    font-family : 'Font Awesome 5 Free';
    font-weight : 900;
}

label i.fas {
    font-family : 'Font Awesome 5 Free' !important;
}

.fa-info-circle {
    cursor : pointer;
}

.info-popup {
    position              : absolute;
    border                : 1px solid #edeaea;
    background-color      : #fff;
    padding               : 10px;
    box-sizing            : border-box;
    -moz-box-sizing       : border-box;
    -webkit-box-sizing    : border-box;
    font-family           : "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight           : normal;
    z-index               : 1000;
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    min-width             : 150px;
    text-align            : left;
    line-height           : 140%;
    margin-left           : -60px;
    margin-top            : 20px;
    display               : none;
}