﻿a,
i,
.fa,
.btn,
.btn:hover,
a:hover,
a:focus,
.transition,
#back-to-top:hover,
.title2:hover:after,
.title2:after
{
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.team {
  max-width: 243px;
  margin: 45px auto 0px;
  padding: 0px 10px;
}
.team h3 {
  font-size: 16px;
  text-transform: uppercase;
      color: #015a0c;
  margin-top: 15px;
  margin-bottom: 10px;
}
.team p {
  font-weight: 500;
  font-size: 12px;
}
.team-image {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}
.team-image img {
  max-width: 223px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.team-image .social-icons {
  position: absolute;
  bottom: -22%;
  width: 100%;
  text-align: center;
  background: -webkit-linear-gradient(-45deg, rgba(230,14,99,.9) 0%,rgba(209,36,146,.9) 100%);
      background: linear-gradient(135deg, rgb(1 84 10) 0%,rgb(140 179 145) 100%);
  padding: 10px 0px 5px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.team-image .social-icons a {
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  margin-right: 2px;
  bottom: 0px;
}
.team-image .social-icons a i {
  font-size: 18px;
  position: absolute;
  top: 51%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.team-image .social-icons a:hover i {
  color: #b60b4e;
}
.team-image:hover .social-icons {
  bottom: 0%;
}
.team-image:hover img {
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.team-image .social-icons a:hover {
  bottom: 5px;
}

        /*'/////////////////' Grid Styles*/
        .gridstyle {
            text-align: center;
            max-width: 100%;
            margin-bottom: 20px;
            background-color: #f6fcff;
            padding: 10px;
            border: #7eae85 1px solid !important;
            font-weight: 100;
            color: #444444;
            font-size: 12px;
        }

            .gridstyle tr:first-child {
                /*background-color:#b9fcfc;*/
                background: rgb(255, 255, 255);
                background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(86 149 95) 80%);
                font-size: 12px;
                font-weight: bold;
            }

            .gridstyle th, .gridstyle td {
                text-align: center;
                padding: 8px !important;
            }

            .gridstyle tr:nth-child(odd) {
                background-color: #d4efd8;
            }

            .gridstyle th {
                   background-color: #0d6c15;
                background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(77, 173, 255) 80%);
                font-size: 12px;
                font-weight: bold;
            }

            .gridstyle tr:first-child td {
                padding: 11px !important;
            }

        /*'/////////////////'End Of Grid Styles*/