.main-p-text {
  font-family: "Poppins", sans-serif !important;
  font-weight: 450;
  font-style: normal;
}
.main-p-text3 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 350;
  font-style: normal;
}
.hero:before {
    background: #3E4A76 !important;
}
.scrolled .header {
    --background-color: #3E4A76 !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #3E4A76 !important;
}
.about .icon-box i {
    background-color: color-mix(in srgb, #3E4A76, transparent 95%);
    color: #3E4A76;
}
.about .icon-box:hover i {
    background-color: #3E4A76;
    color: #FFF;
}
.stats i {
    background-color: var(--surface-color);
    color: #3E4A76
}
.section-title h2::after {
    background: #3E4A76;
}
.scroll-top {
    background-color: #3E4A76;
}
.scroll-top:hover {
    background-color: color-mix(in srgb, #3E4A76, transparent 20%);
}
.footer {
    color: var(--default-color);
    background-color: #3E4A76;
    font-size: 14px;
    position: relative;
}
.contact .php-email-form button[type=submit] {
    color: var(--contrast-color);
    background: #3E4A76;
}
.contact .php-email-form button[type=submit]:hover {
    background: #5e6b9c;
}
.contact .info-item i {
    color: #3e4a76;
    background: #EEE;
}
.contact .info-item:hover i {
    background: #3e4a76;
    color: var(--contrast-color);
}
a{
  color: #3e4a76 !important;
}
nav a{
  color: #FFF !important;
}
a i{
 color: #FFF !important; 
}
.hero h1 span {
    border-bottom: 4px dashed #FFF;
}
.faq .faq-container .faq-item .faq-icon {
    color: #3e4a76 !important;
}
.faq .faq-container .faq-active .faq-toggle {
    color: #3e4a76 !important;
}
.navmenu>ul>li>a:before {
    background-color: #FFF !important;
}
.testimonials:before {
    content: "";
    background: color-mix(in srgb, #3e4a76, transparent 30%);
    position: absolute;
    inset: 0;
    z-index: 2;
}
.footer .social-links a:hover {
    border:1px dashed #FFF !important;
}

@media (max-width: 1199px) {
  .navmenu ul {
      display: none;
      list-style: none;
      position: absolute;
      inset: 60px 20px 20px 20px;
      padding: 10px 0;
      margin: 0;
      border-radius: 6px;
      background-color: #3e4a76 !important;
      border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);
      box-shadow: none;
      overflow-y: auto;
      transition: 0.3s;
      z-index: 9998;
  }
}
