/* Profile */

#heading_image {
    position: relative;
}
#profile_basic {
    position: absolute;
    top: 36.4%;
    left: 9.83%;
    color: #fff;
}
#profile_basic h4 {
    margin-bottom: 2.35em;
    font-size: 1.93em;
    letter-spacing: 0.3em;
}
#profile_basic h4 span {
    margin-left: 1.58em;
    font-size: 0.57em;
    letter-spacing: 0.2em;
}
#profile_basic h5 {
    letter-spacing: 0.2em;
}

#profile_details {
    float: left;
    padding-right: 37px;
    width: calc(100% - 37px - min(35.9%, 300px));
    width: calc(100% - 37px - min(32.9%, 270px));
    border-right: 1px solid #b0b0b0;
}
#profile_details p {
    font-size: 1.1em;
}
#profile_details ul li:not(:last-child) {
    margin-bottom: 4em;
}
#profile_details ul li h4.title {
    color: #b0b0b0;
    font-size: 1.5em !important;
}

#profile_history,
#profile_award {
    float: right;
    width: min(35.9%, 300px);
    width: min(32.9%, 270px);
}
#profile_history ul li:not(:last-child) {
    margin-bottom: 4.1em;
}
#profile_history h4.title,
#profile_award h4.title {
    font-size: 1.93em !important;
    margin-bottom: 0.84em !important;
    margin-bottom: 0.5em !important;
	color: #7f98bf;
}


@media screen and (max-width:1050px) and (min-width:601px) {
	
	#profile_details {
	    float: none;
		margin-bottom: 3.5em;
	    padding-right: 0;
		padding-bottom: 3.5em;
	    width: 100%;
		border-bottom: solid 1px #b0b0b0;
	    border-right: none;
	}
	#profile_history,
	#profile_award {
	    float: none;
	    width: 100%;
	}
	#profile_history ul li:not(:last-child) {
	    margin-bottom: 2.5em;
	}
	#profile_history ul li p {
	    font-size: 1.1em;
	}
	#profile_award ul {
	    font-size: 1.1em;
	}
	#profile_award {
		margin-bottom: 0 !important;
	}
	#profile_basic h4 {
	    margin-bottom: 1.35em;
	    font-size: 1.63em;
	}
	
}