.row-of-images-container {
    padding-top: 0px!important;
}
.row-of-images-container .main-internal {
    max-width: 1560px;
}
.row-of-images {
    display:flex;
}
.row-of-images .image-card {
    display: inline-block;
    width: 33.3%;
    height: 1022px;
    background-size: cover;
    background-position: top center;
}
.row-of-images .image-card-container {
    margin: 500px 28px 0 28px;
    height: 410px; 
    border: solid 1px #707070;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 24px 24px 0 24px;
    display:flex;
    flex-direction: column;
}
.row-of-images .image-card-title {
    font-size: 48px;
}
.row-of-images .image-card-content {
    flex-grow: 1;
}
.row-of-images .image-card-button {
    
}

/* custom media query required*/
 @media (max-width: 1546px) {
	 .row-of-images .image-card-container {
		 height: 440px;
	}
}

/* custom media query required*/
 @media (max-width: 1446px) {
	 .row-of-images .image-card-container {
		 height: 480px;
	}
}

/* custom media query required*/
@media (max-width: 1280px) {
    .row-of-images .image-card {
        height: auto;
        padding: 600px 16px 32px 16px;
    }
    .row-of-images .image-card-container {
        height: 600px;
        margin: auto;
    }
}

/* custom media query required*/
@media (max-width: 1180px) {
    .row-of-images .image-card {
        height: auto;
        padding: 600px 16px 32px 16px;
    }
    .row-of-images .image-card-container {
        height: 680px;
        margin: auto;
    }
}

/* custom media query required*/
@media (max-width: 1000px) {
    .row-of-images {
    display:block;
}
    .row-of-images .image-card {
        display: block;
        width: auto;
        height: auto;
        padding: 600px 20px 20px 20px;
    }
    .row-of-images .image-card-container {
        height: auto;
        margin: auto;
    }
}