/* ====================== */
/*          Team          */
/* ====================== */
  
section#mt_team{padding: 73px 0 72px;}

#mt_team .owl-dots {
  text-align: center;
  margin-top: 10px;
}

#mt_team .owl-dots .owl-dot.active {
  background: #370360 none repeat scroll 0 0;
  border-radius: 5px;
  height: 5px;
  transition: all 0.5s ease 0s;
  width: 20px; 
}

#mt_team .owl-dots .owl-dot {
  border: 1px solid #370360;
  border-radius: 5px;
  display: inline-block;
  height: 5px;
  margin-right: 12px;
  width: 20px; 
}

#mt_team .team_member {
  position: relative;
  text-align: center;
  padding-top: 15px;
  border: 1px solid #f1f1f1;
  background: #fff;
}

#mt_team .team_member img {width: 100%; }

#mt_team .team_member figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
}

#mt_team .team_member figure img {
  position: relative;
  display: block;
  max-width: 100%;
  opacity: 1;
  width: 150px;
  border-radius: 50%;
  height: 150px;
  margin: 0 auto;
  border: 3px solid #d3d3d3;
  padding: 8px;
}

#mt_team .team_member figure figcaption {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 10px; 
}

#mt_team .team_member figure figcaption:before,
#mt_team .team_member figure figcaption:before,
#mt_team .team_member figure figcaption:after,
#mt_team .team_member figure figcaption:after {pointer-events: none; }

#mt_team .team_member figure figcaption,
#mt_team .team_member figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
}

#mt_team .team_member figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0; 
}

#mt_team .team_member figure h2 {word-spacing: -0.15em; font-weight: 300; }

#mt_team .team_member figure h2 span {font-weight: 800; }

#mt_team .team_member .member_name {background: #FFFFFF; padding: 15px;}

#mt_team .team_member .member_name h3 {
  margin: 0;
}

#mt_team .team_member .member_name span {
  display: block;
  font-size: 14px;
  color: #370360;
  padding: 5px 0;
  font-weight: 300; 
  font-style: italic;
}

@media only screen and (max-width: 640px) {
  #mt_team .team_member .member_name h3 {font-size: 18px; } 
}


@media only screen and (max-width: 449px) {
  #mt_team .item {margin: 0 auto;width: 100%; } 

  #mt_team .item{}
}
      
/*team inner page*/


#mt_team.team-main .item{margin-bottom: 30px;}

#mt_team.team-main .team_member {
  padding-top: 0px;
} 

#mt_team.team-main .team_member figure {
  padding-top: 15px;
}  

#mt_team.team-main .team_member .member_name p{margin-bottom: 0;}


/* ====================== */
/*      Testimonials      */
/* ====================== */
#mt_testimonial {
  background: url(../images/img08.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding-bottom: 72px;
}

#mt_testimonial .owl-dots .owl-dot.active {
  background: #370360 none repeat scroll 0 0;
  border-radius: 5px;
  height: 5px;
  transition: all 0.5s ease 0s;
  width: 20px; 
}

#mt_testimonial .owl-dots .owl-dot {
  border: 1px solid #370360;
  border-radius: 5px;
  display: inline-block;
  height: 5px;
  margin-right: 12px;
  width: 20px; 
}

#mt_testimonial .testimonial_main {
  border: 1px solid #f1f1f1;
  padding: 25px 25px;
  margin: 0 0 8px 0px;
  padding-bottom: 25px;
  float: left;
  background: #fff;
  width: 100%; 
}

#mt_testimonial .owl-carousel .owl-item img, #mt_testimonial.testi-main .testimonial_main img{
  text-align: center;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto 25px;
  width: 120px;
  border: 3px solid #f1f1f1;
  display: inherit;
}

#mt_testimonial .testimonial_main h4{margin:20px 0 0;}

#mt_testimonial .testimonial_main h4 a{
  padding:0 0 5px;
  display: inline-block;
}

#mt_testimonial .testimonial_main span {
  display: block;
  font-size: 13px;
  font-style: italic;
  color: #999;
}

#mt_testimonial .darker .testimonial_main {background: #1F1F1F; }

#mt_testimonial .darker .testimonial_main em,
#mt_testimonial .darker .testimonial_main span {color: #eceaea; }

#mt_testimonial .darker .testimonial_main .mt_testimonial_img img {
  box-shadow: 3px 3px 14px 0 #000000;
  -ms-box-shadow: 3px 3px 14px 0 #000000;
  -webkit-box-shadow: 3px 3px 14px 0 #000000;
  -moz-box-shadow: 3px 3px 14px 0 #000000;
  -o-box-shadow: 3px 3px 14px 0 #000000; 
}

#mt_testimonial .darker .owl-dot.active { background: #eceaea; }

#mt_testimonial .darker .owl-dot, #mt_testimonial .darker .owl-dot.active:before {border-color: #eceaea; }

#mt_testimonial .owl-dots {text-align: center; margin-top: 0px; }

#mt_testimonial .testimonial_main p {margin-bottom: 6px !important; position: relative; }

#mt_testimonial .testimonial_main p:before {
  content: "\f10d";
  font-family: fontawesome;
  font-size: 42px;
  left: -25px;
  opacity: 0.2;
  position: absolute;
  top: -36px;
  color: #ccc; 
}

@media only screen and (max-width: 991px) {

}


@media only screen and (max-width: 640px) {

  #mt_testimonial h2 {margin-bottom: 30px; } 

  #mt_testimonial .testimonial_main {text-align: center; margin: 0 0 8px; } 
  #mt_testimonial .testimonial_main p {font-size: 14px; line-height: 22px; } 

}

/*testimonial inner page*/

#mt_team.team-main, #mt_testimonial.testi-main{
    padding: 60px 0 30px;
}

#mt_testimonial.testi-main.about-testi {
    padding-bottom:54px;
}

#mt_testimonial.testi-main .testimonial_main{
  margin-bottom: 30px;
}

#mt_testimonial.testi-main.about-testi .testimonial_main {
    margin: 0;
}

#mt_testimonial.testi-main .testimonial_main p:before{left: 5px;}


/* ============================= */
/*          Fun And Fact         */
/* ============================= */


#mt_watch .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(49, 208, 147, 0.6);
}

#mt_watch .watch_content {position: relative; }

#mt_watch .watch_content h1 {
  font-size: 60px;
  font-weight: 400;
  text-align: center;
  color: #FFFFFF; 
}

#mt_watch .watch_content a img {
  display: block;
  margin: 0 auto;
  width: 10%; 
}

@media only screen and (max-width: 640px) {
  #mt_watch .watch_content h1 {font-size: 30px; margin-bottom: 15px; } 
}

@media only screen and (max-width: 480px) {
  #mt_watch .watch_content a img {width: 18%; } 
}