[class*="ourteam-short"] h2,
[class*="ourteam-short"] h3{
  letter-spacing:1px;
}
[class*="ourteam-short"] .teamshort-img img{
  max-width:100%;
}
[class*="ourteam-short"]{
  margin-top:10px;
  margin-bottom:10px;
  text-align:center;
}
[class*="ourteam-short"] .social em{
		transition: all ease-in 300ms;
		-moz-transition: all ease-in 300ms;/* Firefox 4 */
		-webkit-transition:all ease-in 300ms;/* Safari and Chrome */
		-o-transition:all ease-in 300ms;/* Opera */
		-ms-transition:all ease-in 300ms;/* IE9? */
}
.ourteam-short{
  padding:0 70px;
}
.ourteam-short .teamshort-img img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 10px;
    border: 1px solid transparent;
}
.ourteam-short .teamshort-img {
    padding: 0 0 20px 0;
}
.ourteam-short .teamshort-img img{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
 filter: url("../images/gray.svg#grayscale");
	filter: grayscale(100%);
	filter: gray;
		transition: border ease-in 200ms;
		-moz-transition: border ease-in 200ms;/* Firefox 4 */
		-webkit-transition:border ease-in 200ms;/* Safari and Chrome */
		-o-transition:border ease-in 200ms;/* Opera */
		-ms-transition:border ease-in 200ms;/* IE9? */
}
.ourteam-short .owl-item:hover .teamshort-img img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
  filter: url("../images/gray.svg#normal");  
	filter: grayscale(0);
	filter: none;
	}
