.column, .columns {-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; left: -9999px; margin: 0 auto !important; opacity: 1; position: absolute; right: -9999px;width:auto !important ; }
.wp_teamshowcase_grid.design-1 .medium-4 .teamshowcase-image-bg{height: 250px;}
.wp_teamshowcase_grid.design-1 .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: 0; overflow: hidden; position: relative; width: 100%;}
.wp_teamshowcase_grid.design-2 .teamshowcase-image-bg img  {transition: all 0.2s ease-in-out 0s; left: -9999px; margin: 0 auto !important; opacity: 1; position: absolute; right: -9999px;width:auto !important ; }
.wp_teamshowcase_grid.design-2 .medium-4 .teamshowcase-image-bg {height: 250px;}
.wp_teamshowcase_grid.design-2 .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; left: -9999px; margin: 0 auto !important; opacity: 1; position: absolute; right: -9999px;width:auto !important ; }
.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: 0; overflow: hidden; position: relative; width: 100%;}
.wp_teamshowcase_slider.design-2 .teamshowcase-image-bg img  {transition: all 0.2s ease-in-out 0s; left: -9999px; margin: 0 auto !important; opacity: 1; position: absolute; right: -9999px;width:auto !important ; }
.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.close {  line-height: 1;  font-size: 40px;  position: absolute;  top: 4%;  right: 4%;  text-decoration: none;  color: #000;}
a.close:hover {  color: #222;  -webkit-transition: color 1s ease;  -moz-transition: color 1s ease;  transition: color 1s ease;}
.wp-modal-header {background-position: 0 40%;background-repeat: no-repeat;background-size: cover;    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; }
.column,
.columns {  padding-left: 0.9375em;  padding-right: 0.9375em;  width: 100%;  float: left; position: relative;  }

@media only screen {
  .column,  .columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em; float: left; }
   }
 @media only screen and (min-width: 40.0625em) {  
  .column,
  .columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }
  .medium-1 {    width: 8.33333%; }
  .medium-2 {    width: 16.66667%; }
  .medium-3 {    width: 25%; }
  .medium-4 {    width: 33.33333%; }
  .medium-5 {    width: 41.66667%; }
  .medium-6 {    width: 50%; }
  .medium-7 {    width: 58.33333%; }
  .medium-8 {    width: 66.66667%; }
  .medium-9 {    width: 75%; }
  .medium-10 {    width: 83.33333%; }
  .medium-11 {    width: 91.66667%; }
  .medium-12 {    width: 100%; }  

   }

