.com-content-article {
    max-width: none !important;
}
.acm-features.style-2 .features-descriptions {
    max-width: none !important;
    margin: 0px 15px !important;
  /**  color: #fff !important; **/
}
/**
.acm-features.style-2 {
    background-color: #0033cc !important;
}
**/
/**
.t4-section-4 {
    background-color: #0033cc !important;
}
**/

.t4-palette-blue{
    color:#fff !important;
}

.acm-features.style-1 .feature-title span:before {
    bottom: 0px !important;
}

.com-content-article .share-social {
    display: none;
}

.acm-cta.style-1 .cta-wrap {
  color: var(--body-text-color);
  border-radius: 1.5rem;
  padding: 128px 64px;
  text-align: center;
  overflow: hidden;
  position: relative; }
  .acm-cta.style-1 .cta-wrap.bg-color {
    --headings-color: #fff !important;
    --body-text-color: rgba(255,255,255,0.8);}

.acm-cta.style-1 .cta-wrap {
    padding: 64px 64px !important;
}

.acm-cta.style-1 .svg-decor svg {
  position: absolute;
  opacity: 0.05;
  top: 0;
  left: 0; }
  @media (max-width: 767.98px) {
    .acm-cta.style-1 .svg-decor svg {
      max-width: 100px;
      height: auto; } }
  .acm-cta.style-1 .svg-decor svg.decor-2 {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto; }

.acm-cta.style-1 .cta-content {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto; }
  .acm-cta.style-1 .cta-content h2, .acm-cta.style-1 .cta-content .h2 {
    margin-top: 0;
    margin-bottom: 32px;
    color: #c8c8c8 }
  .acm-cta.style-1 .cta-content .cta-desc {
    margin-bottom: 32px; }
  .acm-cta.style-1 .cta-content .btn-action .btn, .acm-cta.style-1 .cta-content .btn-action .blog-list .item-readmore a, .blog-list .item-readmore .acm-cta.style-1 .cta-content .btn-action a, .acm-cta.style-1 .cta-content .btn-action .acym__front__archive #acym__front__archive__search .btn, .acym__front__archive #acym__front__archive__search .acm-cta.style-1 .cta-content .btn-action .btn {
    margin: 8px; }

.bg-primary {
    --t4-bg-opacity: 1;
    background-color: #0033cc !important;
}


.bg-white {
    --t4-bg-opacity: 1;
    background-color: #f8f8f8 !important;
}

.t4-footnav .t4-module .module-title span {
    color: #fff !important;
}

.contact .plain-style .box-inner {
    background-color: #0033cc !important;
    color: #fff !important;
}

.contact .plain-style .contact-miscinfo {
    color: #fff !important;
}

.contact .box-inner h3, h4 {
    color: #fff !important;
}

.contact .box-inner a {
    color: #fff !important;
}

div[id*="t4-section-"] .section-title-wrap .section-title:before, div[id^="t4-section-"] .section-title-wrap .section-title:before {
    background-image: none !important;
}

.card, body.contentpane .well {
    --t4-card-border-width: 0px !important;
}

@media (min-width: 992px) {
  .acm-features.style-2 .row > div + div {
    border-left: 1px solid #fff;
  }
}
@media (min-width: 992px) {
  .acm-features.style-4 .row + .row {
    border-top: 1px solid #fff;
    margin-top: 2.571rem;
    padding-top: 1.714rem;
  }
}
.acm-features.style-4 .features-item {
  text-align: left;
}
.acm-features.style-4 .img-icon {
  margin-bottom: 1.714rem;
}
.acm-features.style-4 .features-title h5, .acm-features.style-2 .features-title .h5 {
  margin-top: 0;
  margin-bottom: 1.143rem;
  color: #fff;
  font-size: 36px;
}
.acm-features.style-4 .features-descriptions {
  color: #fff;
  max-width: none !important;
  margin: 0px 15px !important;
}