.wp-tsas-wpcolumn, .wp-tsas-columns, .wp_teamshowcase_grid *, .wp_teamshowcase_slider *, .wp-modal-box * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.teamshowcase-image-bg a{cursor:pointer;}
.wp_teamshowcase_grid, .wp_teamshowcase_slider{clear:both;}
/*grid*/
/************Design-1*******************/
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg{background: #f1f1f1;height: 240px;line-height: 0; overflow: hidden; position: relative; width: 100%;}
.wp_teamshowcase_grid.design-1 .teamshowcase-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.wp_teamshowcase_grid.design-1 .wp-tsas-medium-4 .teamshowcase-image-bg{height: 250px;}
.wp_teamshowcase_grid.design-1 .wp-tsas-medium-6 .teamshowcase-image-bg{height: 300px;}
.wp_teamshowcase_grid.design-1 .member-content p{text-align:center; margin:0px;}
.wp_teamshowcase_grid.design-1 .member-content{padding:10px 3px 10px 3px; text-align:center;}
.wp_teamshowcase_grid.design-1 .member-content .member-job { font-size:95%;}
.wp_teamshowcase_grid.design-1 .member-name{font-size:26px; line-height:35px;}
.wp_teamshowcase_grid.design-1 .member-content .member-desc::before { background-color: #000;content: " ";display: block;height: 3px; margin: 0 auto 15px; opacity: 0.5; width: 40px;}
.wp_teamshowcase_grid.design-1 .member-content .member-desc	{margin:15px 0 5px;}
.wp_teamshowcase_grid.design-1 .contact-content{text-align:center;}
.wp_teamshowcase_grid.design-1 .contact-content a{display:inline-block; padding:5px; color:#444;}
.wp_teamshowcase_grid.design-1 .member-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}

/************Design-2*******************/
.wp_teamshowcase_grid.design-2 .teamshowcase-image-bg{background: #f1f1f1;height: 240px;line-height: normal; overflow: hidden; position: relative; width: 100%;}
.wp_teamshowcase_grid.design-2 .teamshowcase-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.wp_teamshowcase_grid.design-2 .wp-tsas-medium-4 .teamshowcase-image-bg {height: 250px;}
.wp_teamshowcase_grid.design-2 .wp-tsas-medium-6 .teamshowcase-image-bg{height: 300px;}
.wp_teamshowcase_grid.design-2 .teamshowcase-image-bg .member-overlay{position:absolute; padding:10px 5px; background:rgba(0,0,0,0.4); bottom:0; left:0; right:0; color:#fff; text-align:center;}
.wp_teamshowcase_grid.design-2 .member-content p{text-align:center; margin:0px;}
.wp_teamshowcase_grid.design-2 .member-content{padding:10px 3px 10px 3px; text-align:center;}
.wp_teamshowcase_grid.design-2 .member-job { font-size:90%; padding:10px 0;}
.wp_teamshowcase_grid.design-2 .member-name{font-size:24px; line-height:34px;}
.wp_teamshowcase_grid.design-2 .member-content .member-desc	{margin:5px 0 5px;}
.wp_teamshowcase_grid.design-2 .contact-content{text-align:center;}
.wp_teamshowcase_grid.design-2 .contact-content a{display:inline-block; padding:5px; color:#444;}
.wp_teamshowcase_grid.design-2 .member-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}

/*slider*/
/************Design-1*******************/
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg{background: #f1f1f1;height: 240px;line-height: 0; overflow: hidden; position: relative; width: 100%;}
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.wp_teamshowcase_slider.design-1 .member-content p{text-align:center; margin:0px;}
.wp_teamshowcase_slider.design-1 .member-content{padding:10px 3px 10px 3px; text-align:center;}
.wp_teamshowcase_slider.design-1 .member-content .member-job { font-size:95%;}
.wp_teamshowcase_slider.design-1 .member-name{font-size:26px; line-height:35px;}
.wp_teamshowcase_slider.design-1 .member-content .member-desc::before { background-color: #000;content: " ";display: block;height: 3px; margin: 0 auto 15px; opacity: 0.5; width: 40px;}
.wp_teamshowcase_slider.design-1 .member-content .member-desc	{margin:15px 0 5px;}
.wp_teamshowcase_slider.design-1 .contact-content{text-align:center;}
.wp_teamshowcase_slider.design-1 .contact-content a{display:inline-block; padding:5px; color:#444;}
.wp_teamshowcase_slider.design-1 .member-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}

/************Design-2*******************/
.wp_teamshowcase_slider.design-2 .teamshowcase-image-bg{background: #f1f1f1;height: 240px;line-height: normal; overflow: hidden; position: relative; width: 100%;}
.wp_teamshowcase_slider.design-2 .teamshowcase-image-bg img  {transition: all 0.2s ease-in-out 0s; position:absolute;height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;border-radius: 0px; }
.wp_teamshowcase_slider.design-2 .teamshowcase-image-bg .member-overlay{position:absolute; padding:10px 5px; background:rgba(0,0,0,0.5); bottom:0; left:0; right:0; color:#fff; text-align:center;}
.wp_teamshowcase_slider.design-2 .member-content p{text-align:center; margin:0px;}
.wp_teamshowcase_slider.design-2 .member-content{padding:10px 3px 10px 3px; text-align:center;}
.wp_teamshowcase_slider.design-2 .member-job { font-size:90%; padding:10px 0;}
.wp_teamshowcase_slider.design-2 .member-name{font-size:24px; line-height:34px;}
.wp_teamshowcase_slider.design-2 .member-content .member-desc	{margin:5px 0 5px;}
.wp_teamshowcase_slider.design-2 .contact-content{text-align:center;}
.wp_teamshowcase_slider.design-2 .contact-content a{display:inline-block; padding:5px; color:#444;}
.wp_teamshowcase_slider.design-2 .member-content .other-info{border-top:1px solid #f1f1f1; padding:5px;}

/************Comman Css For Hover*********/
a.teamshowcase-hover-icon {text-decoration:none !important;}
.teamshowcase-image-bg img{ -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.teamshowcase-image-bg:hover img {-webkit-transform: scale(1.3); transform: scale(1.3);}
.teamshowcase-image-bg a.teamshowcase-hover-icon .fa{font-size:30px; color:#fff;}
.teamshowcase-image-bg:hover .teamshowcase-hover-icon{-webkit-transform: scale(1.4); transform: scale(1.4); opacity: 1;}
.teamshowcase-image-bg .teamshowcase-hover-icon{opacity: 0; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; display: flex;
align-items: center;justify-content: center;height: 100%;width: 100%;}

/* popup*/
.wp-modal-box {
top:5px; bottom:0; display: none;  position: fixed;  z-index: 99999999;  width: 98%;  background: white;  border-bottom: 1px solid #aaa;  border-radius: 4px;  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);  background-clip: padding-box; overflow-y:auto;  
}
@media (min-width: 768px) {
.wp-modal-box { width: 500px; }
}
.wp-modal-box .wp-modal-body { padding:15px 20px; }
.wp-modal-box footer,.wp-modal-box .wp-modal-footer {  padding: 1em;  border-top: 1px solid #ddd;  background: rgba(0, 0, 0, 0.02);  text-align: right;}
.wp-modal-overlay {  opacity: 0;  filter: alpha(opacity=0);  position: fixed;  top: 0;  left: 0;  z-index: 9999999;  width: 100%;  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;}
a.wp-tsas-close {background-color: #3590ea; color: #fff !important; font-size: 30px; line-height: 1; padding: 10px; position: absolute; right: 0; text-decoration: none; top: 0;}
a.wp-tsas-close:hover { color: #fff; -webkit-transition: color 1s ease;  -moz-transition: color 1s ease;  transition: color 1s ease;}
.wp-modal-header {background-size: cover !important;    color: #fff;    height: 300px;    position: relative;}
.wp-modal-header .member-popup-info {  padding: 15px 20px;  transform: translate3d(0px, 0px, 0px);}
.wp-modal-header .member-handle, .wp-modal-header .member-title { opacity: 1; transform: translate3d(0px, 0px, 0px);}
.wp-b-modal{opacity:0.2 !important;}
.member-popup-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: -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)
}
.member-popup-info .member-name{font-size:24px; line-height:34px;}
.member-popup-info .member-job { font-size:90%; padding:0px 0}
.wp-modal-body .contact-content a{color: #444; display: inline-block; padding: 5px;}
.wp-modal-body .contact-content{padding-bottom:10px;}
.wp-modal-body .other-info{padding:5px 0;}
.wp-modal-box .text-center {padding:10px; text-align:center;}

/*****************Grid CSS*********************/
.wp_teamshowcase_grid .team-grid{margin-bottom:30px;}
.wp_teamshowcase_grid .team-grid.first{clear:both;}

img { max-width:100% ;  height: auto; }
.news-slides img{max-width:100% }
img {  -ms-interpolation-mode: bicubic; }
.wp-tsas-wpcolumn,
.wp-tsas-columns {  padding-left: 0.9375em;  padding-right: 0.9375em; width:100%;   float: left; position: relative;  }

@media only screen {
  .wp-tsas-wpcolumn,  .wp-tsas-columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em; float: left; }
   }
 @media only screen and (min-width: 40.0625em) {  
  .wp-tsas-wpcolumn,
  .wp-tsas-columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }
  .wp-tsas-medium-1 { width: 8.33333%; }
  .wp-tsas-medium-2 { width: 16.66667%; }
  .wp-tsas-medium-3 { width: 25%; }
  .wp-tsas-medium-4 { width: 33.33333%; }
  .wp-tsas-medium-5 { width: 41.66667%; }
  .wp-tsas-medium-6 { width: 50%; }
  .wp-tsas-medium-7 { width: 58.33333%; }
  .wp-tsas-medium-8 { width: 66.66667%; }
  .wp-tsas-medium-9 { width: 75%; }
  .wp-tsas-medium-10 { width: 83.33333%; }
  .wp-tsas-medium-11 { width: 91.66667%; }
  .wp-tsas-medium-12 { width: 100%; }
}