  .er-suggestions {
      box-shadow: 0 0 10px rgba(0,0,0,0.15);
      border: 1px solid #ccc6bf;
      border-radius: 11px;
      margin-top: 12px !important;
      display: none;
  }
  .er_search_suggestions {
      border-radius: 10px;
      margin-top: 0 !important;
      border: none !important;
  }
  .er-suggestions::after,
  .er-suggestions::before {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
  }
  .er-suggestions::after {
      top: -24px;
      border-color: transparent transparent transparent #fff;
      border-width: 12px;
      transform: rotate(-90deg);
      left: 30px;
  }
  .er-suggestions::before {
      top: -25px;
      border-color: transparent transparent transparent #7c8a9d;
      border-width: 12px;
      transform: rotate(-90deg);
      left: 30px;
  }
  body .er_search_suggestions .er-search-result-box {
      padding: 15px 20px;
      border-bottom: none;
  }
  body .er_search_suggestions .er-search-result-box .image img {
      object-fit: unset;
  }
  body .er_search_suggestions .er-search-result-box .title {
      font-size: 1.6rem;
      color: #082e67;
      font-weight: 700;
      padding-bottom: 0;
  }
  body .er_search_suggestions .er-search-result-box .text.er-text {
      font-size: 1.4rem;
      color: #002d6b;
      line-height: 1.6rem;
  }
  body .er_search_suggestions .er-search-result-box:hover, body .er_search_suggestions .er-focus {
      background: #d2e9ec;
  }
  .er_search_suggestions .er-search-result-box .text-container {
      font-family: 'Nunito', 'Trebuchet MS', sans-serif;
  }
  .close-icon {
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 40px;
      border: none;
      background: transparent;
      z-index: 9;
  }
  @media all and (min-width: 1024px) {
      .expand .main-navig {
          position: relative;
      }
  }
   @media all and (max-width: 1023px) {
    body .ci-search-mobile-ipad {
        width: 100%;
        height: 72px;
        top: 52px;
        position: absolute;
        box-shadow: 0px 7px 20px rgba(0,0,0,0.18);
        background: #fff;
        transition: all 0.2s ease-in-out;
    }
    body #er_search_results .er-search-result-box .text {
        width: 55%;
    }
    .er-suggestion-sm button {
        border: none !important;
    }
      body ci-suggest .er_search_button_back {
          left: 0;
          background: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48H0z' fill='none'%3E%3C/path%3E%3Cpath d='M40 22H15.66l11.17-11.17L24 8 8 24l16 16 2.83-2.83L15.66 26H40v-4z' fill='%23002d6b' class='fill-000000'%3E%3C/path%3E%3C/svg%3E") no-repeat !important;
      }
      er-suggestions.er-suggestions {
          border: none;
          box-shadow: none;
          border-radius: 0;
      }
      er-suggestions.er-suggestions .er_search_suggestions {
          border-radius: 0;
          overflow: auto;
      }
      er-suggestions.er-suggestions .er_search_suggestions .er-search-result-box {
          border-radius: 0;
          margin: 0;
      }
      er-suggestions.er-suggestions .er-suggest-mobile-topic {
          color: #002b6f;
          font-weight: 700;
      }
      .close-mob {
          top: 15px;
          right: 20px;
      }
      .er_search_suggestions .er-search-result-box .title {
          font-size: 1.6rem;
          color: #082E67;
      }
      body .er_search_suggestions .er-search-result-box .text.er-text {
          line-height: 2rem;
      }
      .er-suggestions .er-cse-suggest-query {
          padding: 8px 10px;
          background: #f6f5f0;
          border-top: 1px solid #ccc6bf;
          border-bottom: none;
      }
  }
  .jt-loaded .zoom .svg-zoom.loaded,
  .jt-loaded .zoom .svg-zoom-in.loaded,
  .jt-loaded .zoom .fa-search-plus.loaded,
  .dag-media-item .zoom .svg-zoom.loaded {
      background: url(/wp-content/uploads/2023/02/search-plus-grey.svg) no-repeat;
      width: 22px;
      height: 22px;
      display: flex;
      margin: auto;
  }
  .zoom-tooltip{
      position: absolute;
      top: -30px;
      width: 60px;
      left: -5px;
      background-color: #555;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px 0 6px;
      font-size: 1.2rem;
      line-height: 1.2rem;
      visibility: hidden;
      font-weight: 600;
  }
  .zoom-tooltip::after{
      content: "";
      position: absolute;
      top: 22px;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent;
  }
  .site-content .closepop,
  .site-content .closeslider{
      position: fixed;
      right: 50px;
      top: 35px;
      font-size: 3.4rem;
      color: #fff;
      font-weight: 600;
      cursor: pointer;
      border: 2px solid #fff;
      border-radius: 50%;
      width: 35px;
      height: 35px;
      line-height: 2.4rem;
      text-align: center;
      z-index: 99;
      text-decoration: none;
  }
  .site-content .closepop:focus,
  .site-content .closeslider:focus{
      color: #fff;
      text-decoration: none;
  }
  .site-content .closepop:hover,
  .site-content .closeslider:hover{
      color: #fff;
      text-decoration: none !important;
  }
  a.popup{
      width: 50px;
      height: 50px;
      position: absolute;
      bottom: 25px;
      right: 20px;
      border-radius: 50%;
      background: #cad5e2;
      cursor: pointer;
      padding: 10px 12px 12px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .desktop-ads{
      margin: 50px auto 30px auto;
  }
  
 
  .lottie-blade{
      width: 1140px;
      position: relative;
      left: -26%;
  }
  .joshua-template .gdpr-modal .cookies-info .cookie-details{
      font-family: 'Nunito';
      color: #002d6b;
      font-size: 1.8rem;
      line-height: 2.6rem;
  }
  .joshua-template .ccpa-banner .gdpr-inner p a{
      color: #0058ac;
  }
  .joshua-template .gdpr-modal .gdpr-modal-title {
      color: #082e67;
      font-size: 2.4rem;
      font-family: 'Domine'!important;
      line-height: 3rem;
  }
  .joshua-template .gdpr-modal .cookie-consent-banner-wrapper .gdpr-cookie-discription,
  .joshua-template .gdpr-modal button.accordion {
      color: #082e67;
      font-size: 1.8rem;
      font-family: 'Nunito';
      line-height: 3rem;
  }
  .joshua-template .gdpr-modal .s-toggle-switch {
      top: 15px;
  }
  .joshua-template .gdpr-modal .cookies-info-title {
      color: #082e67;
      font-size: 2rem;
      font-family: 'Nunito';
  }
  .joshua-template .gdpr-modal .cookies-info .panel p {
      font-family: 'Nunito';
      color: #082e67;
  }
  .joshua-template .gdpr-modal .gdpr-btnprimary {
      background-color: #02818c;
      font-size: 2rem;
      font-family: 'Nunito';
      min-width: 245px;
      box-shadow: none;
      border-radius: 25px;
      height: 50px;
      text-transform: capitalize;
  }
  .joshua-template .gdpr-modal-dialog,
  .joshua-template .gdpr-modal-content {
      border-radius: 20px;
  }
  .citation h3 {
      text-align: center;
  }
  .grey-curve .jtauth span a{
      color: #0058ac;
      text-decoration: underline;
  }
  .grey-curve .jtauth span a:hover{
      text-decoration: none;
  }
  .grey-curve .jtauth span a:focus{
      outline-color: #0058ac;
  }
  .jtauth span a:focus {
      outline-color: #fff;
  }
  @media screen and (min-width: 1200px) {
      .desktop-ads[tabindex="0"]:focus {
          outline: 2px dashed #0058ac;
          outline-offset: 4px;
      }
      .footer_notes:focus{
          outline: 2px dashed #0058ac;
          outline-offset: 4px;
      }
      .joshua-template .gdpr-container .setting-gdpr.btn-secondary:focus,
      .joshua-template .gdpr-container .gdpr-btnprimary:focus-visible {
          outline: 2px dashed #0058ac;
          outline-offset: 4px;
      }
      .jtauth span a:hover,
      .jtauth a:hover, .jtauth a:focus, .jtauth span a:focus{
          text-decoration: underline;
      }
      a.popup:hover .zoom-tooltip,
      a.popup:focus .zoom-tooltip{
          visibility: visible;
      }
  }
  @media all and (min-width: 1024px) {
      .expand .main-navig li {
          display: none;
      }
  }
  @media all and (max-width: 768px){
      .lottie-blade{
          width: auto;
          left: 0;
      }
  }
  @media all and (max-width:767px){
      .site-content .closepop, .site-content .closeslider{
          right: 16px;
      }
      .slider-modal .closeslider {
        display: none;
      }
      .slider-modal.active .closeslider {
        display: block;
      }   
      .closepop{
          top: 0;
          right: 15px;
          position: absolute;
      }
      .desktop-ads{
          display: none;
      }
      .joshua-template .gdpr-modal-setting .cookies-info{
          height: 280px;
          padding-top: 50px;
      }
      .joshua-template .gdpr-modal .cookie-consent-banner-wrapper .gdpr-cookie-discription {
          font-size: 1.4rem;
          line-height: 2rem;
      }
      .joshua-template .gdpr-modal-footer{
          margin: 25px;
          text-align: right;
      }
      body .ci-search-mobile-ipad {
        top: 52px;
      }
  }

