body {
    color: #3e3e3e;
    font-family: 'Public Sans',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding-top: 10px;
}

.required{
    color: darkred;
}

textarea{
    resize: none;
}

.error,
.hidden{
    display: none;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.padding_top_10{
    padding-top: 10px;
}



i.info{
    cursor: pointer;
}

::-webkit-calendar-picker-indicator {
    display: none;
}

h1.banner {
    font-weight: 800;
    font-family: 'Barlow', 'Public Sans', Helvetica, Arial, sans-serif;
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {


    #header_contact{
        text-align: center;
    }

    h1.banner{
        text-align: center;
    }

    #bottom_information{
        text-align: center;
        padding-bottom: 15px;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

    #bottom_information{
        text-align: left;
    }

    .padding_top_15{
        padding-top: 15px;
    }

    h1.banner{
        text-align: left;
    }

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

