.header-logo img {
    max-width: 165px;
}
button.aicon_link {
    background-color: transparent !important;
}
.logo-caption p {margin: 0px; }

a.file-link svg {  margin-left: 10px;}
h1.page-title {
    color: #fff;
}
.widget-footer-social ul { justify-content: start; }
.widget-footer-social ul li:first-child { padding-left: 0px; }

.material-title h2 {color:#c40020; margin: 50px auto 0px; text-align: left;}
.traffic-content h2 {font-size: 1.9em;}

.traffic-cover {
    margin-bottom: 20px;
}

.modal-dialog {  max-width: 750px;}
.modal-body h2 {
    background: rgb(16,56,92);
    color: #fff;
    padding: 20px 0px;
}
.modal-body strong { color: rgb(16,56,92); }
.modal-content h2 { color:#c40020; text-align: center; display: block; width: 100%; }

.mid-term,.long-term,.short-term { display: block; width: 100%; font-size: 1.4em; padding: 10px 0px; color: #fff; }
.short-term { background: rgb(109,172,67); }
.mid-term { background: rgb(101,154,194); }
.long-term { background: rgb(230,61,61); }

.contact-form .gform_wrapper h3.gform_title {
    color: #fff;
    font-size: 2em !important;
    margin: 0px !important;
}
.project-charts .conduct-image h2 { color:#c40020; }
.project-charts .big-image { margin-top: 15px; }
.project-charts .big-image img { max-width: 90%; }
.contact-form .gform_wrapper ul.gform_fields li.gfield {margin-top: 0px;}
.note-text {
    text-align: right;
    margin-right: 35px;
}
.cls-1:hover,.cls-2:hover,.cls-3:hover,.cls-4:hover,.cls-5:hover,.cls-6:hover,.cls-7:hover,.cls-8:hover,.cls-9:hover,.cls-10:hover,.cls-11:hover,.cls-12:hover,.cls-13:hover,.cls-14:hover,.cls-15:hover {
    stroke-width: 3;
    cursor: pointer;
}
.map-back {
    text-align: center;
    margin-top: 15px;
}