.full-width-image-wrap img {
	display: block;
	height: auto;
	width: 100%;
}
.two-halfs-columns {
	display: flex;
	align-items: stretch;
	justify-content: flex-end;
}

	.halfs-colums-box {
		width: 50%;
	}

		.halfs-columns-details {
			width: 318px;
			padding: 20px 0;
		}
		
			.two-halfs-columns .halfs-colums-box:first-child .halfs-columns-details {
				margin: 0 40px 0 auto;
			}

				.two-halfs-columns .halfs-colums-box:nth-child(2) .halfs-columns-details {
					margin: 0 auto 0 40px;
				}

			.halfs-column-image {
				height: 262px;
				display: flex;
				align-items: center;
			}

				.halfs-column-image img {
					display: block;
					margin: 0 auto;
				}

.halfs-column-heading {
	font-weight: 600;
	font-size: 20px;
}

.halfs-column-info {
	padding-top: 20px;
}

@media (max-width:767px) {
	.two-halfs-columns {
		display: block;
	}
	.halfs-colums-box {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.halfs-columns-details {
		width: 100%;
	}
	
	.two-halfs-columns .halfs-colums-box:nth-child(2) .halfs-columns-details,
	.two-halfs-columns .halfs-colums-box:first-child .halfs-columns-details {
		margin: 0;
	}
}.craft-design-ft-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.craft-design-ft-wrap .craft-right-column {
	flex-grow: 1;
}
.craft-footer-right-col {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.craft-ft-icon {
	display: flex;
    line-height: 1.2;
    align-items: flex-end;
	justify-content: flex-start;
}

.craft-ft-icon .fas {
	padding-right: 10px;
}

.ft-craft-right-text {
	line-height: 1.2;
}

.craft-ft-left-col {
	font-size: 20px;
}

.craft-left-column img {
	display: block;
}

@media (max-width:960px) {
	.ft-craft-right-text {
		font-size: 15px;
	}
	.craft-left-column img {
		margin-left: auto;
		margin-right: auto;
	}
	.craft-ft-left-col {
		font-size: 18px;
	}
}

@media (max-width:767px){
	
	.craft-design-ft-wrap {
		display: block;
		text-align: center;
	}
	.craft-footer-right-col {
		flex-direction: column;
		align-items: center;
	}
	
}

@media (max-width: 512px) {
	.craft-ft-left-col {
		font-size: 15px;
	}
}
