#page-profile {
	padding: 0 24.5px 0;
}
#page-profile .atty-image {
	max-width: 488px;
	width: 30.93923%;
	flex: 0 0 auto;
	margin-right: 64px;
}
#page-profile img.image {
	margin-bottom: 55px;
}
#page-profile .atty-contact-info {
	padding-left: 5px;
}
#page-profile .atty-contact-info .atty-contact-info-item {
	padding-left: 51px;
	position: relative;
	margin-bottom: 15px;
	cursor: pointer;
}
#page-profile .atty-contact-info .atty-contact-info-item:hover {
	color: var(--color-red);
}
#page-profile .atty-contact-info .atty-contact-info-item:before {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 32.69px;
	height: 22.63px;
	background: transparent none no-repeat center center / contain scroll;
}
#page-profile .atty-contact-info .atty-contact-info-item.phone:before { background-image: url('../../images/smbl-phone.png'); }
#page-profile .atty-contact-info .atty-contact-info-item.fax:before { background-image: url('../../images/smbl-fax.png'); }
#page-profile .atty-contact-info .atty-contact-info-item.address:before { background-image: url('../../images/smbl-loc.png'); }
#page-profile .text-block {
	margin-top: -11px;
}



@media screen and (max-width: 1920px) {
	.main > :not(#page-banner):not(#home-banner):first-child {
		display: none!important;
	}
}
@media screen and (max-width: 1300px) {
	#page-profile {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	#page-profile .atty-image {
		margin-right: 30px;
		width: 40%;
	}
}
@media screen and (max-width: 600px) {
	#page-profile {
		flex-direction: column;
	}
	#page-profile .atty-image {
		margin-right: 0; 
	}
	#page-profile .atty-image {
		width: 100%;
		margin: 0 auto 50px;
	}
}