    
    .navbar-brand img {
/*       height: 40px; */
    transform: scale(0.8);
 
    }

    .nav-link {
      margin-right: 15px !important;
      font-weight: 600 !important;
      color: #6d6d6d !important;
    }
    .nav-link:hover {
      color: #108bb7 !important;
/*       font-weight: 800 !important ; */
      text-decoration: none !important;
     }

.transition-arrow {
  transition: transform 0.3s ease;
}

.transition-arrow.rotate {
  transform: rotate(180deg);
}
.dropdown-toggle::after {
  display: none !important;
}




    .btn-demo {
      background-color:#F1A300  !important;
      color: #fff !important;
      font-weight: bold !important;
      box-shadow: 2px 2px 4px #BA7F00 !important;
      padding: 2px 0px -2px 0px #BA7F00;
      white-space: nowrap !important;
    }

    .btn-demo:hover {
      background-color: #da9c00;
    }
    .mega-menu {
      width: 100vw;
      left: 0 !important;
      right: 0 !important;
      padding: 1rem !important;
      position: absolute ;
      top: 100%;
      background-color: #fff;
      z-index: 1000;
      color: #595959;
      box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);   /*The shadow of the menu*/
    }
    .mega-menu .col {
      padding: 0 1rem;
      border-right: 1px solid #dee2e6;
      margin-bottom: 1rem;
    }
    .mega-menu .col:last-child {
      border-right: none;
    }
    .mega-menu h6 {
      font-weight: bold !important;
      color: #2a5a8d  !important;
      margin-bottom: 1rem  !important;
    }
    .dropdown-item {
      padding: 0.25rem 0;
      color: #6d6d6d;
      white-space: normal;
    }
    .promo-card {
      background: #f8f9fa;

      border-radius: 8px;
      text-align: center;
      color: #6d6d6d !important;
    }
    .promo-card .btn {
      margin: 0.5rem 0;
    }
    .promo-card small {
      color: #666;
      font-size: 0.8rem;
    }

    .feature-item {
      display: flex;
      align-items: start;
      margin-bottom: 15px;
    }

    .feature-item img {
      width: 32px;
      height: 32px;
      margin-right: 10px;
    }

    .feature-text {
      font-size: 1rem;
    }

    .promo-box {
     border: 2px solid #2687d1;
    
     background-color: #f8fcff;
    
    }
.promo-box p { padding-left:15px;}

    .promo-box img {
      width: 100%;
      height: auto;
      margin-bottom: 10px;
    }

    .ADSbluetxt{
    color:  #108bb7 !important;
    }
    .ADSbluetxt:hover{
      color: #ff4fa6 !important;
    }

    .text-highlight{
     font-weight: 600; 
      
    }
  
    .text-highlight:hover {
      color: #108bb7 !important;
/*       font-weight: 800; */
    }

    .text-highlight-notbold{
        font-weight: 450 !important; 
    }
   .text-highlight-notbold:hover {
      color: #108bb7 !important;
/*       font-weight: 800; */
    }
    ul {
      padding-left: 1rem;
    }

    ul li {
      margin-bottom: 6px;
    }
    @media (max-width: 992px) {
      .mega-menu {
        position: static ;
        width: 100% !important;
        transform: none ;
        left: 0 ;
        right: 0 ;
      }
      .mega-menu .col {
        border-right: none;
        border-bottom: 1px solid #dee2e6;
        padding: 1rem 0;
        margin-bottom: 0;
      }
      .mega-menu .col:last-child {
        border-bottom: none;
      }
      .dropdown-menu {
        max-height: 80vh !important;
        overflow-y: auto!important;
      }
      .navbar-nav {
        padding: 1rem 0;
      }
      .nav-item {
        margin-bottom: 0.5rem;
      }
      .btn-demo {
        margin-top: 1rem;
      }
    }
    .section-title {
      font-weight: bold;
      margin-bottom: 10px;
      font-size: 1.5rem;
      color: #6d6d6d !important
    }
    .info-list li {
      margin-bottom: 6px;
    }
    .promo-newsletter {
     border: 2px solid #2687d1;
     / padding: 10px; /
      background-color: #ffffff;
    }


    .promo-newsletter img {
      width: 100%;
      height: auto;
      margin-bottom: 10px;
    }
    .promo-newsletter .small-title {
      font-size: 0.85rem;
 
      color: #888;
    }
    .promo-newsletter .promo-headline {
      font-weight: bold;
    
      margin-bottom: 8px;
    }
    .promo-newsletter .promo-text {
      font-size: 1rem;
/*       font-weight: 500; */
      margin-bottom: 12px;
    
    }

    @media (max-width: 576px) {
      .navbar-brand img {
/*         height: 35px; */
        transform: scale(0.5);
      }
      .mega-menu {
        padding: 0.5rem !important;
      }
      .promo-card {
        margin-top: 1rem;
      }
    }
    .padding-RL-px{
     padding: 0px 15px 0px 15px;

    }

    .resource-item {
      display: flex;
      align-items: start;
      margin-bottom: 15px;
    }

    .resource-item img {
      width: 32px;
      height: 32px  !important;
      margin-right: 10px  !important;
    }

    .resource-text {
      font-size: 1rem  !important;
    }

    .promo-guide {
        border: 2px solid #2687d1;

/*      padding: 15px  !important; */
        background-color: #f8fcff  !important;
    }

    .promo-guide img {
      width: 100%  !important;
      height: auto  !important;
      margin-bottom: 10px  !important;
    }

    .promo-guide .small-title {
      font-size: 0.85rem  !important;
      color: #888  !important;
    }

    .promo-guide .promo-headline {
      font-weight: bold  !important;
      margin-bottom: 8px  !important;
      line-height:1.1em;
    }
.promo-text {
      line-height:1.1em;
}

    .info-block {
      display: flex  !important;
      align-items: flex-start  !important;
      margin-bottom: 20px  !important;
      color: #595959  !important;
    }
    .info-block img {
      width: 30px  !important;
      height: 30px  !important;
      margin-right: 10px  !important;
    }
    .info-block h6 {
      margin: 0  !important;
      font-weight: 600  !important;
      color: #595959  !important;

    }
    .info-block small {
      color: #888  !important;
    }
    .press-card {
      border: 2px solid #2687d1  !important;
      border-radius: 4px  !important;
      overflow: hidden  !important;
      max-width: 300px  !important;
    }
    .press-card img {
      width: 100%  !important;
      height: auto  !important;
/*       object-fit: scale-down; */
      object-position: 50% 50% !important;
    }
    .press-card .card-body {
/*       padding: 10px 15px  !important; */
 
    }
    .press-card .card-title {
      font-size: .85rem  !important;
      padding: 10px 10px 0px 15px;
      color: gray  !important;
    }
    .press-card .card-text{
       padding: 0px 10px 0px 15px;
       font-weight: 600 !important;
      line-height:1.1em !important;
    }
    .btn-learn {
      background-color:  #108bb7  !important;      
      color: white  !important;
      font-size: 12px  !important;
      position: relative;
      left:30%;
      padding: 5px 12px  !important;
      margin-bottom: 10px;
    }


    .section-title {
      font-size: 1.3rem !important;
      font-weight: bold !important;
      margin-bottom: 20px !important;
    }
 