.top{
  padding-top:100px;
}
p{
/*  padding:40px;*/
}
.header table td, .header table th {
  vertical-align: middle !important;
}
.nav-link:hover {
    color: inherit;
    background: inherit;
}
.tab-pane { display: none; }
.tab-pane.active { display: block; }

.nav-tabs .nav-link.active {
    background-color: #007BFF; /* Bootstrap blue */
    color: #fff;
    font-weight: 600;
}

.sidebar .nav-link.active {
    background-color: #007BFF;
    color: #fff;
    font-weight: 500;
}
.nav-tabs .nav-link, .tab-button  {
  border: none;
  border-radius: 10px;
  width: 99%;
  padding: 12px 12px;
  text-align: center;
  background-color: #f1f1f1; /* gray background for inactive tabs */
  color: #333;
  font-weight: 500;
  transition: background 0.3s;
  white-space: nowrap;
}

.nav-link.active, .nav-pills .show>.nav-link, .tab-button.active {
    background-color: #3d4394 !important;
    color: #fff;
    /* background: #E06633; */
    color: #ffffff;
    box-shadow: 4px 4px 14.4px 0px rgba(255, 255, 255, 0.20) inset, 0px 4px 10px 0px rgba(255, 255, 255, 0.25) inset, -4px -4px 10px 0px rgba(0, 0, 0, 0.25) inset, -4px -4px 23.2px 0px rgba(0, 0, 0, 0.05) inset;
    padding: 16px 16px;
    font-size: 17px;
    font-weight: 600;
    line-height: 117%;
    letter-spacing: -0.6px;
    border-radius: 12px;
    display: block;
    white-space: nowrap;
}
a{
    color: #000;
}
#accordion{
/*  width:100%;*/
}
.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

.card-header {
  background: #3d4394;
  color: #ffffff;
  padding: 16px 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 117%;
  letter-spacing: -0.6px;
  border-radius: 12px;
  display: block;
  white-space: nowrap;
  margin-bottom: 10px;
}
.card-header a{
  color: #fff;
}
@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
}

.form-select {
    font-size: 17px !important;
    font-weight: 600;
    display: block;
    padding: 8px 80px 8px 20px;
    background: #f3f3f3;
    color: #3d4393;
    cursor: pointer;
    background-position-x: 100%;
    background-position-y: -2px;
    border: 1px solid #f3f3f3;
    border-radius: 12px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select.form-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='26' viewBox='0 0 25 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L13 17L20 10' stroke='%23616161' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 0.8rem center; /* adjust to move arrow left */
  background-size: 1rem auto;
/*  padding-right: 2.5rem; /* leave space for arrow */*/
}
/*new*/
.contact-info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap !important;
}
.contact-item {
    width: 48%;
    margin-bottom: 20px;
}


        @media (max-width:700px) {
          .navbar .container {
/*        padding-left: 15px !important;*/
}
.desktop {
  display: none;
}
.form-select {
    padding: 6px 50px 6px 20px;
}
.nav-tabs .nav-link {
    font-size: 12px;
}
}

@media screen and (max-width: 576px) {
    .download a {
        font-size: 0;
        padding: 12px !important;
        border-radius: 10px !important;
        gap: 0!important ;
    }
}


.inv-h2 {
    font-size: x-large;
    font-weight: 700;
    color: #3d4394;
    padding-bottom: 10px;
}

.contact-item h2 {
    font-size: 20px;
}
.download a {
    display: inline-block;
    padding: 12px 26px;
    border-radius: 44.731px;
    border: 0.932px solid #616161;
    color: #616161;
/*    font-size: 1rem;*/
    font-weight: 700;
    line-height: 100%;
    display: flex
;
    gap: 8px;
    align-items: center;
    width: max-content;
    margin: auto;
    transition: 0.2s all ease-in-out;
}
.download a:after {
    content: '';
    mask: url(../images/download-icon.svg);
    background-color: #2c2278;
    width: 16px;
    height: 16px;
}
.download a:hover {
    background: #3d4393;
    color: #ffffff;
    border-color: transparent;
    box-shadow: 0px 0px 0px 2.584px #e6e2ff, 0px -2.584px 14.344px 0px rgba(0, 0, 0, 0.07), 0px 2.584px 7.624px 0px rgba(255, 255, 255, 0.20) inset, 0px 2.584px 4.264px 0px rgba(255, 255, 255, 0.25) inset, 0px -2.584px 4.07px 0px rgba(0, 0, 0, 0.10) inset;
}
.download a:hover:after{
    background-color: #ffffff;
}