.modal {
 position: fixed;
 z-index: 1;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
 background-color: rgba(0,0,0,0.4);
 }
 .modal-content {
 background-color: #ffffff;
 margin: 25% auto;
 padding: 35px 35px 55px 35px;
 border: 1px solid #888;
 width: 90%;
 max-width: 820px;
 border-radius: 10px;
 line-height: 1.2;
 }
 .close-button {
 color: #aaa;
 float: right;
 font-size: 35px;
 font-weight:300;
 }
 .close-button:hover,
 .close-button:focus {
 color: black;
 text-decoration: none;
 cursor: pointer;
 }
 .modal-result {
 color: blue;
 color: var(--text-title);
 font-weight: 400;
 background-color: white;
 border: 1px solid #e9eced;    
 border-radius: 0px;
 padding: 18px 10px;
 margin: 0px;
 margin-bottom: -1px;
 display: block;
 text-align: center !important;
 font-size: 18px;
 }
 .modal-result:hover {
 color:var(--color-primary-hover);
 }
 .modal-result-first {
 color: blue;
 color: var(--text-title);
 background-color: #eaf6fa;
 border: 2px solid var(--color-primary);
 border-radius: 0px;
 padding: 18px 10px;
 margin: 0px;
 margin-bottom: -1px;
 display: block;
 text-align: center !important;
 font-weight: 500;
 font-size: 18px;
 }
 .modal-result-first:hover {
 color:var(--color-primary-hover);
 }
 .modal-result-first:active {
 color:#016891;
 }
 #modal-header {
 margin-top: 30px;
 margin-bottom: 25px; 
 line-height: 1.3;
 font-size: 22px;
 text-align: center;
 font-weight: 600;  
 }
 .modal-section-header {
 font-weight: 600;
 margin-top: 25px;
 margin-bottom: 20px;
 font-size: 19px;
 }
 .modal-edit-search { 
 text-align: left;
 margin-top: 28px;
 font-size: 16px;
 line-height: 1.3;
 }
 .modal-edit-search a {
 color: var(--color-primary-border);
 text-decoration: underline;
 cursor: pointer;
 }
 .modal-edit-search a:hover {
 color: var(--color-primary-hover);
 }
 @media (max-width: 767px) {
 .modal-content {
 margin: 15% auto;
 }
 .search-service__box {
 flex-direction: column;
 padding: 10px 20px;
 width: 100%;
 }
 }
 /* Icon grid section *
 .iconGrid {
 width: 100%;
 padding: 48px 0;
 }
 .iconGrid__inner {
 width: min(1120px, 92%);
 margin: 0 auto;
 }
 .iconGrid__grid {
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 22px;
 }
 .iconGrid__card {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 text-align: center;
 padding: 24px 15px;
 transition: transform .25s ease, box-shadow .25s ease;
 box-shadow: var(--shadow);
 border-radius: 14px;
 background: rgba(255,255,255,0.8);
 }
 .iconGrid__card:hover {
 transform: translateY(-1px);
 }
 .iconGrid__icon {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 width: 67px;
 height: 67px;
 margin-bottom: 10px;
 color: inherit;
 }
 .iconGrid__title {
 margin: 0;
 font-size: 17px;
 color: var(--text-title);
 line-height: 1.2;
 font-weight: 500;
 }
 .iconGrid__card:hover .iconGrid__title {
 color: var(--color-primary);  
 } 
 @media (max-width: 768px) {
 .iconGrid {
 padding: 36px 0;
 }
 .iconGrid__grid {
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 12px;
 }
 }*/
 
img.headlogo {
    width: 9%;
}
.top-project-costs .project-grid img {
    min-height: 250px;
}