.main-dyn-item__head .main-dyn-item__title {
  max-width: 52rem;
}

.smallgray {
  color: #A3AABE;
  font-size: 1.75rem;
}

div.dark-bg {
  background: #121E38;
}

.footer-contacts__inner .footer-contacts__soc {
  grid-template-columns: repeat(4, 1fr);
}

.text-left {
  text-align: left;
}

.text-justify {
  text-align: justify;
}

.service-info-counts__title.service-info-counts__title-smaller {
  font-size: 3rem;
}

.nodecoration {
  text-decoration: none !important;
}

div.topline {
  border-top: .1rem dashed rgba(40, 53, 95, .502);
  margin: 0;
  padding: 2rem 4rem 0 0;
  margin-bottom: 0;
}

.nowrap {
  white-space: nowrap;
}

.service-info-counts__title.hightlite b {
  color: #a3aabe;
  font-weight: normal;
}

.service-info-counts__title.hightlite s {
  color: #a3aabe;
  font-weight: normal;
  text-decoration: none;
  font-size: 3rem;
  letter-spacing: normal;
}

.inline-block {
  display: inline-block !important;
}

.container.main-banner__container {
  z-index: 3;
}

h1.main-banner__title a {
  text-decoration: underline;
}

.halvar {
  font-family: Halvar Breitschrift
}

/* service upd */
/* h1.service-banner__title-text {
  line-height: 17rem;
}

h1 .service-banner__title-subheaing {
  color: #28355F;
  font-size: 7rem;
  letter-spacing: normal;
  line-height: normal;
  display: block;
}

h6 .service-banner__title-subheaing {
  font-size: 5rem;
  letter-spacing: normal;
  line-height: normal;
  display: block;
} */

/* ! service upd */

p a.innerref {
  font-weight: normal;
  display: inline-block;
  margin-left: 0.225rem;
  font-size: smaller;
  vertical-align: super;
  line-height: 0;
}

p a.innerreftarg {}

table.good_news_table {
  border: .1rem solid rgba(40, 53, 95, .149);
}

table.good_news_table thead {
  background: #111d39;
  color: #fff;
  text-align: left;
}

table.good_news_table tr {
  border: .1rem solid rgba(40, 53, 95, .149);
}

table.good_news_table thead tr th,
table.good_news_table td {
  border: .1rem solid rgba(40, 53, 95, .149);
  padding: 1.5rem 1rem;
}

.report-res-item__inner_50 {
  width: 80%;
}

.callback-from__container-unsubscribe {
  background: rgba(40, 53, 95, .149);
  color: #28355f;
}

a.link-black {
  color: #28355f;
}

.callback-from__container-unsubscribe input {
  color: #28355f;
  border-bottom: 1px solid #28355f;
}

.callback-from__container-unsubscribe .callback-from__title {
  width: 100%;
  max-width: unset;
}

.no_down_border {
  border-bottom: none !important;
}

.header-menu-nav__title.nohover:hover,
.header-nav-item__btn.nohover:hover {
  color: #28355f;
}

.footer-nav__title.nohover:hover {
  color: #fff;
}

h3.main-banner-headings__title-text{
  line-height: 10rem;
}

@media (max-width: 768px) {
  h3.main-banner-headings__title-text {
    line-height: 3.8rem;
  }
}

@media (max-width: 575px) {

  .table_overwrapper {
    width: 100%;
    overflow: scroll;
  }

  .report-res-item__inner_50 {
    width: 100%;
  }

  .service-banner__title-text-smaller {
    font-size: 4rem;
  }

  .service-info-counts__title.service-info-counts__title-smaller {
    font-size: 2rem;
  }

  div[data-tippy-root] {
    max-width: 18rem;
  }

  .about-team-item__title br,
  .about-team-item__subtitle br {
    display: none;
  }
}