body {
  font-family: "Poppins";
  color: #333;
}

.red {
  color: #bb3333;
}

.bg-red {
  background-color: #bb3333;
}

.dropdown-item:hover {
  background-color: #bb3333;
  color: white;
}

.dropdown-item.active,
.dropdown-item:active {
  color: white;
  background-color: #bb3333;
}

footer {
  background-color: #e7e7e7;
  color: #333;
}

.footer a {
  color: #333;
  text-decoration: none;
  transition: 0.5s;
}

.footer a:hover {
  color: #bb3333;
}

.callman {
  margin-top: -80px;
}

.img75 {
  width: 75% !important;
}

.img-max-80 {
  max-width: 80px;
  width: 100%;
}

.banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center;
}

.index {
  background-image: url("/img/banners/contact.jpg");
}

.eisdirect {
  background-image: url("/img/banners/eisdirect.jpg");
}

.accesspoint {
  background-image: url("/img/banners/accesspoint.jpg");
}

.underwriting {
  background-image: url("/img/banners/underwriting.jpg");
}

.sara {
  background-image: url("/img/banners/sara.jpg");
}

.ehealth {
  background-image: url("/img/banners/ehealth.jpg");
}

.contact {
  background-image: url("/img/banners/contact.jpg");
}

.login {
  background-image: url("/img/banners/login.jpg");
}

.security {
  background-image: url("/img/banners/security.jpg");
}

.privacy {
  background-image: url("/img/banners/privacy.jpg");
}

.limitation {
  background-image: url("/img/banners/limitation.jpg");
}

.email_address {
  display: none !important;
}

.bgleft {
  background-image: url("/img/bgleft.png");
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}

.bgright {
  background-image: url("/img/bgright.png");
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}

.bgcenter {
  background-image: url("/img/bgcenter.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bgehealth {
  background-image: url("/img/bgehealth.jpg");
  background-size: cover;
  background-attachment: scroll;
  background-position: center;
}

.bgunderwriting {
  background-image: url("/img/bgunderwriting.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
}

.bgeisdirect {
  background-image: url("/img/bgeisdirect.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: scroll;
}

input:required:user-invalid,
input:focus:user-invalid {
    border-color: #dd0000;
}

select:required:user-invalid,
select:focus:user-invalid {
    border-color: #dd0000;
}

.file:required:user-invalid,
.file:focus:user-invalid {
    border-color: #dd0000;
}

@media only screen and (min-width: 300px) {
  .tm {
    top: -15px;
  }
}

@media only screen and (min-width: 700px) {
  .tm {
    top: -25px;
  }
}

@media only screen and (min-width: 1124px) {
  .tm {
    top: -30px;
  }
}

