/*------------------------------------*\ 
    #PAGES:INSURANCE-CARRIERS
\*------------------------------------*/
.cms-content .btn {
  white-space: normal;
}
@media (max-width: 767.98px) {
  .cms-content a > button {
    display: table;
    margin: 10px auto !important;
    border-spacing: 0;
    border-collapse: collapse;
  }
}

.carriers-main .carriers-tabs {
  background-color: #ece9d3;
  text-align: center;
}
.carriers-main .carriers-tabs .nav-tabs > .nav-item:hover {
  background: #dbcfa7;
}
.carriers-main .carriers-tabs .nav-tabs > .nav-item > .nav-link {
  color: #005a4e;
}
.carriers-main .h4 {
  margin: 0;
  padding: 35px 0;
  color: #b88128;
  font-size: 40px;
}
@media (max-width: 767.98px) {
  .carriers-main .h4 {
    font-size: 28px;
    padding: 25px 10px 10px;
  }
}
.carriers-main .h5 {
  margin: 40px 0 20px;
}
.carriers-main .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.carriers-main .nav-tabs .nav-item {
  display: inline-block;
}
.carriers-main .nav-tabs .nav-link {
  font-size: 11px;
}
@media (min-width: 992px) {
  .carriers-main .nav-tabs .nav-link {
    font-size: 12px;
  }
}

.team-roster {
  text-align: center;
}
.team-roster::after {
  display: block;
  clear: both;
  content: "";
}
.team-roster .h5 {
  margin: 0 0 20px;
}
.team-roster p {
  margin-bottom: 20px;
  color: #4f4f4f;
  font-size: 14px;
}
.team-roster .team-single {
  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: -webkit-calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: -webkit-calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  height: 200px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.team-roster .team-single[data-bs-toggle=modal] {
  cursor: pointer;
}
@media (min-width: 768px) {
  .team-roster .team-single {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .team-roster .team-single:nth-child(3n+1) {
    clear: left;
  }
}
.team-roster .team-img {
  display: block;
}
.team-roster .team-img img {
  display: inline-block;
  max-height: 200px;
}
/*# sourceMappingURL=insurance-carriers.css.map */