.services li {
position:relative;
}
.services li a{
position:absolute;
z-index: 1000;
height: calc(100% - 48px);
width: calc(100% - 60px);
display:flex;
align-items: flex-end;
padding: 24px 30px;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 100%);
transition: all .15s ease;
}

.services li a:hover{
background-color: rgba(0, 0, 0, 0.52);
text-decoration: none;
}

.services-util li:nth-of-type(1) {
    grid-column: span 2;
}
.services-util .wp-block-post-featured-image :where(img){

    height: 300px!important;
    object-fit: scale-down;
}


.services-util li {
position:relative;
height:300px;
}
.services-util li a{
position:absolute;
z-index: 1000;
height: calc(100% - 48px);
width: calc(100% - 60px);
display:flex;
align-items: flex-end;
padding: 24px 30px;
background: #0072ad85;
transition: all .15s ease;
}

.services-util li a:hover{
background-color: rgba(0, 0, 0, 0.52);
text-decoration: none;
}



.wpcf7 form input.wpcf7-text {
background: #eeeeee;
border-radius: 3px;
border: none;
color: #424242;
font-size: 1.15em;
padding: 8px 4%;
height: 36px;
outline: none;
    display: block;
    width: 92%;
}

.wpcf7 form textarea{
background: #eeeeee;
border-radius: 3px;
border: none;
color: #424242;
font-size: 1.15em;
padding: 8px 4%;
height: 120px;
outline: none;
    display: block;
    width: 92%;
}

.wpcf7 form p{
margin:0px;
margin-bottom: 10px;
}

.wpcf7 form  input.wpcf7-submit{
    display: inline-block;
    padding: 12px 21px;
    font-size: 0.85em;
    color: #fff;
    letter-spacing: 0.01em;
    background-color: #2981ad;
    border: none;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.wpcf7 form  input.wpcf7-submit:hover {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.075) 0%, rgba(255, 255, 255, 0.075) 100%);
    background-color: #1c5e7f;
    color: #fff;
}

.hblock  .pagelayer-icon-holder{
display:flex;
margin-right: -20px;
}

main .pagelayer-owl-carousel .pagelayer-owl-item {
height: 130px;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}