/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 20 2025 | 08:59:24 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2025 | 13:22:45 */
.fx-redesign.masthead h1 {
	color: #fff !important;
}

.half-image-half-text .tm-grid-expand {
    align-items: center;
}

.half-image-half-text .image-left .tm-box-decoration-primary:before {
    transform: translate(-20px, 20px);
}

.half-image-half-text.image-left .uk-grid {
    flex-direction: column-reverse;
}

.half-image-half-text .tm-box-decoration-primary:before {
    background: #00519f;
}

.fx-contact-form #gform_wrapper_4 {
    background-color: transparent;
}

.fx-contact-form #gform_wrapper_4 .mdc-text-field,
.fx-contact-form #gform_wrapper_4 .mdc-text-field--textarea {
    background: #fff;
    padding: 0;
}

/* .highlight-section .uk-card-primary {
    text-align: center;
} */

.highlight-section .uk-card-primary img {
    display: flex;
    margin: 0 auto;
	max-height: 40px;
}

.highlight-section .uk-text-meta {
	font-size: 16px;
}

.deliverables .uk-cover-container:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(0,0,0, 0.6);
    z-index: 0;
}

.deliverables .uk-position-center .el-title {
    position: relative;
    z-index: 5;
    color: #fff;
	font-size: 24px;
    max-height: 190px;
    overflow-y: auto;
	padding: 3px 0;
}

.deliverables .uk-position-relative {
    padding: 0 38px;
}

.deliverables .uk-position-relative .el-item  div {
    height: 100%;
    display: flex;
    align-items: center;
}

.deliverables .uk-position-relative .el-item  div.uk-panel {
	padding: 20px;
}

.deliverables .uk-position-relative .el-item img {
    height: 100%;
    object-fit: cover;
}

.deliverables .uk-slidenav-previous {
    left: -6px;
    z-index: 20;
}

.heading-blue {
    background: #004180;
    color: #fff;
    padding: 5px 20px;
}

.client-result-form .gform_button {
    background: #004180;
    border:solid 1px #004180;
    color: #fff;
}

.client-result-form .gform_button:hover {
    background: #fff;
    color: #004180;
}

.fx-redesign.client-overview,
.fx-redesign.deliverables {
	padding: 15px 0;
}

.fx-redesign.client-overview p {
	font-size: 20px;
	font-weight: 700;
}

.fx-redesign.client-overview .uk-panel {
	margin-top: 0 !important;
}

.fx-redesign.client-overview .uk-first-column {
	background: #f8f8f8;
	padding: 30px 10px !important;
}

.fx-redesign.three-col-header  .uk-first-column {
	background: #f8f8f8;
	padding-top: 40px;
	padding-bottom: 40px;
}

.fx-redesign.client-overview .tm-grid-expand {
	margin-left: 0 !important;
}

@media (min-width: 768px) {
    .half-image-half-text.image-left .uk-grid {
        flex-direction: row;
    }    
}

@media (min-width: 1200px) {
	
	.fx-redesign.uk-section {
		padding: 35px 0;
	}

	.fx-redesign.deliverables {
		padding: 35px 0;
	}
	
	.fx-redesign.deliverables .uk-first-column .uk-margin {
		height: 100%;
	}

	.fx-redesign.deliverables .uk-first-column .uk-margin img {
		height: 100%;
		object-fit: cover;
	}	
	
	.fx-redesign.client-overview,
	.fx-redesign.three-col-header {
		padding: 0;
	}
	

	.fx-redesign.highlight-section {
		padding-bottom: 35px;
	}	

	.fx-redesign.highlight-section {
		padding-bottom: 35px;
	}
	
	.fx-redesign.client-overview .uk-first-column {
		padding: 70px 20px !important;
	}
	
}