.tpwrap .tp{background-color:#f4f3f7;padding:32px 20px 10px 20px;margin-top:-15px;}
.tpwrap .tphead{background-color:#8347ad;color:#fff;border-radius: 10em;font-weight: 600;padding: 4px 15px;display:inline-block;}
.tpwrap .tp .tpsub{font-weight:bold;display:block;margin-bottom:8px;}

.lstimgstd{margin-bottom:0px;float:right;shape-outside:margin-box;position:relative;z-index:1;padding-left:12px;padding-right:0;}
.lstimgshort{display:block;text-align:center;max-width:747px;margin:0 auto 1.1em auto;}

.lstimgstd img{object-fit:cover;object-position:center;}
.lstimgstd div.port img{width:260px;height:400px;}
.lstimgstd div:not(.port) img{width:400px;height:266px;}
.lstimgshort div.port img{width:auto;height:500px;}

.lstimgstd .imgwrp .pcredit, .lstimgshort .imgwrp .pcredit, .openphoto .imgwrp .pcredit{background-color:rgba(0,0,0,0.3);font-size:0.5em;line-height:0.5em;color:#666;display:inline-block;position:absolute;bottom:0;padding:10px 7px 10px 6px;z-index:5;}
.lstimgstd .pcredit.pcwcap, .lstimgshort .pcredit.pcwcap, .openphoto .pcredit.pcwcap{bottom:10px !important;}
.lstimgstd .imgwrp .pcredit a, .lstimgshort .imgwrp .pcredit a, .openphoto .imgwrp .pcredit a{color:#666 !important;}

@media (max-width: 830px){
	.lstimgstd{float:none;padding-left:0;display:block;margin-bottom: 1.1em !important;text-align:center;}
	.lstimgstd div:not(.port) img{width:100%;height:auto;}
	.lstimgstd div.port img{width:auto;height:450px;}
	.lstimgshort div.port img{width:auto;height:450px;}
}

@media (max-width: 575.98px){
	.lstimgstd div.port img{width:auto;height:350px;}
	.lstimgshort div.port img{width:auto;height:350px;}
}
@media (max-width: 480px) {
	.lstimgstd div.port img{width:auto;height:280px;}
}