.pretty-profiles { color: #fff; }
.pretty-profiles h4 { font-size: 36px; text-align: center; }
.pretty-profiles .meta { padding: 0 0 9px; font-size: 20px; font-style: italic; text-align: center; }
.pretty-profiles .pp_profile_avatar { float: left; margin: 0 10px 10px 0; }
.pretty-profiles .latest-article { position: relative; overflow: hidden; min-height: 83px; padding: 8px 13px; margin-bottom: 10px; font-size: 18px; line-height: 1.2; color: #999; background: #fff; word-break: break-word; }
.pretty-profiles ul { position: relative; overflow: hidden; list-style: none outside none; padding: 40px 0 0; margin: 0 -31px; }
.pretty-profiles li { position: relative; float: left; width: calc(33.33% - 132px); padding: 20px 35px 20px; margin: 0 31px 54px; background: rgba(255, 255, 255, 0.1); font-size: 16px; line-height: 1.25; }
.pretty-profiles li { background: #74d286; min-height: 460px; }
.pretty-profiles li:nth-child(3n+1) { clear: both; }

.pretty-profiles .wrap { position: relative; overflow: hidden; }
.pretty-profiles .wrap:after { content: ''; position: absolute; top: 64px; left: 76px; z-index: 40; display: block; width: 0; height: 0; border: 17px solid transparent; border-width: 10px 17px; border-right-color: #fff; }
.pretty-profiles .socials { font-size: 0; text-align: center; }
.pretty-profiles .socials a { display: inline-block; width: 33px; height: 36px; margin: 0 3px 5px; background: transparent no-repeat  0 0; }
.pretty-profiles .socials .ico-facebook { background-image: url(images/ico-facebook.png); }
.pretty-profiles .socials .ico-twitter { background-image: url(images/ico-twitter.png); }
.pretty-profiles .socials .ico-linkedin { background-image: url(images/ico-linkedin.png); }
.pretty-profiles .socials .ico-googleplus { background-image: url(images/ico-googleplus.png); }
.pretty-profiles .socials .ico-email { background-image: url(images/ico-email.png); }
.pretty-profiles .socials .ico-link { background-image: url(images/ico-link.png); }
.pretty-profiles .socials .pp-email-to-friend { position: absolute; top: 20px; right: 35px; bottom: 20px; left: 35px; padding: 20px 35px; background: #65cd79; z-index: 9999; font-size: 21px; }
.pretty-profiles .socials .pp-email-to-friend input[type="name"] { display: block; width: 100%; padding: 2px 8px; font-size: 21px; color: #000; border: 1px solid #999; background: #fff; margin-bottom: 10px; }
.pretty-profiles .socials .pp-email-to-friend textarea {}
.pretty-profiles .socials .pp-send-email-button { padding: 6px 10px; border: 0; font-size: 16px; color: #fff; border: 2px solid #fff; background: #64cc78; box-shadow: 2px 4px 5px rgba(0,0,0,.08);
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		   transform: translateX(-50%);
}
.pretty-profiles .socials .pp-send-email-button:hover { background: #00b5fb; text-decoration: none; }

.pretty-profiles .socials .close { position: absolute; top: 0; right: 0; color: #fff; }
.pretty-profiles .socials .close  { font-family: 'CenturyGothic', Arial, sans-serif; font-size: 36px; }
.pretty-profiles .socials .close:hover { text-decoration: none; }
.pretty-profiles input[type="email"],
.pretty-profiles input[type="number"],
.pretty-profiles input[type="password"],
.pretty-profiles input[type="tel"],
.pretty-profiles input[type="text"],
.pretty-profiles input[type="url"],
.pretty-profiles textarea { display: block; padding: 4px 15px; border: 0; margin-bottom: 20px; color: #fff; background-color: #74d286; box-shadow: inset 2px 3px 5px rgba(0, 0, 0, .08); }
.pretty-profiles textarea { height: 120px; }
.pretty-profiles h3 { font-size: 40px; text-transform: capitalize; font-weight: bold; }

.pretty-profiles ul h4 { padding-bottom: 0; color: #fff;  }
.pretty-profiles p:empty { display: none; }
.pretty-profiles .socials br { display: none; }
.pretty-profiles .socials .pp-send-email-button { -webkit-transform: none; -ms-transform: none; transform: none; }

@media screen and (max-width: 1580px) {
	.pretty-profiles li { width: calc(50% - 132px); }
	.pretty-profiles li:nth-child(3n+1) { clear: none; }
	.pretty-profiles li:nth-child(2n+1) { clear: both; }
}

@media screen and (max-width: 1200px) {
	.pretty-profiles .latest-article { font-size: 16px; }
	.pretty-profiles h4 { font-size: 32px; }
}

@media screen and (max-width: 1020px) {
	.pretty-profiles li { float: none; width: auto; min-height: 0; }

	.pretty-profiles .socials .pp-email-to-friend { font-size: 16px; }
	.pretty-profiles textarea { height: 90px; }
}

@media screen and (max-width: 760px) {
	.pretty-profiles h4 { padding-bottom: 5px; font-size: 24px; }
	.pretty-profiles ul { padding: 20px 0 0; }
	.pretty-profiles li { margin: 0; padding: 20px; font-size: 14px; }
	.pretty-profiles .meta { font-size: 16px; }
	.pretty-profiles .pp_profile_avatar { float: none; display: block; margin: 0 auto 5px; }
	.pretty-profiles .latest-article { min-height: 0; font-size: 14px; }
	.pretty-profiles .wrap:after { position: absolute; top: 70px; left: 50%; border-color: transparent; border-bottom-color: #fff; border-width: 17px 10px; margin-left: -10px; }

	.pretty-profiles .socials .pp-email-to-friend { left: 20px; right: 20px; }
	.pretty-profiles textarea { height: 60px; }
}
