.single-program-container {
    width: 27%;
    margin-top: 87px;
    margin-bottom: 30px;
    margin-right: 70px;
    /*height: 290px;*/
    position: relative;
}
.program-container {
    display: flex;
    flex-wrap: wrap;
}
.costum-button {
    position: absolute;
    bottom: -40px;
}

.all-content-programs {
    background-position: 884% -492%;
    background-size: 159vw;
    background-repeat: repeat;
    padding-bottom: 45px;
}
.single-program-text-area > p:first-child {
    border-bottom: 3px red solid;
}
@media (max-width: 1200px){
	.single-program-container {
		margin-right: 57px;
		/*height: 265px;*/
	}
}
@media (max-width: 991px){
	.single-program-container {
		width: 35%;
		/*height: 265px;*/
		margin-right: 57px;
	}
}
@media (max-width: 767px){
	.single-program-container {
		width: 100%;
		height: auto;
		margin-top: 30px;
		margin-bottom: 30px;
		margin-right: 0;
		padding-bottom: 13px;
	} 
}