.ourteam-short .owl-item:hover .teamshort-img img{
  border:1px solid #20a3f0
}
.ourteam-short .owl-buttons .owl-prev {
    left: 0;
}
.ourteam-short .owl-buttons .owl-next {
    right: 0;
}
.ourteam-short .owl-buttons .owl-prev, 
.ourteam-short .owl-buttons .owl-next {
    background-color: transparent;
	border:1px solid #2e2e2e
}
.ourteam-short .owl-buttons .owl-prev:before, 
.ourteam-short .owl-buttons .owl-next:before {
    border-left:1px solid #2e2e2e;
    border-bottom: 1px solid #2e2e2e;
}
.ourteam-short .owl-buttons .owl-next:before {
    border-left: none;
    border-right: 1px solid #2e2e2e;
}
.ourteam-short h3{
   line-height:1.2;
   font-weight:bold;
   color:#121212;
   margin:0;
   font-size:15px;
}
/*hover*/
.ourteam-short.carousel .owl-buttons .owl-prev:hover, 
.ourteam-short.carousel .owl-buttons .owl-next:hover {
	border:1px solid #20a3f0;
	background-color: transparent;
}
.ourteam-short .owl-buttons .owl-prev:hover:before, 
.ourteam-short .owl-buttons .owl-next:hover:before {
    border-left:1px solid #20a3f0;
    border-bottom: 1px solid #20a3f0;
}
.ourteam-short .owl-buttons .owl-next:hover:before {
    border-left: none;
    border-right: 1px solid #20a3f0;
}
.ourteam-short02 .photo_box{
  width:202px;
  height:202px;
      border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50%;
	margin:0 auto 20px auto;  
}
.ourteam-short02 .photo_box img{
      border-radius:50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	border:8px solid #e8e8e8;
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
	background-color:#e8e8e8;
}
.ourteam-short02 .photo_box .ico i:before {
    content: "+";
    font-family: initial;
    text-align: center; 
    position: absolute;
    color: #FFF;  ;
    font-size: 48px;
    background-color: transparent;
	font-style:normal;
	width: 50px;
    left: 50%;
    margin: 0 0 0 -25px;

}
/*.ourteam-short02 .photo_box .ico i:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    border-bottom: 5px solid #fff;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -7px;
}
.ourteam-short02 .photo_box .ico i:after {
    content: "";
    position: absolute;
    height: 32px;
    width: 32px;
    border-left: 5px solid #fff;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 0;
}*/
.ourteam-short02 .photo_box .shade {
    background-color: #20a3f0; 
	      border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	    width: 166px;
    height: 166px;
	top:18px;
	left:18px;
}
.ourteam-short02 .photo_box .ico span, 
.ourteam-short02 .photo_box .ico em, 
.ourteam-short02 .photo_box .ico i, 
.ourteam-short02 .photo_box .ico .fa{
   background-color:transparent;
}
.ourteam-short02 .photo_box:hover img{
   border:18px solid #2d2d2d;
   webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	background-color:#2d2d2d;
}
.ourteam-short02 h2{
   line-height:1.2;
   font-weight:bold;
   color:#121212;
   margin:0;
   font-size:15px;
}
.ourteam-short02 .social{
  margin:10px 0 0 0
}
.ourteam-short02 .social em{
    display: inline-block;
    padding: 5px 10px;
    color: #bababa;
    font-size: 18px;
}
.ourteam-short02 .social em:hover{
  color:#20a3f0;
}
.ourteam-short03 .pic_box{
  margin:0 0 30px 0;
}
.ourteam-short03 .pic_box:before {
    content: "";
    border-width: 45px;
    border-style: solid;
    border-top-color: #fff;
    border-left-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    position: absolute;
    right: -70px;
    bottom: -37px;
    tr: rotate(45deg);
    transform: rotate(219deg);
    z-index: 3;
    transition: border-width ease-in 200ms;
    -moz-transition: border-width ease-in 200ms;
    -webkit-transition: border-width ease-in 200ms;
    -o-transition: border-width ease-in 200ms;
    -ms-transition: border-width ease-in 200ms;
	
}
.ourteam-short03 .photo_box .ico i:before {	
	content: "+";
    font-family: initial;
    text-align: center;
    font-style: normal;
    position: absolute;
    font-size: 22px;
    color: #20a3f0;
    right: 3px;
    bottom: -10px;
}
.ourteam-short03 .photo_box .ico i{
   background-color:transparent;
}
.ourteam-short03 .photo_box .ico {  
    top: auto;
    left: auto;
    margin-top:0;
    text-align: right;  
    opacity:1;
    bottom: 0;
    z-index: 100;
    right: 0;
}
.ourteam-short03 h2{
   line-height:1.2;
   color:#424242;
   margin:0;
   font-size:15px;
}
.ourteam-short04 .photo_box .content >.fa{
    font-size: 20px;
    height: auto;
    position: relative;
    display: inline-block;
    width: 39px;
    height: 39px;
    background:rgba(255,255,255,0.8);
    line-height: 39px;
    text-align: center;
	color:#464545;
	margin:1px 3px;
			transition: all ease-in 200ms;
		-moz-transition: all ease-in 200ms;/* Firefox 4 */
		-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
		-o-transition:all ease-in 200ms;/* Opera */
		-ms-transition:all ease-in 200ms;/* IE9? */
}
.ourteam-short04 .photo_box .content > .fa:before {
    position: inherit;
    top: auto;
    left: auto;
}
.ourteam-short04 .photo_box.content_push_in .content {
    opacity: 1;
    top: auto;
    height: auto;
    bottom: 0;
    height: auto;
    background-color: transparent;
}
.ourteam-short04 .photo_box:hover.content_push_in .pic_box img {
    margin-top: auto;
    margin-bottom: auto;
}
.ourteam-short04 .photo_box .content >.fa:hover{
  background-color:#20a3f0;
  color:#fff;  
}
.ourteam-short04 .pic_box{
  margin:0 0 30px 0;
}
.ourteam-short04 h2{
   line-height:1.2;
   color:#424242;
   margin:0;
   font-size:15px;
}
/*ourteam-short05*/
.ourteam-short05 .owl-buttons .owl-prev {
    left:13px;
}
.ourteam-short05 .owl-buttons .owl-next {
    right:13px;
}
.ourteam-short05 .photo_box .content > .fa:before {
    position: inherit;
    top: auto;
    left: auto;
}
.ourteam-short05 .photo_box .content {
    height: auto;
    bottom: 0;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
	left:0;
	top:0;
	width:40px;
}
.ourteam-short05 .photo_box:hover .pic_box img {
    margin-top: auto;
    margin-bottom: auto;
}
.ourteam-short05 .photo_box .content >.fa:hover{ 
  color:#20a3f0;  
}
.ourteam-short05 .pic_box{
  margin:0 0 20px 0;
}
.ourteam-short05 .photo_box .content >.fa {
    font-size: 20px;
    height: auto;
    position: relative;
    display: block;
	margin:16px 0;
}
.ourteam-short05 .ourteam-img {
    margin: 0 13px;
    border: 1px solid #e1e1e1;
	border-bottom:13px solid #e1e1e1;
				transition: border ease-in 200ms;
		-moz-transition: border ease-in 200ms;/* Firefox 4 */
		-webkit-transition:border ease-in 200ms;/* Safari and Chrome */
		-o-transition:border ease-in 200ms;/* Opera */
		-ms-transition:border ease-in 200ms;/* IE9? */
}
.ourteam-short05 h2{
   line-height:1.2;
   color:#424242;
   margin:0;
   font-size:15px;
}
.ourteam-short05 .text-style {
    text-align: left;
    padding: 0 55px 15px 55px;
}
.ourteam-short05 .ourteam-img:hover{
	border-bottom:13px solid #20a3f0;
}
.ourteam-short05.carousel .owl-buttons .owl-prev, 
.ourteam-short05.carousel .owl-buttons .owl-next{
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 0px;
    text-align: center;
    margin: -25px 0 0 0;
    background-color: #4d4e4d;
    border-radius:0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.ourteam-short05.carousel .owl-buttons .owl-prev:before, 
.ourteam-short05.carousel .owl-buttons .owl-next:before {
    content: "";
    width: 10px;
    height: 10px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);  
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    font-size: 0;
    -ms-transition: all ease-in 300ms;
    margin: -5px 0 0 -10px;
    border-bottom: 0;
}
.ourteam-short05.carousel .owl-buttons .owl-next:before{
    border-right: 0;
	margin:-5px -10px 0 -0;
    right: 50%;
    left: auto;
	    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
} 
.ourteam-short05.carousel .owl-buttons .owl-prev:after, 
.ourteam-short05.carousel .owl-buttons .owl-next:after{
    content: "";
    width: 20px;
    height: 1px;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    /* opacity: 0.8; */
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
    margin: 0 0 0 -10px;
}
/*ourteam-short06*/
.ourteam-short06 h2{	
   color:#fff;
   margin:0;
   font-size:15px;
   background-color:#20a3f0;
   position:relative;
   line-height:31px;
   height:31px;
   display:block;
   margin:0 40px;
}
.ourteam-short06 .teamshort-img{
  margin:0 0 -15px 0;
}
.ourteam-short06 .teamshort-img img{
  width:100%;
}
.ourteam-short06 span{
 display:block;
 margin:10px 0 5px 0;
}
.ourteam-short06 .social em {
    display: inline-block;
    padding: 5px 10px;
    color: #7f7f7f;
    font-size: 16px;
}
.ourteam-short06 .social em:hover{
   color:#20a3f0;
}
.ourteam-short06 .photo_box{
  position:relative;
}

.ourteam-short06 h2:before {
    border: 16px solid transparent;
    border-right: 8px solid #20a3f0;
    content: "";
    display: block;
    position: absolute;
    left: -24px;
    top: -1px;
    width: 0;
}
.ourteam-short06 h2:after{
    border: 16px solid transparent;
    border-left: 8px solid #20a3f0;
    content: "";
    display: block;
    position: absolute;
    right: -24px;
    top: -1px;
    width: 0;
}
/*ourteam-short07*/
.ourteam-short07{
    background: #eeeeee;
    border: 1px solid #e5e5e5;
    padding: 70px 40px 30px 40px;
}
.ourteam-short07,
.ourteam-short07 h2{
	transition: all  ease-in 300ms;
	-moz-transition: all  ease-in 300ms;/* Firefox 4 */
	-webkit-transition:all  ease-in 300ms;/* Safari and Chrome */
	-o-transition:all  ease-in 300ms;/* Opera */
	-ms-transition:all  ease-in 300ms;/* IE9? */
}
.ourteam-short07:hover{
   background-color:#20a3f0;
   color:#fff;
}
.ourteam-short07:hover h2,
.ourteam-short07:hover .social em{
   color:#fff;
}
.ourteam-short07 h2{
   line-height:1.2;
   color:#343434;
   margin:0;
   font-size:15px;
   font-weight:bold;
}
.ourteam-short07 .teamshort-img {
    position: absolute;
    left: 50%;
    top: -35px;
    margin: 0 0 0 -45px;
}
.ourteam-short07 .teamshort-img img{
      border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50%;
	width:90px;
	height:90px;
	border:1px solid #e5e5e5;
}
.ourteam-short07 span{
  display:block;
  margin:5px 0 25px 0;
}
.ourteam-short07 .social{
  margin:20px 0 0 0;
}
.ourteam-short07 .social em{
  font-size:18px;
  color:#393939;
  display:inline-block;
  margin:5px 6px;	
}
/*ourteam-short08*/
.ourteam-short08{
  float:left;
  width:25%;
  position:relative;
}
.ourteam-short08:after{
  position:absolute;
  right:0;
  content:"";
  border:1px solid #fff;
  height:100%;
  top:0;
}
.ourteam-short08 .photo_box .ico i:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    border-bottom: 5px solid #fff;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -7px;
}
.ourteam-short08 .photo_box .ico i:after {
    content: "";
    position: absolute;
    height: 32px;
    width: 32px;
    border-left: 5px solid #fff;
    left: 50%;
    top: 50%;
    margin: -9px 0 0 0;
}
.ourteam-short08 .photo_box .shade {
    background-color: #20a3f0;
}
.ourteam-short08 .photo_box:hover .shade {
    filter: alpha(opacity=100);
    opacity: 1;
}
.ourteam-short08 .photo_box .ico span, 
.ourteam-short08 .photo_box .ico em, 
.ourteam-short08 .photo_box .ico i, 
.ourteam-short08 .photo_box .ico .fa{
   background-color:transparent;
}
.ourteam-short08 .photo_box:hover .text-style{
  background-color:#393939;
}
.ourteam-short08 .photo_box:hover,
.ourteam-short08 .photo_box:hover .text-style h2{
  color:#fff;
}
.ourteam-short08 .photo_box:hover .text-style:before{
  display:none;
}
.ourteam-short08 .photo_box .ico i:before {
    content: "";
    position: absolute;
    width: 68px;
    height: 68px;
    border-bottom: 2px solid #fff;
    left: 50%;
    top: 50%;
    margin: -68px 0 0 -34px;
}
.ourteam-short08 .photo_box .ico i:after {
    content: "";
    position: absolute;
    height: 68px;
    width: 68px;
    border-left: 2px solid #fff;
    left: 50%;
    top: 50%;
    margin: -34px 0 0 -2px;
}
.ourteam-short08 .photo_box .ico span, 
.ourteam-short08 .photo_box .ico em, 
.ourteam-short08 .photo_box .ico i, 
.ourteam-short08 .photo_box .ico .fa{
   background-color:transparent;
}
.ourteam-short08 .text-style{
  background-color:#e9e9e9;
  position:relative;
  padding:40px 20px 20px 20px;
  line-height: 1.4;
      transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-short08 .text-style:before {
    border: 10px solid transparent;
    border-bottom: 10px solid #e9e9e9;
    content: "";
    display: block;
    position: absolute;
    left: 48px;
    top: -20px;
    width: 0;
}

.ourteam-short08 .text-style h2{
   line-height:1.2;
   color:#424242;
   margin:15px 0 6px 0;
   font-size:15px;
   font-weight:bold;
   font-size:13px;
         transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-short08 .text-style span{

}
/*ourteam-short09*/
.ourteam-short09{
  margin:0;
}
.ourteam-short09 .photo_box{
  float:left;
  width:25%;
  position:relative;
}
.ourteam-short09 .photo_box .shade{
  background-color:#20a3f0;
}
.ourteam-short09 .photo_box:hover .shade{
    filter: alpha(opacity=95);
    opacity: 0.95;
}
.ourteam-short09 .social em{
  width:56px;
  height:56px;
  border:1px solid #fff;
  text-align:center;
  line-height:56px;
  color:#fff;
  margin:3px 4px;
  display:inline-block;
        border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50%;
	font-size:16px;

}
.ourteam-short09 .content h2{
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    color: #fff;
    position: relative;
    margin: 40px 0 20px 0;
}
.ourteam-short09 .content h2:before{
  content:"";
  border:1px solid rgba(255,255,255,0.5);
  position:absolute;
  width:36px;
  margin:-8px 0 0 -18px;
  left:50%;
}
/*ourteam-short10*/
.ourteam-short10 {
    padding: 0 24px;
}
.ourteam-short10 h2{
   line-height:1.2;
   font-weight:bold;
   color:#424242;
   margin:0;
   font-size:15px;
}
.ourteam-short10 span{
  display:block;
  color:#20a3f0;
  font-size:15px;
  margin:5px 0 20px 0;
}
.ourteam-short10 .teamshort-img {
    padding: 0 0 30px 0;
}
.ourteam-short10 .teamshort-img img{
      -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(../images/gray.svg#grayscale);
    filter: grayscale(100%);
    filter: gray;
}
.ourteam-short10 .teamshort-img:hover img {
    filter: url(../images/gray.svg#normal);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
}

.ourteam-short10 [class*=dg-btn]{
  margin-top:20px;
}
/*ourteam-short11*/
.ourteam-short11 .text-style {
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: #fff;
    width: 94%;
    margin: 3px 3%;
}
.ourteam-short11 .text-style h2{
   line-height:1.2;
   font-weight:normal;
   color:#000;
   margin:15px 0;
   font-size:15px;
}
.ourteam-short11 .text-style h2 span{
  color:#666666;
}
.ourteam-short11 .text-style .social{
  background-color:#20a3f0;
}
.ourteam-short11 .text-style .social em{
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 32px;
    color: #fff;
    margin: 9px 3px;
    display: inline-block;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50%;
    font-size: 16px;
			transition: all ease-in 200ms;
		-moz-transition: all ease-in 200ms;/* Firefox 4 */
		-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
		-o-transition:all ease-in 200ms;/* Opera */
		-ms-transition:all ease-in 200ms;/* IE9? */
}
.ourteam-short11 .text-style .social em:hover{
  background-color:#333;
  border:1px solid #333;

}
/*ourteam-short12*/
.ourteam-short12 .text-style {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 94%;
    margin: 3px 3%;
}
.ourteam-short12 .text-style h2{
   line-height:1.2;
   font-weight:normal;
   color:#202020;
   padding:15px 0;
   font-size:15px;
   background-color:#20a3f0;
   position:relative;
   margin:0;
}
.ourteam-short12 .text-style h2:before {
    border: 8px solid transparent;
    border-top: 42px solid #20a3f0;
    content: "";
    display: block;
    position: absolute;
    left: 18px;
    width: 0;
    bottom: -37px;
    transform: rotate(45deg);
    -webkit-transform: rotate(30deg);
}
.ourteam-short12 .text-style h2 span{
  color:#fff;
}
.ourteam-short12 .text-style .social em{
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #fff;
	background-color:#20a3f0;
    margin: 9px 3px;
    display: inline-block;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50%;
    font-size: 16px;
			transition: all ease-in 200ms;
		-moz-transition: all ease-in 200ms;/* Firefox 4 */
		-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
		-o-transition:all ease-in 200ms;/* Opera */
		-ms-transition:all ease-in 200ms;/* IE9? */
}
.ourteam-short12 .text-style .social em:hover{
  background-color:#333;
}
/*ourteam-short13*/
.ourteam-short13 {
    border: 1px solid #dedddd;
    border-radius: 5px;
    padding: 0 18px 30px 18px;
}
.ourteam-short13:hover h2{
  color:#20a3f0;
}
.ourteam-short13 h2,
.ourteam-short13 span,
.ourteam-short13 p{
   text-align:left;
}
.ourteam-short13 h2{
   line-height:1.2;
   font-weight:bold;
   color:#424242;
   margin:20px 0 5px 0;
   font-size:15px;
}
.ourteam-short13 span{
  display:block;
  border-bottom:1px solid #dedddd;
  margin:0 0 15px 0;
  padding:0 0 15px 0;
}
.ourteam-short13 .dg-btn-2{
    margin: 15px 0 0 0;
    border: 1px solid #dedddd;
    color: #666666;
}
/*ourteam-short14*/
.ourteam-short14 {
    width: 20%;
    float: left;
}
.ourteam-short14 .photo_box{
  padding:0 12px;
}
.ourteam-short14 .photo_box .ico span, 
.ourteam-short14 .photo_box .ico em, 
.ourteam-short14 .photo_box .ico i, 
.ourteam-short14 .photo_box .ico .fa{
    width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;
	    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
	background-color:rgba(255,255,255,0.8);
	color:#424242;
}
.ourteam-short14 .photo_box .shade:before{
  content:"";
  position:absolute;
  width:94%;
  height:94%;
  border:1px solid #fff;
  left:3%;
  top:3%;

}
.ourteam-short14  .text_sytle_3{
   padding:18px 0 0 0;
   text-align:center;   
}
.ourteam-short14  .text_sytle_3 h3{
   line-height:1.2;
   font-weight:normal;
   color:#424242;
   padding:0 0;
   font-size:15px;
   margin:0;
   font-weight:bold;
}
.ourteam-short14  .text_sytle_3 h3 span{
  font-size:13px;
  color:#666;
  font-weight:normal;
}
/*.ourteam-short14:first-child .photo_box {
    margin-left: -12px;
    padding-right: 24px;
}
.ourteam-short14:last-child .photo_box {
    margin-right: -12px;
    padding-left: 24px;
}*/
/*ourteam-short15*/
.ourteam-short15 {
    width: 20%;
    float: left;
}
.ourteam-short15 .photo_box{
  padding:0 12px;
}
.ourteam-short15 .photo_box .ico span, 
.ourteam-short15 .photo_box .ico em, 
.ourteam-short15 .photo_box .ico i, 
.ourteam-short15 .photo_box .ico .fa{
    width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;
	    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
	background-color:#fff;
	color:#424242;
	    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
		margin:0 14px;
}
.ourteam-short15 .photo_box .ico span:before, 
.ourteam-short15 .photo_box .ico em:before, 
.ourteam-short15 .photo_box .ico i:before, 
.ourteam-short15 .photo_box .ico .fa:before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
}
.ourteam-short15  .text_sytle_3{
   padding:30px 15px 0 15px;
   text-align:center;   
}
.ourteam-short15  .text_sytle_3 h3{
   line-height:1.2;
   font-weight:normal;
   color:#424242;
   padding:0 0;
   font-size:15px;
   margin:0;
   font-weight:bold;
}
.ourteam-short15  .text_sytle_3 span{
    line-height: 1.2;
    display: block;
    margin: 0 0 20px 0;
}
/*ourteam-short16*/
.ourteam-short16{
  border:1px solid #dedddd;
      transition: border ease-in 200ms;
    -moz-transition: border ease-in 200ms;
    -webkit-transition: border ease-in 200ms;
    -o-transition: border ease-in 200ms;
    -ms-transition: border ease-in 200ms;
}
.ourteam-short16:hover{
  border:1px solid #20a3f0;
}
.ourteam-short16 .teamshort-img img{
  max-width:100%;
  width:100%;
}
.ourteam-short16 .text-style {
    padding: 25px 30px 25px 30px;
}
.ourteam-short16 h2{
   line-height:1.2;
   font-weight:normal;
   color:#333333;
   margin:0 0 20px 0;
   font-size:15px;
}
.ourteam-short16 .social{
    border-top: 1px solid #d3d3d3;
    padding: 20px 0 0 0;
	margin:20px 0 0 0;
}
.ourteam-short16 .social em{
    font-size:18px;
    height: auto;
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    border:1px solid #dfdede;
    line-height: 39px;
    text-align: center;
    color: #666666;
    margin: 1px 3px;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
		    border-radius: 50%;
    -moz-border-radius:50%;
    -webkit-border-radius: 50%;
}
.ourteam-short16 .social em:hover{
  background-color:#20a3f0;
  color:#fff;
}
/*ourteam-short17*/
.ourteam-short17 {
    background-color: #ededed;
}
.ourteam-short17 .social{
    background-color: #666666;
	padding:8px 0;
	    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.ourteam-short17:hover .social{
   background-color:#20a3f0;
}
.ourteam-short17 .social em{
    font-size: 18px;
    color: #fff;
	display:inline-block;
	margin:3px 10px;
}
.ourteam-short17 .text-style{
    padding:30px 50px 20px 50px;
}
.ourteam-short17 .text-style h2{
   line-height:1.2;
   font-weight:bold;
   color:#333333;
   margin:0 0 0 0;
   font-size:15px;
}
.ourteam-short17 .text-style span{
    padding: 3px 0 20px 0;
    display: block;
    line-height: 1.2;
}
/*ourteam-short18*/
.ourteam-short18{
  border:1px solid #d3d3d3;
}
.ourteam-short18 .teamshort-img img{
  width:100%;
}

.ourteam-short18 .text-style,
.ourteam-short18 .text-style h2,
.ourteam-short18 p{
  	    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-short18:hover .text-style,
.ourteam-short18:hover p{
  background-color:#20a3f0;
  color:#fff;
}
.ourteam-short18:hover .text-style h2,
.ourteam-short18:hover .text-style .social em{
  color:#fff;
}
.ourteam-short18 .text-style h2{
   line-height:1.2;
   font-weight:bold;
   color:#333333;
   margin:0 0 0 0;
   font-size:15px;
}
.ourteam-short18 .text-style .text-left{
  display:inline-block;
  width:60%;
}
.ourteam-short18 .text-style .social{
  display:inline-block;
  vertical-align:top;
  padding:6px 0;
}
.ourteam-short18 .text-style .social em{
   font-size:18px;
   color:#353535;
   padding: 3px 0 3px 20px;
   display: inline-block;
}
.ourteam-short18 .text-style{
    text-align: left;
    padding: 20px 20px 15px 20px;
}
.ourteam-short18 .line {
    height: 1px;
    background-color: #d3d3d3;
}
.ourteam-short18 p{
   padding:15px 20px 23px 20px;
   text-align:left;
   margin:0;
}
/*ourteam-short19*/
.ourteam-short19:after{
  position:absolute;
  right:0;
  content:"";
  border:1px solid #fff;
  height:100%;
  top:0;
}
.ourteam-short19 .photo_box .shade {
    background-color: #000;
}
.ourteam-short19 .photo_box:hover .shade {
    filter: alpha(opacity=80);
    opacity:0.8;
}
.ourteam-short19 .photo_box .ico span, 
.ourteam-short19 .photo_box .ico em, 
.ourteam-short19 .photo_box .ico i, 
.ourteam-short19 .photo_box .ico .fa{
   background-color:transparent;
}
.ourteam-short19 .photo_box:hover,
.ourteam-short19 .photo_box:hover .text-style h2,
.ourteam-short19 .photo_box:hover .text-style span{
  color:#fff;
}
.ourteam-short19 .photo_box .ico i:before {
    content: "";
    position: absolute;
    width: 76px;
    height: 76px;
    border-bottom: 1px solid #fff;
    left: 50%;
    top: 50%;
    margin: -76px 0 0 -38px;
}
.ourteam-short19 .photo_box .ico i:after {
    content: "";
    position: absolute;
    height: 76px;
    width: 76px;
    border-left: 1px solid #fff;
    left: 50%;
    top: 50%;
    margin: -38px 0 0 -2px;
}
.ourteam-short19 .photo_box .ico span, 
.ourteam-short19 .photo_box .ico em, 
.ourteam-short19 .photo_box .ico i, 
.ourteam-short19 .photo_box .ico .fa{
   background-color:transparent;
}
.ourteam-short19 .text-style{
  background-color:#2d2d2d;
  position:relative;
  padding:25px 20px 15px 20px;
  line-height: 1.4;
      transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
	color:#fff;
}
.ourteam-short19 .photo_box:hover .text-style{
   background-color:#20a3f0;
}
.ourteam-short19 .text-style h2{
   line-height:1.2;
   color:#fff;
   margin:20px 0 0 0;
   font-size:15px;
   font-weight:bold;
         transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-short19 .social em {
    font-size: 16px;
    height: auto;
    position: relative;
    display: inline-block;
    width: 28px;
    height: 26px;
    border: 1px solid #fff;
    line-height: 26px;
    text-align: center;
    color: #fff;
    margin: 1px 3px; 
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
}
.ourteam-short19 .text-style span{
  color:#20a3f0;
  line-height:1.2;
  padding: 0 0 15px 0;
  display: block;
        transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-bg{
  background:url(../images/shortteam-bg.jpg) no-repeat left center;
  position:relative;
  background-size:cover;
}
.ourteam-short20{
  position:relative;
  padding:50px 65px 50px 175px;
  color:#fff;
  text-align:left;
  margin:0;
  min-height:320px;
}
.ourteam-short20 .teamshort-img{
  position:absolute;
  left:0;
}
.ourteam-short20 .teamshort-img img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius:  50%;
	width:130px;
	height:130px;
    margin:0 0 35px 0;
}
.ourteam-bg .col-sm-6:nth-child(2) .teamshort-img,
.ourteam-bg .col-sm-6:last-child .teamshort-img{
  left:65px;
}
.ourteam-bg .col-sm-6:nth-child(2) .ourteam-short20,
.ourteam-bg .col-sm-6:last-child .ourteam-short20{ 
  padding-left:240px;
  padding-right:0;
}
.ourteam-short20 .social em {
    font-size: 16px;
    height: auto;
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    margin: 1px 3px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	background-color:#31aae2;
}
.ourteam-short20 .teamshort-r h2{
   line-height:1.2;
   color:#fff;
   margin:15px 0 0 0;
   font-size:15px;
   font-weight:normal;
   letter-spacing:1px; 
}
.ourteam-short20 .teamshort-r span{
   color:#20a3f0;
   padding:3px 0 20px 0;
   display:block;
   line-height:1.2;
}
.ourteam19-line {
    width: 98%;
    height: 1px;
    background-color: #138daa;
    margin-left: 1%;
}
.ourteam-bg:before{
    position: absolute;
    left: 50%;
    border-left: 1px solid #138daa;
    content: "";
    height: 80%;
    top: 10%;
}
/*ourteam-short21*/
.ourteam-short21 {
    text-align: left;
	min-height:194px;
}
.ourteam-short21  .teamshort-img {
    float: left;
    overflow: hidden;
	margin:0 30px 0 0;
}
.ourteam-short21  .teamshort-r {
    overflow: hidden;
}
.ourteam-short21 .social{
  margin:15px 0 30px 0;
}
.ourteam-short21 .social em {
    font-size: 16px;
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #666666;
    margin:3px 2px;
	border:1px solid #dedddd
}
.ourteam-short21 .social em:hover{
   background-color:#20a3f0;
   color:#fff;
}
.ourteam-short21 .social a:first-child em{
  margin-left:0;
}
.ourteam-short21 .social a:last-child em{
  margin-right:0;
}
.ourteam-short21 .teamshort-r h2{
    line-height:1;
    font-weight:normal;
    color: #424242;
    margin:25px 0 0 0;
    font-size: 15px;
}
.ourteam-short21 .teamshort-r span{
   color:#20a3f0;
   padding:0 0 20px 0;
   display:block;
}
/*ourteam-short22*/
.ourteam-short22 {
    text-align: left;
	background-color:#e6e6e6;
	min-height: 252px;
    padding:8px 22px 8px 8px;
	        transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-short22  .teamshort-img {
    float: left;
    overflow: hidden;
	margin:0 30px 0 0;
}
.ourteam-short22  .teamshort-r {
    overflow: hidden;
}
.ourteam-short22 .social em {
    font-size: 16px;
    position: relative;
    display: inline-block; 
    text-align: center;
    color: #666666;
    padding:12px;
}
.ourteam-short22:hover .social em,
.ourteam-short22:hover .teamshort-r h2,
.ourteam-short22:hover .teamshort-r span{
   color:#fff;
}
.ourteam-short22:hover{
   background-color:#20a3f0;
   color:#fff;
}
.ourteam-short22 .social {
    margin-left: -12px;
    border-top: 1px solid #dadada;
    padding: 10px 0 0 0;
    margin-top: 30px;
}
.ourteam-short22 .teamshort-r h2{
    line-height:1;
    font-weight:normal;
    color: #424242;
    margin:25px 0 0 0;
    font-size: 15px;
		        transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-short22 .teamshort-r span{
   color:#20a3f0;
   padding:0 0 20px 0;
   display:block;
   		        transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
/*ourteam-short23*/
.ourteam-short23 {
    text-align: left;
}
.ourteam-short23  .teamshort-img {
    float: left;
    overflow: hidden;
	margin:0 30px 0 0;
	width:105px;
	height:105px;
	    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	border:1px solid #717171;
	
}
.ourteam-short23  .teamshort-img img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	width:97px;
	height:97px;
	margin:3px;
}
.ourteam-short23  .teamshort-r {
    overflow: hidden;
	padding:0 0 20px 0;
}
.ourteam-short23 .teamshort-r h2{
    line-height:1.2;
    font-weight:bold;
    color: #424242;
    margin:0 0 0 0;
    font-size: 15px;
		        transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.ourteam-short23 .teamshort-r span{
    color: #20a3f0;
    padding: 2px 0 15px 0;
    display: block;
    position: relative;
    margin: 0 0 15px 0;
}
.ourteam-short23 .teamshort-r span:after{
  content:"";
  position:absolute;
  left:0;
  height:1px;
  background-color:#d8d8d8;
  width:140px;
  bottom:0;  
}
@media only screen and (min-width:1500px) {

}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.ourteam-short09 .photo_box {
    float: left;
    position: relative;
    width: 50%;
}
.ourteam-short14 .photo_box,
.ourteam-short15 .photo_box{
    padding: 0 0;
}
/*.ourteam-short14:first-child .photo_box {
    margin-left: 0;
    padding-right: 0;
}
.ourteam-short14:last-child .photo_box {
    margin-right: 0;
    padding-left: 0;
}*/
.ourteam-short20 {  
    padding: 50px 0 50px 150px;
}
.ourteam-bg .col-sm-6:nth-child(2) .ourteam-short20, .ourteam-bg .col-sm-6:last-child .ourteam-short20 {
    padding-left: 150px;
    padding-right: 0;
}
.ourteam-bg .col-sm-6:nth-child(2) .teamshort-img, .ourteam-bg .col-sm-6:last-child .teamshort-img {
    left: 0;
}
.ourteam-short22 .teamshort-img{
   float:none;
}
}
@media only screen and (max-width:991px) {
.ourteam-short07 span {
    margin:0 0 5px;
}
.ourteam-short07 {
    padding: 60px 15px 15px;
}
.ourteam-short08 .text-style,
.ourteam-short16 .text-style,
.ourteam-short17 .text-style{
  padding:15px;
}
.ourteam-short23 .teamshort-img {  
    height: 66px;
    margin: 0 15px 0 0;
    width: 66px;
}
.ourteam-short23 .teamshort-img img {
    height: 60px;
    margin: 2px;
    width: 60px;
}
.ourteam-short21 .teamshort-img,
.ourteam-short23 .teamshort-img{
  margin:0 15px 0 0 ;
}
.ourteam-short15 .text_sytle_3 span {
    margin: 0 0 5px 0;
}
.ourteam-short15 .text_sytle_3 {
    padding: 10px 15px 0 15px;
}
.ourteam-short14 .text_sytle_3 {
    padding: 10px 0 0 0;
}
}
@media only screen and (max-width:767px) {
.ourteam-short07{
  margin-top:50px;
}
.ourteam-short08,
.ourteam-short09 .photo_box,
.ourteam-short14,
.ourteam-short15{
    float: none;
    width: 100%;
}
.ourteam-short10 {
    padding: 0;
}
.ourteam-bg:before,
.ourteam19-line{
  display:none;
}
.ourteam-short20 .teamshort-img {
    left: 0;
    position: relative;
}
.ourteam-short20 {  
    margin: 0;
    padding: 0;
    text-align: left;
}
.ourteam-bg .col-sm-6:nth-child(2) .teamshort-img, .ourteam-bg .col-sm-6:last-child .teamshort-img {
    left: 0;
}
.ourteam-bg .col-sm-6:nth-child(2) .ourteam-short20, .ourteam-bg .col-sm-6:last-child .ourteam-short20 {
    padding-left: 0;
    padding-right: 0;
}
.ourteam-short20 .teamshort-img img {
    margin: 0 0 10px;
}
.ourteam-short20 .teamshort-r h2 {
    margin: 10px 0 0;
}
.ourteam-short20 .teamshort-r span {
    padding: 3px 0 0;
}
.ourteam-short20 {
    margin: 10px 0;
}
.ourteam-short21 .teamshort-r h2{
   margin:0;
}
.ourteam-short21 .teamshort-r span{
  padding:0 0 5px 0;
}
.ourteam-short21 .social {
    margin: 15px 0 0;
}
.ourteam-short21 .teamshort-r {
    overflow: inherit;
}
.ourteam-short22 .teamshort-img {
    float: none;
}
/*.ourteam-short14:first-child .photo_box {
    margin-left: 0;
    padding-right: 12px;
}
.ourteam-short14:last-child .photo_box {
    margin-right: -0;
    padding-left: 12px;
}*/
}


