/* FontAwesome for working BootSnippet :> */

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

/* You can change the background here. 🎨 */
#team {
    /* Change this tag color to your choice */
    background: rgb(43, 5, 5);

}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #2c839b;
  border-color: #3e565b;
  box-shadow: none;
  outline: none;
}

.btn-primary {
  color: rgb(253, 247, 247);
  background-color: #007b5e;
  border-color: #007b5e;
}

section {
  padding: 61px 0;
}

section .section-title {
  text-align: center;
  color: #e886ec;
  margin-bottom: 50px;
  text-transform: uppercase;
  cursor: pointer;

}
section .section-title:hover {
 
  background-color: rgb(40, 162, 238);
  color: #fff;
  transition: 0.9s;
  font-size: large;

}





#team .card {
  border: none;
  background: rgb(144, 227, 238);
}

.image-flip:hover .backside,
.image-flip.hover .backside {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  border-radius: 0.25rem;
}

.image-flip:hover .frontside,
.image-flip.hover .frontside {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.mainflip {
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  -ms-transition: 1s;
  -moz-transition: 1.1s;
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: 1s;
  transform-style: preserve-3d;
  position: relative;
}

.frontside {
  position: relative;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2;
  margin-bottom: 30px;
}

.backside {
  position: absolute;
  top: 0;
  left: 0;
  background: rgb(253, 249, 249);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}

.frontside,
.backside {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: 1s;
  -moz-transform-style: preserve-3d;
  -o-transition: 1s;
  -o-transform-style: preserve-3d;
  -ms-transition: 1s;
  -ms-transform-style: preserve-3d;
  transition: 1s;
  transform-style: preserve-3d;
}

.frontside .card,
.backside .card {
  min-height: 312px;
}

.backside .card a {
  font-size: 18px;
  color: #000506 !important;
}

.frontside .card .card-title,
.backside .card .card-title {
  color: #056e10 !important;
  text-shadow: #ee4406;
}

.frontside .card .card-body img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

#Shubham-Choudhury .card{
  background: #8bcd67;
}

#Shivangi-Singh .card{
   background: #cceb34;
}

#Rani-kumari.card{
  background: #cceb34;
}


/* cursor by Vineet Singh Chauhan*/

*,
*:before,
*:after {
  box-sizing: border-box;
  cursor: none;
  
}

.cursor-dot,
.cursor-dot-outline {
  z-index: 999999999;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.cursor-dot {
  width: 8px;
  height: 8px;
  background-color: #df8600;
}

.cursor-dot-outline {
  width: 40px;
  height: 40px;
  background-color: rgba(246, 111, 0, 0.5);
}
