body {
    background: #f5f5f5 !important;
  }
  main {
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
  }
div.card {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 10px;
    border-radius: 10px;
    border-top: 5px solid #2B3990;
    width: 400px;
}
div.card1 {
    width: auto !important;

}
.btn-primary {
    background: #2B3990 !important;
    width: 150px;
}
a.custombtn {
    border: 2px solid #2B3990;
    background: white;
    width: 150px;
}
.forgotoption {
    padding: 10px;
    color: #2B3990 !important;
}
.forgotoption a {
    color: #2B3990 !important;
    text-decoration: none;
}
footer {
    background: #2B3990;
    color: white;
    padding: 10px;
}
.navbar {
    background: white !important;
    color: black;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
a.nav-link {
    color: black !important;
}
@media only screen and (max-width: 900px) {
    .col-6 {
        max-width: 100% !important;
    }
    a.custombtn {
        width: 120px !important;
    }
    .btn-primary {
        width: 120px !important; 
    }
}
.nav-item a{
    background: #2B3990 !important;
    color: white !important;
    padding: 10px;
    margin: 5px;
    border-radius: 10px;
}
.headarea {
    background: #2B3990;
    padding: 10px;
    color: white;
}
.faq {
    padding: 60px 0;
  }
  .faq .faq-list {
    padding: 0;
    list-style: none;
  }
  .faq .faq-list li {
      background-color: white;
      margin-bottom: 10px;
      border-radius: 10px;
      padding: 10px 40px;
  }
  .faq .faq-list a {
      display: block;
      position: relative;
      font-size: 16px;
      font-weight: 600;
      color: #333333;
      text-decoration: none;
  }
  
  .faq .faq-list i {
    font-size: 16px;
    position: absolute;
    left: -25px;
    top: 6px;
    transition: 1s;
  }
  .faq-title {
      text-align: center;
      font-size: 17px;
      /* border-bottom: 2px dashed #ffffff; */
      margin-bottom: 30px;
      padding-bottom: 10px;
      color: #ffffff;
  }
  
  .faq .faq-list p {
    padding-top: 5px;
    margin-bottom: 20px;
    font-size: 15px;
  }
  
  .collapsed i.fas.fa-arrow-up {
      
  }
  .collapsed i.fas.fa-arrow-up {
      transform: rotate(180deg);
  }
  .section-team {
	font-family: "Poppins", sans-serif;
	padding: 80px 0;
}

.section-team .header-section {
	margin-bottom: 50px;
}

.section-team .header-section .small-title {
    margin-bottom: 25px;
	font-size: 16px;
    font-weight: 500;
    color: #3e64ff;
}

.section-team .header-section .title {
    font-weight: 700;
    font-size: 45px;
}

.section-team .single-person {
	margin-top: 30px;
	padding: 30px;
	background-color: #f6f9ff;
	border-radius: 5px;
}

.section-team .single-person:hover {
	/* background: linear-gradient(to right, #2B3990, #00b5f7); */
    background-color: #2B3990;
}

.section-team .single-person .person-image {
    position: relative;
    margin-bottom: 50px;
    border-radius: 50%;
    border: 4px dashed transparent;
    transition: padding .3s;
}

.section-team .single-person:hover .person-image {
	padding: 12px;
    border: 4px dashed #fff;
}

.section-team .single-person .person-image img {
	width: 100%;
    border-radius: 50%;
}

.section-team .single-person .person-image .icon {
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,50%);
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    /* background: linear-gradient(to right, #2B3990, #00b5f7); */
    background: #2B3990;
    color: #fff;
    border-radius: 50%;
    font-size: 24px;
}

.section-team .single-person:hover .person-image .icon {
	background: none;
	background-color: #fff;
	color: #2B3990;
}

.section-team .single-person .person-info .full-name {
	margin-bottom: 10px;
	font-size: 22px;
    font-weight: 700;
}

.section-team .single-person .person-info .speciality {
    text-transform: uppercase;
    font-size: 12px;
    color: #2B3990;
}

.section-team .single-person:hover .full-name,
.section-team .single-person:hover .speciality {
	color: #fff;
}
.pdng-20 {
    padding: 20px;
}