 /*** 
 
 ====================================================================
         Team One Section
 ====================================================================
 
 ***/
.team-one-section {
    position: relative;
    display: block;
    padding: 100px 0 70px;
	background: #f7f8f9;
	background-repeat: repeat;
}
 .team-one-section{
     position: relative;
     display: block;
     padding: 100px 0 70px;
 }
 .team-one-single{
     position: relative;
     display: block;
     margin-bottom: 30px;
 }
 .team-one-img {
     position: relative;
     display: block;
 }
 /*.team-one-img:before{
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     background: rgba(0, 0, 0, .40);
     content: "";
     transform: scale(0);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 .team-one-single:hover .team-one-img:before{
     transform: scale(1);
 }*/
 .team-one-img img{
     width: 100%;
 }
 .team-one-hover {
     position: absolute;
     bottom: 30px;
     left: 50%;
     transform: translateX(-50%);
 }
 .team-one-social{
     display: -webkit-box;
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     transform: translateY(70px);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 .team-one-single:hover .team-one-social{
     transform: translateY(0);
 }
 .team-one-social a{
     display: -webkit-box;
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     -webkit-box-pack: center;
     justify-content: center;
     text-align: center;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     background-color: #2d3247;
     color: #ffffff;
     font-size: 15px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 .team-one-social a:hover{
     background: var(--thm-primary);
 }
 .team-one-social a+a{
     margin-left: 10px;
 }
 .team-one-content {
     position: relative;
     display: block;
     text-align: center;
     padding: 30px 10px;
     background-color: rgb( 255, 255, 255 );
     box-shadow: 0px 0px 51px 0px rgb( 0, 0, 0, .09 );
 }
 .team-one-content .title {
     font-size: 18px;
     font-weight: 800;
     line-height: 26px;
     margin-bottom: 3px;
	 height: 52px;
     text-transform: capitalize;
	 overflow: hidden;
	 display: -webkit-box !important;
	 text-overflow: ellipsis;
	 -webkit-box-orient: vertical;
	 -webkit-line-clamp: 2;
 }
 .team-one-content p {
     font-size: 16px;
     color: var(--thm-primary);
     font-weight: 700;
     margin: 0;
     letter-spacing: 1px;
 }
 
 
.team-one-section .thm-section-title {
  margin-top: -10px;
  margin-bottom: 50px;
}
.team-one-section .thm-section-title h2 {
  font-size: 42px;
  font-weight: 800;
  line-height: 50px;
  margin-bottom: 16px;
}
.team-one-section .section_title-subheading {
  font-size: 14px;
  color: var(--color-primary);
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 2px;
}
.team-one-section .sub-title-shape-left:before {
  position: relative;
  content: "";
  left: 0;
  bottom: 0;
  height: 2px;
  width: 30px;
  background: var(--color-primary);
  display: inline-block;
  margin-right: 12px;
}
 @media (max-width: 1299px){
	 .team-one-section{
		 padding: 80px 0 60px;
	 }
 }
@media (max-width: 1199px) {
	.team-one-section{
		padding: 70px 0 50px;
	}
	.team-one-section.two .thm-section-title {
	    margin-bottom: 35px;
	}
	.team-one-section.two .thm-section-title h2 {
	    font-size: 32px;
	    line-height: 1.3;
	}
	.team-one-content {
	    padding: 14px 10px;
	}
}
@media (max-width: 991px) {
	.team-one-section{
		padding: 60px 0 40px;
	}
	.team-one-section.two .thm-section-title {
	    margin-bottom: 30px;
	}
	.team-one-section.two .thm-section-title h2 {
	    font-size: 26px;
	}
	.team-one-single {
	    margin-bottom: 20px;
	}
	.team-one-section .row{
		margin-left: -6px;
		margin-right: -6px;
	}
	.team-one-section .col{
		padding-left: 6px;
		padding-right: 6px;
	}
}
@media (max-width: 767px) {
	.team-one-section{
		padding: 50px 0 30px;
	}
	.team-one-section.two .thm-section-title {
	    margin-bottom: 22px;
	}
	.team-one-section.two .thm-section-title h2 {
	    font-size: 20px;
	}
	.team-one-content .title {
	    font-size: 15px;
	    line-height: 22px;
	    height: 44px;
	}
	.team-one-content p {
	    font-size: 14px;
	}
	
}