@media (max-width: 1450px) {
  a, p, li, blockquote, button{
    font-size: 16px;
  }
  .top-actions a, .top-bar .search a{
    padding: 6px 16px;
  }
  .top-bar .search{
    margin-left: 20px;
  }
  .site-branding img{
    max-width: 150px;
  }
  .main-navigation .menu{
    gap: 10px;
    padding: 14px 0;
  }
  .main-navigation .menu a{
    padding: 10px 20px;
  }
  .main-navigation .menu > li > .sub-menu{
    padding: 20px;
  }
  .main-navigation .menu > li > .sub-menu > li > a{
    font-size: 1.3rem;
  }
}
@media (max-width: 1210px) {
  p, li, blockquote{
    font-size: 15px;
  }
  .top-actions a, .top-bar .search a{
    padding: 6px 12px;
  }
  .top-bar .search{
    margin-left: 10px;
  }
  .site-branding img{
    max-width: 140px;
  }
  .main-navigation .menu{
    gap: 10px;
    padding: 12px 0;
  }
  .main-navigation .menu a{
    padding: 8px 16px;
  }
  .main-navigation .menu > li > .sub-menu{
    padding: 16px;
  }
  .main-navigation .menu > li > .sub-menu > li > a{
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
    .vc_section .vc_row-fluid {
      display: flex;
    }
}