progress[value] {
    --background: conic-gradient(#2cd8b3 var(--p), #35577c80 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: var(--background);
    -webkit-mask: radial-gradient(#0000 64%,#000 66% 70%,#0000 71%);
  }
  progress[value]::-webkit-progress-bar {
    background: var(--background);
  }
  progress[value]::-webkit-progress-value {
    background: #0000;
  }
  progress[value]::-moz-progress-bar {
    background: #0000;
  }

  .progress-square label {
  --w: 200px;
  font-size: 26px;
  font-weight: revert;
  display: inline-grid;
  place-content: center;
  width: var(--w);
  aspect-ratio: 1;
  position: relative;
}
.progress-square h4 {
  font-size: 20px;
  font-weight: 600;
}
  .progress-square {
    background-color: #1a2f5c;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    padding: 45px 15px 45px 15px;
    color: #fff;
    margin-bottom: 20px;
  }

.progress-square h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 20px 0 10px 0px;
}
.nav li > a:hover, .nav li > a:focus{background: #2cd8b3;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab a{border:none;}
.kv-results-list li.vc_tta-tab.vc_active a, .kv-results-list li.vc_tta-tab a:hover{background-color: #2cd8b3 !important;}
.kv-results-list li.vc_tta-tab a {
  border-color: #e3e3e3 !important;
  background-color: #ebebeb !important;
}