.pwpc-ts-team-wrp *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; outline: none;}
.teamshowcase-image-bg a{cursor:pointer;}
.pwpc-ts-teamshowcase-grid, 
.pwpc-ts-teamshowcase-slider{clear:both;}
.pwpc-ts-text-center{text-align:center;}
.pwpc-ts-teamshowcase-grid a:focus, 
.pwpc-ts-team-slider a:focus{outline: none !important;}

.pwpc-ts-popup-box .pwpc-ts-popup-body { padding:15px;}
.pwpc-ts-popup-box footer,
.pwpc-ts-popup-box .wp-modal-footer {  padding: 1em;  border-top: 1px solid #ddd;  background: rgba(0, 0, 0, 0.02);  text-align: right;}
.pwpc-ts-popup-overlay {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8;filter: alpha(opacity=80);}
.pwpc-ts-popup-header {color: #fff; height: 400px; position: relative; text-align: center;}

.pwpc-ts-popup-box .pwpc-ts-popup-header .pwpc-ts-team-avatar { border: 0; border-radius: 0 !important;box-shadow: none !important; max-width: 100%; max-height: 100%;}
.pwpc-ts-popup-box.pwpc-ts-image-fit .pwpc-ts-popup-header .pwpc-ts-team-avatar {object-fit: cover; object-position: top center; width: 100%; height: 100%;}

.pwpc-ts-popup-header .pwpc-ts-popup-member-info {padding: 15px; -webkit-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.pwpc-ts-popup-member-info  {position: absolute;bottom: 0;left: 0;padding: 20px;width:100%;-webkit-transform: translate3d(0, 55px, 0);transform: translate3d(0, 35px, 0);-webkit-transition: .3s;-o-transition: .3s;transition: .3s;background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .7) 100%);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0)}
.pwpc-ts-popup-member-info .pwpc-ts-popup-member-name{font-size:24px; line-height: normal; text-shadow: 0 1px 2px #000;}
.pwpc-ts-popup-member-info .pwpc-ts-popup-member-job {line-height: normal;text-shadow: 0 1px 2px #000; word-break: break-all;}
.pwpc-ts-popup-box .pwpc-ts-member-info{padding:0 0 5px 0;font-weight: 600;text-transform: uppercase;line-height: normal;margin: 0;}

/***** Slider Common CSS *****/
.pwpc-ts-teamshowcase-slider{visibility: hidden; opacity:0; transition:opacity 0.5s linear;}
.pwpc-ts-teamshowcase-slider.slick-initialized{visibility: visible; opacity:1;}
.pwpc-ts-teamshowcase-slider .pwpc-team-slide{position:relative;}
.pwpc-ts-teamshowcase-slider{padding-bottom:30px;}
.pwpc-ts-teamshowcase-slider .slick-arrow{font-size: 30px;line-height: 30px;}
.pwpc-ts-teamshowcase-slider button.slick-arrow{width: 30px; height: 51px; position: absolute;z-index: 999;border: 0px !important;padding: 5px !important;margin: 0px !important;border-radius: 0px !important;font-size: 30px;line-height: 30px;background: rgba(26, 26, 26, 0.6); box-shadow:none !important; cursor:pointer;}
.pwpc-ts-teamshowcase-slider button.slick-arrow .fa {color: #fff;}
.pwpc-ts-teamshowcase-slider .slick-dots{padding:0 !important; margin:0 !important; position:absolute; bottom:10px; text-align:center; }
.pwpc-ts-teamshowcase-slider .slick-dots li button{text-indent:-99999px;}
.pwpc-ts-teamshowcase-slider .slick-dots li {list-style:none !important; display:inline-block !important; margin:0 2px !important; padding:0px !important; width:10px !important; height:10px !important; }
.pwpc-ts-teamshowcase-slider .slick-dots li button{background:#fff !important; cursor:pointer; margin:0px !important; padding:0px !important; border:1px solid #000; border-radius:50% !important; width:10px !important; height:10px !important;}
.pwpc-ts-teamshowcase-slider .slick-dots li button:focus{outline:none !important}
.pwpc-ts-teamshowcase-slider .slick-dots li.slick-active button{background:#444 !important;}

.pwpc-ts-teamshowcase-slider .pwpc-team-slide {padding:0 10px;}
.pwpc-ts-teamshowcase-slider .slick-arrow{top:40% !important}
.pwpc-ts-teamshowcase-slider .slick-prev{left:10px !important}
.pwpc-ts-teamshowcase-slider .slick-next{right:10px !important}
.pwpc-ts-teamshowcase-slider .slick-dots{width:100%; bottom:0px !important}

.pwpc-ts-teamshowcase-slider.pwpc-ts-scenter .slick-slide {opacity: 0.5;filter: alpha(opacity=50); -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); -webkit-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}
.pwpc-ts-teamshowcase-slider.pwpc-ts-scenter .slick-center{opacity: 1;filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

/*****************Grid CSS*********************/
.pwpc-ts-teamshowcase-grid .pwpc-ts-team-grid{margin-bottom:30px;}
.pwpc-ts-teamshowcase-grid .pwpc-ts-team-grid.pwpc-ts-first{clear:both;}

/* Pagination */
.pwpc-ts-paging{float: left;width:100%;padding:10px 0 10px 0;text-align: center;color: #666;}
.pwpc-ts-paging a{color: #fff !important;background: #666;padding: 7px 10px;display: inline-block;text-align: center;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;border: 1px solid #666;text-decoration: none !important;-webkit-transition: all .3s ease;transition: all .3s ease; outline:0;}
.pwpc-ts-paging a:hover,
.pwpc-ts-paging a:focus,
.pwpc-ts-paging a:visited:hover{color: #666 !important;background: #fff; outline:0;}
.pwpc-ts-paging .pwpc-ts-next-btn{float:right;}
.pwpc-ts-paging .pwpc-ts-prev-btn{float:left;}

/********** Popup Design 1 **********/
.pwpc-ts-popup-box {max-width: 500px; margin: 50px auto; position: relative;}
.pwpc-ts-popup-box .div-left-panel{float: left; height: 100%; width: 36px;}
.pwpc-ts-popup-box .div-left-panel + .div-right-panel {margin-left: 36px;}
.pwpc-ts-popup-box .div-left-panel .pwpc-ts-member-social ul{margin: 0 !important;padding:0 !important;list-style: none;}

.pwpc-ts-popup-body p{color:#dbdbdb; line-height: normal;}
.pwpc-ts-popup-content{background: #1f1f1f;}
.pwpc-ts-popup-content{background: #1f1f1f;}
.pwpc-ts-popup-box .pwpc-ts-member-info{color: #fff;}

.pwpc-ts-popup-body p{margin: 0 0 15px 0 !important; font-size: 13px;}
.pwpc-ts-popup-box .pwpc-ts-member-social ul li{padding: 0;margin: 0 0 4px 0 ;display: inline-block;}
.pwpc-ts-popup-box .pwpc-ts-member-social ul li a{display: block;width: 34px;height: 34px;line-height: 32px;text-align: center;color: #FFF;border: 1px solid #3498DB;background-color: #3498DB;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.pwpc-ts-popup-box .pwpc-ts-member-social ul li a:hover {color: #3498DB;background-color: #FFF;border: #3498DB 1px solid;}
.pwpc-ts-popup-box .pwpc-ts-member-social ul li a:focus{outline: none;}

/************ Comman Css For Hover *********/
.pwpc-ts-member-social ul{padding:0px !important; margin:0px !important;}
a.pwpc-ts-popup-link .fa{font-size:25px; padding:12px; width:50px; height:50px; border-radius:50%; background:#3498db; color:#fff; text-align:center; box-shadow: 0px 0px 2px rgba(86, 86, 86, 0.6);}

.pwpc-ts-team-name{font-size:18px; font-weight:bold; margin:10px 0 5px 0;}
.pwpc-ts-member-info{font-size:14px; color: #333; margin-bottom:10px;font-weight: 700; line-height: normal;}
.pwpc-ts-team-data{font-size:14px; }

.pwpc-ts-team-item {position: relative;width: 100%;}
.pwpc-ts-team-item .pwpc-ts-info-warp {position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align: center;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.pwpc-ts-teamshowcase .pwpc-ts-no-img .pwpc-ts-team-img {background-color: #eee !important;}
.pwpc-ts-team-slider .pwpc-team-slide.pwpc-ts-no-img .pwpc-ts-team-img {background-color: #eee !important;}

.pwpc-ts-teamshowcase-grid .pwpc-ts-team-avatar,
.pwpc-ts-team-slider .pwpc-ts-team-avatar{ border-radius: 0px !important; box-shadow: none !important; max-width: 100%;}

.pwpc-ts-teamshowcase-grid.pwpc-ts-image-fit .pwpc-ts-team-avatar,
.pwpc-ts-team-slider.pwpc-ts-image-fit .pwpc-ts-team-avatar{height:100%; width:100%; object-fit: cover; object-position: top center;}
.pwpc-ts-old-browser.pwpc-ts-image-fit .pwpc-ts-team-member img.pwpc-ts-team-avatar{display:none;}

/***** Team Design *****/
.pwpc-ts-teamshowcase .pwpc-ts-team-member { position: relative; }
.pwpc-ts-teamshowcase .pwpc-ts-team-member .pwpc-ts-team-img { overflow: hidden;position:relative;height: 400px;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member .pwpc-ts-team-img .pwpc-ts-team-avatar{width:calc(100% + 20px);max-width: calc(100% + 20px);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member:hover .pwpc-ts-team-img .pwpc-ts-team-avatar{transform: translate3d(-18px, 0, 0);}
.pwpc-ts-teamshowcase .pwpc-ts-team-member .pwpc-ts-team-detail {position: absolute;bottom: 0;left: 0px; max-width: 75%;}
.pwpc-ts-teamshowcase .pwpc-ts-team-name {color: #3498DB;background-color: #FFF;padding: 6px 6px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member:hover .pwpc-ts-team-name {color: #FFF;background-color: #3498DB;}
.pwpc-ts-teamshowcase .pwpc-ts-team-data {color: #3498DB;background-color: #FFF;padding: 6px;margin: 0 0 20px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; line-height: normal;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member:hover .pwpc-ts-team-data {color: #FFF;background-color: #3498DB;}
.pwpc-ts-teamshowcase .pwpc-ts-member-social {position: absolute;bottom: 0;right: 0;opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member:hover .pwpc-ts-member-social {opacity: 1;right: 0px;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member .pwpc-ts-link-outer{ width: 100%; height: 100%; position: absolute; display: table; top: 0; text-align: center;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member .pwpc-ts-link-outer .pwpc-ts-popup-link{ opacity: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; display: table-cell; vertical-align: middle;}
.pwpc-ts-teamshowcase .pwpc-ts-team-member:hover .pwpc-ts-link-outer .pwpc-ts-popup-link {opacity: 1;}

.pwpc-ts-teamshowcase.pwpc-ts-old-browser.pwpc-ts-image-fit .pwpc-ts-team-member .pwpc-ts-team-avatar-bg {background-position: 45% top !important; transition: 0.3s all linear; -webkit-transition: 0.3s all linear;}
.pwpc-ts-teamshowcase.pwpc-ts-old-browser.pwpc-ts-image-fit .pwpc-ts-team-member:hover .pwpc-ts-team-avatar-bg {background-position: 60% top !important; transition: 0.3s all linear; -webkit-transition: 0.3s all linear;}

/***** Social Icon *****/
.pwpc-ts-teamshowcase .pwpc-ts-member-social{margin-bottom: 10px;}
.pwpc-ts-teamshowcase .pwpc-ts-member-social ul li{margin:3px 0 0 0;list-style: none;}
.pwpc-ts-teamshowcase .pwpc-ts-member-social ul li a{display: block;width: 34px;height: 34px;line-height: 32px;text-align: center;color: #FFF;border: 1px solid #3498DB;background-color: #3498DB;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.pwpc-ts-teamshowcase .pwpc-ts-member-social ul li a:hover{color: #3498DB;background-color: #FFF;border: #3498DB 1px solid;}

@media(min-width:992px) {	
	.pwpc-ts-teamshowcase .pwpc-ts-team-member {margin-bottom: 0;}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	.pwpc-ts-teamshowcase-grid .pwpc-col-4,
	.pwpc-ts-teamshowcase-grid .pwpc-col-3
	{width: 50%;}
	.pwpc-ts-teamshowcase-grid .pwpc-ts-team-grid.pwpc-ts-first {clear: none;}
	.pwpc-ts-team-grid.pwpc-col-4.pwpc-columns:nth-child(3) {clear: both;}
	.pwpc-ts-team-grid.pwpc-col-3.pwpc-columns:nth-child(3) {clear: both;}
}