body .c-person-contact{box-shadow:none;border-bottom:1px solid #d4cdcd;margin:0 0 30px;padding:0}
.c-person-contact__details_position.u-color-dark_gray {font-size:16px;line-height:1.6;}
.c-person-contact__contact span.c-icon-detail {font-size: 14px;}
.c-person-contact{-webkit-box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.2);box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.2);padding:3.6rem 2rem 2.3rem;clear:both;margin-bottom:3rem;max-width:86rem}
.c-person-contact__profile_img{background:0 0;height:6rem;width:6rem;min-width:6rem;overflow:hidden}
.c-person-contact .col-md-3{padding-left:0;}
.c-person-contact__details_fullname{color:#313e48;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.c-person-contact__details a.c-person-contact__details_fullname:hover{text-decoration:none;color:#0067be}
.c-person-contact__details_position{font:500 1.2rem/1.6rem "Avenir Next",sans-serif;margin-bottom:1.8rem;margin-top:-1rem}
.c-person-contact__details_fullname.broken_link, a.c-person-contact__details_fullname.broken_link{ text-decoration:none;}

.c-person-contact__contact a.c-icon-detail,.c-person-contact__contact span.c-icon-detail{font-family:"Avenir Next",sans-serif;font-weight:600}
.c-program-info__item .u-h7.u-uppercase.u-mbsm,#viv-content .persons-block h3{display:flex;align-items:center;margin-top:0;font-size:18px;font-weight:700;text-transform:uppercase;color:#456076;font-family:"Avenir Next",sans-serif;background-image:url("/wp-content/uploads/2023/11/Vector-3.png");background-size:contain;min-height:40px;background-position:left;background-repeat:no-repeat;padding-left:18px;letter-spacing:.2rem;margin-bottom:3rem;padding-top:15px;padding-bottom:10px;line-height:1.5;}
.person-contact .c-person-contact{padding:0;box-shadow:none}
.person-contact .c-person-contact .o-grid{align-items:center}
.person-contact .c-person-contact .o-grid .c-person-contact__profile_img{width:100%;height:auto;max-width:100%;text-align: center;}
.person-contact .c-person-contact .o-grid .c-person-contact__profile_img img{max-width:100%;height:auto;border-radius:50%;}
.person-contact .c-person-contact .o-grid h4.c-person-contact__details.u-h4.u-color-dark_gray a{font-size:20px;color:#004b87;font-weight:700;font-family:"Avenir Next",sans-serif;display:block}
.person-contact .c-person-contact .o-grid .c-person-contact__details_position.u-color-dark_gray{font-size:16px;line-height:1.5;color:#425a70}
.person-contact .c-person-contact .o-grid h4.c-person-contact__details.u-h4.u-color-dark_gray{margin-bottom:8px}
.c-person-contact__contact a.c-icon-detail{border-bottom:1px solid #98a4ae;font-size:14px;color:#004b87;text-transform:uppercase;padding-bottom:7px}
.person-contact-add-info{padding-top:20px;}
.c-person-contact .c-btn--contact a:hover {background:#004b87;border-color:#004b87;color:#5AC7E2;}

@media (max-width:1200px){
	.person-contact .c-person-contact .o-grid .col-md-3{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}
	.person-contact .c-person-contact .o-grid .col-md-9{-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}}
}
@media (max-width:991px){
	#cont .person-contact .c-person-contact .o-grid .col-md-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:15px}
	#cont .person-contact .c-person-contact .o-grid .col-md-9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (max-width:650px){
	.person-contact .c-person-contact .o-grid .col-md-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:15px}
	.person-contact .c-person-contact .o-grid .col-md-9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media screen and (min-width:20em){
	.c-person-contact__profile_img{width:8rem;height:8rem}
}
@media screen and (min-width:48em){
	.c-person-contact__profile_img{width:12rem;height:12rem}
}
@media screen and (min-width: 64.1em) {
	.c-person-contact{padding: 3.6rem 3rem 2.3rem;}
	.c-person-contact__profile_img{width:10rem;height:10rem}
}
@media screen and (min-width: 80em) {
	.c-person-contact__profile_img{width:14rem;height:14rem}
}