.gprofile .gtop{max-width: 747px; margin-left: auto !important; margin-right: auto !important;}
.gprofile:hover .gsocial a{border:1px #e4cad8 solid;}
.gprofile .gsocial a{display:inline-block;padding:4px 12px;border:1px transparent solid;border-radius:10em;margin-bottom:6px;}
.gprofile .gsocial a:not(:last-child){margin-right:6px;}
.gprofile .gsocial a i{color:#c084a4;}
.gprofile .gsocial a:hover{background-color:#e4cad8;}
.gprofile .gsocial a:hover i{color:#8347ad;}
.gprofile .gfeatimg img{width:100%;max-width:100%;height:auto; background-size: cover; object-position: 50% 50%; display: flex; flex-direction: column; justify-content: center;object-fit:cover;transition: opacity 0.7s ease, transform 0.3s ease !important;}
.gprofile .gfeatimg a:hover img{transform: scale(1.05) !important;opacity:0.6 !important;}
.gprofile .gfeatimg.imgwrp.loaded{background-color:#ffb548 !important;overflow:hidden;}
.gprofile p{margin-bottom:0.4rem;}
.gprofile p.contactlist a{margin-right:12px;}
.gprofile p.contactlist i{margin-right:3px;}
.gprofile .gprofilebody{padding-left:1em !important;}
.gprofile .gprofilebody .badge.badge-pill:not(:last-of-type){margin-right:5px;}
.gprofile .gprofileimg{text-align:center;}

.gprofile .pitem img{height:100%;width:100%;max-width:100%;background-size: cover; object-position: 50% 50%; display: flex; flex-direction: column; justify-content: center;object-fit:cover;transition: opacity 0.7s ease, transform 0.3s ease !important;}
.gprofile .pitem .card-header, .gprofile .pitem .card-footer{background:none;border:0;}
.gprofile .pitem .card-header{font-weight:600;letter-spacing:-0.035em;font-size:1.1em;padding:0.5em 0 0 1em;line-height:1.4em;}
.gprofile .pitem .itemdesc{color: #999;font-size: 0.8em; padding: 5px 5px 5px 0px; line-height:1.3em;font-weight: 600;letter-spacing:-0.035em;word-spacing: 1.5px;border-top:0px transparent solid;}
.gprofile .pitem .row{flex-wrap: wrap;}
.gprofile .pitem{flex: 1;margin: 0 15px 1em 15px;padding:0;border:1px #eee solid;border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px);flex-basis: 47%;}
.gprofile .pitem a{}
.gprofile .pitem a .imgwrp.loaded{background-color:#ffb548 !important;overflow:hidden;}
.gprofile .pitem a:hover img{transform: scale(1.05) !important;opacity:0.6 !important;}
.gprofile .pitem .imgwrp{margin-bottom: -9px;width:100%;}
.gprofile .pitem span.badge.badge-secondary{background-color:#009490;}
.gprofile .pitem .budsubdesc{margin-left:6px;}
.gprofile .pitem small{display:block;font-size:0.7em;font-weight:normal;text-align:center;}
.gprofile .pitem .flink{border-radius:10em;font-size:0.8em;display:inline-block !important;margin: 0 4px 4px 4px; padding: 5px 15px;}
.gprofile .pitem{border:1px #e4cad8 solid;}
.gprofile .pitem .itemimg a{height:100%;display:block !important;}
.gprofile .pitem .itembody{padding-bottom:6px;}
.gprofile .pitem .itembody a.itemname{line-height:1.2em;}
.gprofile .pitem .itembody .itemlength{margin-left:9px;}
.gprofile .itemimg img{max-height:300px;}
.gprofileitems{margin-top:1.3em;}
.gprofile + h2{padding-top:30px !important;margin-top:20px !important;}
.gprofile + h2:before{content: "";
  position: absolute;
  display:block;
  width: 8rem;
  height: 1px;
  top: 0;
  left: 50%;
  margin-left:-4rem;
  background-color: #e1c7d5;}

@media (max-width: 1199.98px){
	/*.gprofile .itemimg img{max-height:290px;}*/
	/*.gprofile .pitem{flex-basis: 28%;}*/
}
@media (max-width: 991.98px) {
	.gprofile .pitem .itembody{font-size:0.9em;}
	.gprofile .pitem .itembody a.itemname{margin-top:4px;}
	/*.gprofile .itemimg img{height:160px;max-height:160px;}*/
	/*.gprofile .pitem{flex-basis: 28%;}*/
}
@media (max-width: 767.98px) {
	.gprofile .gprofilebody{padding-left:0.7em !important;}
	/*.gprofile .itemimg img{height:180px;max-height:180px;}*/
	.gprofile .pitem{flex-basis: 100%;}
	.gprofile .pitem .itembody{font-size:1em;}
	.gprofile .pitem .card-header{padding:0.5em 0 0 0.7em;}
}
@media (max-width: 575.98px){
	/*.gprofile .itemimg img{height:160px;max-height:160px;}*/
	.gprofile .pitem .itembody{font-size:0.9em;}
	.gprofile .gprofilebody{padding-left:0 !important;}
}
@media (max-width: 480px) {
	/*.gprofile .itemimg img{height:220px;max-height:220px;}*/
	.gprofile .pitem{max-width:100%;}
}