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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
 
img {
  vertical-align: middle;
  border-style: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
 .h3 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }
h3, .h3 {
  font-size: 1.75rem; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important; }
.text-center {
  text-align: center !important; }


 
 .badge {
    border: 1px solid #000; }
   }


a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  color: #fd4c82; }
  a:hover, a:focus {
    text-decoration: none;
    color:#1c89ff;
    outline: none !important; }

h1, h2, h3, h4,h5,
.h1, .h2, .h3, .h4,.h5{
	line-height: 1.5;
	color:#022544;
	font-weight: 400;
  }
 

 .sub_heading{
	line-height: 1.5;
	color:#022544;
	font-weight: 400;
	font-size:20px;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-x;
    line-height: 8px;
  }
 
h5 b{background-color:#fff;
	border-left:4px solid #55CBF5;
	padding:2px 10px;
}

 li .icon {
      width: 40px;
      height: 40px;
      border-radius: 5px;
      background: #fd4c82; }
 li .icon span {
        color: #fff; }
 li p {
      font-weight: 700;
      color: #000000;
      margin-left: 20px;
      margin-bottom: 0; }

.ftco-vh-100 {
  height: 100vh; }
  @media (max-width: 1199.98px) {
    .ftco-vh-100 {
      height: inherit;
      padding-top: 5em;
      padding-bottom: 5em; } }

.ftco-animate {
  opacity: 0;
  visibility: hidden;
 }

.staff {
  overflow: hidden;
  margin-bottom: 30px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .staff .img {
    height: 200px;
    width: 200px;
    display: block;
    background-position: top center;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    border-radius: 50%;
    margin: 0 auto;
    border: 10px solid #f8f9fa; }
    .staff .img:after {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #fff;
      content: '';
      opacity: 0;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .staff .text {
    position: relative;
    background: #fff;
    padding: 110px 30px 30px 30px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: -100px;
    z-index: -1; }
    .staff .text h3 {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 0;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .staff .text .position {
      color: #1f1f1f;
      display: block;
      font-weight: 700;
      /* text-transform: uppercase; */
      letter-spacing: 1px;
      font-size: 14px; }
    .staff .text .faded {
      opacity: 1; }
  .staff .ftco-social {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .staff .ftco-social li a {
      width: 34px;
      height: 34px;
      background: #fece00;
      color: #fff;
      border-radius: 5px; }
  .staff:hover .text, .staff:focus .text {
    background: #00529c;
    color: rgba(255, 255, 255, 0.8); }
    .staff:hover .text h3, .staff:focus .text h3 {
      color: #fff; }
    .staff:hover .text .position, .staff:focus .text .position {
      color: #fff; }
  .staff:hover .img, .staff:focus .img {
    border-color: #fff; }
  .staff:hover .ftco-social li a, .staff:focus .ftco-social li a {
    color: #91c235;
    background: #fff; }
.ftco-social {
  padding: 0; }
  .ftco-social li {
    list-style: none;
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px; }

.img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }


