.flex_row{
	display: flex;
	flex-direction: row;
}

.flex_column{
	display: flex;
	flex-direction: column;
}
/*-----------------------------------------------------*/
.justify_start{
	justify-content: flex-start;
}
.justify_end{
	justify-content: flex-end;
}
.justify_center{
	justify-content: center;
}
.justify_between{
	justify-content: space-between;
}
.justify_around{
	justify-content: space-around;
}
/*-----------------------------------------------------*/
.align_start{
	align-items: flex-start;
}
.align_end{
	align-items: flex-end;
}
.align_center{
	align-items: center;
}
/*-----------------------------------------------------*/
.empty{
	height: 300px;
	width: 100%;
	border-radius: 15px;
	border: 1px solid #cdcdcd;
}
.pos_a{
	position: absolute;
    bottom: 50px;
    left: 30px;
}
.img_abs{
	position: absolute;
    top: 50px;
    left: 30px;
	width: 45px;
}
.built4life_3{
	background-image: url("../img/built4life-3.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.built4life_2{
	background-image: url("../img/built4life-2.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.built_bold{
	font-size: 20px;
    font-weight: bold;
}
.built_up{
	text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
}
.built_bold_2{
	font-size: 20px;
    font-weight: bold;
	color: #fff;
}
.built_up_2{
	text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
	color: #fff;
}
.dom_img{
	height: 400px;
    width: 100%;
	border-radius: 15px;
	margin: 20px;
}
.dom_img_1{
	background-image: url("../img/dom-img-1.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.dom_img_2{
	background-image: url("../img/dom-img-2.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.dom_img_3{
	background-image: url("../img/dom-img-3.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.dom_img_4{
	background-image: url("../img/dom-img-4.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.dom_img_5{
	background-image: url("../img/dom-img-5.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.dom_w_50{
	width: 50%;
	padding: 20px;
}
.dom_p_h{
	font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
}