/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter/inter-v12-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter/inter-v12-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/inter/inter-v12-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/noto/noto-sans-v28-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/noto/noto-sans-v28-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/noto/noto-sans-v28-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/noto/noto-sans-v28-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/noto/noto-sans-v28-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* noto-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Noto Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/noto/noto-sans-v28-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-family: "Inter";
  background-color: #FFFFFF;
  overflow-x: hidden;
}

ul {
  display: inline-block;
}

h1 {
  margin: 20px 0 20px;
  font-size: 56px;
}

h2 {
  margin: 15px 0;
}

h1, h2, h3, h4 {
  font-family: "Noto Sans";
  font-weight: 600;
}
h1 .subheading, h2 .subheading, h3 .subheading, h4 .subheading {
  display: block;
  font-size: 0.6em;
  opacity: 0.6;
}

a {
  cursor: pointer;
}

:focus-visible {
  outline: #17181C auto 1px;
}

img.wf_file_icon {
  width: auto !important;
}

.btn-outline-primary {
  border: 1px solid #314160;
  background-color: rgba(49, 65, 96, 0.05);
  color: #314160;
}
.btn-outline-primary.active, .btn-outline-primary:hover {
  background-color: #17181C;
  border: 1px solid transparent;
  color: #FFFFFF;
}

.bg-white {
  background-color: rgba(255, 255, 255, 0.05) !important;
}

.btn-primary {
  background-color: #4A86CF;
  border: 1px solid #4A86CF;
}
.btn-primary:hover {
  background-color: rgba(74, 134, 207, 0.8);
  border: 1px solid rgba(74, 134, 207, 0.8);
}

.btn-group > .btn {
  border-radius: 0;
  color: #314160;
  border: 1px solid #314160;
  background-color: rgba(0, 0, 0, 0);
}
.btn-group > .btn:active {
  color: #70BA70;
}
.btn-group > .btn:hover {
  color: #70BA70;
}
.btn-group > .btn:hover:active {
  background-color: #70BA70;
  border-color: transparent transparent #70BA70 transparent;
}
.btn-group > .btn.active {
  color: #70BA70;
}

.text-bg-warning {
  background-color: #F9B233 !important;
  padding: 0.6rem 2rem;
}

.inputbox {
  background: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #666;
}

.input-group .inputbox:not(:first-child) {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
  padding: 0 10px;
}

.input-group-text {
  background-color: rgba(255, 255, 255, 0.05);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #666;
}

.form-control {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #666;
}
.form-control:focus {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: #17181C;
}

select {
  padding: 0.6rem 0.9rem;
  border: 0;
  border-radius: 0.375rem;
  background-color: rgba(255, 255, 255, 0.05);
}

.list-group-item:empty {
  display: none;
}

.form-check-input {
  background-color: rgba(255, 255, 255, 0.05);
}

.popover {
  display: none;
}

.svg {
  width: 46px;
  height: 46px;
  position: relative;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.svg-circle-arrow-top {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_110)'%3E%3Cpath d='M28.5869 17.1599C28.5866 17.1599 28.5864 17.1599 28.5861 17.1599L23.9787 17.171C23.6336 17.1719 23.3544 17.4523 23.3552 17.7976C23.356 18.1427 23.6365 18.4219 23.9817 18.4211L27.075 18.4136L17.7156 27.773C17.4715 28.017 17.4715 28.4128 17.7156 28.6568C17.9597 28.9009 18.3554 28.9009 18.5995 28.6568L27.9589 19.2975L27.9514 22.3908C27.9506 22.7359 28.2297 23.0164 28.5749 23.0172C28.9202 23.0181 29.2006 22.7388 29.2014 22.3937L29.2126 17.7864C29.2126 17.7861 29.2125 17.7859 29.2126 17.7856C29.2129 17.4397 28.9316 17.1596 28.5869 17.1599Z' fill='%234A86CF'/%3E%3C/g%3E%3Crect x='1.80578' y='23' width='30.5' height='30.5' rx='15.25' transform='rotate(-45 1.80578 23)' stroke='%234A86CF' stroke-width='1.5'/%3E%3Cdefs%3E%3CclipPath id='clip0_46_110'%3E%3Crect width='16' height='16' fill='white' transform='translate(12.0586 23) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.svg-circle-arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-7 -7 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16_52)'%3E%3Cpath d='M23.8167 15.5576C23.8165 15.5574 23.8163 15.5572 23.8161 15.557L20.5504 12.307C20.3057 12.0635 19.91 12.0644 19.6665 12.3091C19.423 12.5538 19.4239 12.9495 19.6686 13.193L21.8612 15.375H8.625C8.27981 15.375 8 15.6548 8 16C8 16.3452 8.27981 16.625 8.625 16.625H21.8612L19.6686 18.807C19.4239 19.0505 19.423 19.4462 19.6665 19.6909C19.91 19.9356 20.3058 19.9364 20.5504 19.693L23.8162 16.443C23.8163 16.4428 23.8165 16.4426 23.8167 16.4424C24.0615 16.1981 24.0607 15.8011 23.8167 15.5576Z' fill='%234A86CF'/%3E%3C/g%3E%3Crect x='0.75' y='0.75' width='30.5' height='30.5' rx='15.25' stroke='%234A86CF' stroke-width='1.5'/%3E%3Cdefs%3E%3CclipPath id='clip0_16_52'%3E%3Crect x='8' y='8' width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.svg-person {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9985 14.8716C13.5677 14.8716 12.3979 14.4172 11.489 13.5083C10.5802 12.5994 10.1257 11.4296 10.1257 9.99877C10.1257 8.56796 10.5802 7.39761 11.489 6.48774C12.3979 5.57786 13.5677 5.12292 14.9985 5.12292C16.4293 5.12292 17.6009 5.57786 18.5133 6.48774C19.4257 7.39761 19.8819 8.56796 19.8819 9.99877C19.8819 11.4296 19.4257 12.5994 18.5133 13.5083C17.6009 14.4172 16.4293 14.8716 14.9985 14.8716ZM23.0578 25.284H6.94229C6.35169 25.284 5.84919 25.0755 5.43479 24.6585C5.02042 24.2414 4.81323 23.7402 4.81323 23.1549V22.1447C4.81323 21.3216 5.02068 20.6134 5.43558 20.0199C5.85047 19.4265 6.38623 18.9758 7.04286 18.6678C8.44865 18.0378 9.79953 17.5653 11.0955 17.2503C12.3915 16.9353 13.6924 16.7778 14.998 16.7778C16.3133 16.7778 17.6132 16.9405 18.8978 17.266C20.1825 17.5914 21.5243 18.0607 22.9235 18.6739C23.6086 18.9779 24.1583 19.4257 24.5727 20.0174C24.9871 20.6091 25.1944 21.3182 25.1944 22.1447V23.1549C25.1944 23.7402 24.9864 24.2414 24.5705 24.6585C24.1547 25.0755 23.6504 25.284 23.0578 25.284ZM6.94229 23.1549H23.0578V22.1746C23.0578 21.8445 22.9588 21.5297 22.7609 21.2302C22.563 20.9308 22.3182 20.7089 22.0265 20.5645C20.7131 19.9336 19.5106 19.5009 18.4189 19.2663C17.3272 19.0317 16.1864 18.9144 14.9964 18.9144C13.8163 18.9144 12.6675 19.0317 11.55 19.2663C10.4325 19.5009 9.23097 19.9333 7.94551 20.5634C7.6517 20.7078 7.41104 20.9298 7.22354 21.2295C7.03604 21.5292 6.94229 21.8442 6.94229 22.1746V23.1549ZM14.9985 12.7425C15.7921 12.7425 16.4483 12.4835 16.9671 11.9655C17.4859 11.4474 17.7453 10.7915 17.7453 9.99752C17.7453 9.20154 17.4864 8.54497 16.9686 8.0278C16.4508 7.51061 15.7952 7.25202 15.0016 7.25202C14.208 7.25202 13.5518 7.51073 13.033 8.02814C12.5142 8.54554 12.2548 9.20077 12.2548 9.99383C12.2548 10.7889 12.5137 11.4458 13.0315 11.9645C13.5493 12.4832 14.2049 12.7425 14.9985 12.7425Z' fill='%234A86CF'/%3E%3C/svg%3E");
}

.svg-location {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 24.8818C17.746 22.3908 19.7754 20.143 21.0884 18.1382C22.4013 16.1335 23.0578 14.3299 23.0578 12.7276C23.0578 10.2987 22.2796 8.31056 20.7234 6.76323C19.167 5.21589 17.2592 4.44223 14.9998 4.44223C12.7404 4.44223 10.8326 5.21589 9.27648 6.76323C7.72036 8.31056 6.94229 10.2987 6.94229 12.7276C6.94229 14.3299 7.6144 16.1322 8.95861 18.1345C10.3028 20.1367 12.3166 22.3858 15 24.8818ZM14.9905 27.0319C14.7577 27.0319 14.5243 26.993 14.2901 26.915C14.056 26.8372 13.8511 26.7124 13.6753 26.5407C12.7704 25.7391 11.8001 24.8202 10.7643 23.7839C9.72852 22.7477 8.7694 21.6321 7.88692 20.4371C7.00446 19.2422 6.27157 17.9901 5.68823 16.681C5.1049 15.3719 4.81323 14.0541 4.81323 12.7276C4.81323 9.55413 5.83775 7.02379 7.8868 5.13654C9.93584 3.24929 12.3069 2.30566 15 2.30566C17.6932 2.30566 20.0655 3.24929 22.117 5.13654C24.1686 7.02379 25.1944 9.55413 25.1944 12.7276C25.1944 14.0541 24.9014 15.3719 24.3156 16.681C23.7298 17.9901 22.9956 19.2422 22.1132 20.4371C21.2307 21.6321 20.2716 22.7477 19.2358 23.7839C18.2 24.8202 17.2321 25.7391 16.3322 26.5407C16.1509 26.7124 15.9401 26.8372 15.6999 26.9151C15.4596 26.993 15.2232 27.0319 14.9905 27.0319ZM15.0028 14.7398C15.6251 14.7398 16.1547 14.5216 16.5918 14.0852C17.0288 13.6488 17.2473 13.1195 17.2473 12.4972C17.2473 11.8749 17.0279 11.3453 16.589 10.9083C16.1501 10.4712 15.6195 10.2527 14.9973 10.2527C14.375 10.2527 13.8466 10.4721 13.4121 10.911C12.9775 11.3499 12.7602 11.8805 12.7602 12.5028C12.7602 13.125 12.9784 13.6534 13.4148 14.0879C13.8512 14.5225 14.3806 14.7398 15.0028 14.7398Z' fill='%234A86CF'/%3E%3C/svg%3E");
}

.svg-phone {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.8513 26.4219C22.2847 26.4219 19.7353 25.7917 17.2031 24.5315C14.6709 23.2713 12.3945 21.6326 10.374 19.6154C8.3534 17.5982 6.71313 15.322 5.45317 12.7867C4.19321 10.2513 3.56323 7.70287 3.56323 5.14129C3.56323 4.6911 3.71495 4.31429 4.01839 4.01085C4.32183 3.70739 4.69864 3.55566 5.14883 3.55566H9.52383C9.89208 3.55566 10.21 3.67082 10.4777 3.90113C10.7453 4.13142 10.9203 4.4506 11.0028 4.85867L11.8465 8.6766C11.9031 9.03304 11.8972 9.35129 11.8288 9.63135C11.7603 9.91141 11.6218 10.1491 11.4131 10.3444L8.2582 13.4558C9.39497 15.3236 10.6588 16.9476 12.0498 18.328C13.4408 19.7083 15.0127 20.8784 16.7657 21.8383L19.7718 18.7534C20.02 18.4893 20.2982 18.3055 20.6064 18.2017C20.9146 18.098 21.234 18.0849 21.5646 18.1623L25.1264 18.9599C25.5251 19.0551 25.8432 19.2457 26.0807 19.5316C26.3181 19.8176 26.4369 20.1646 26.4369 20.5727V24.8288C26.4369 25.284 26.2851 25.6633 25.9817 25.9667C25.6783 26.2701 25.3015 26.4219 24.8513 26.4219ZM7.19367 11.5278L9.71745 9.01763L9.00617 5.68476H5.70723C5.69727 6.47251 5.81345 7.33812 6.05576 8.2816C6.29808 9.22506 6.67738 10.3071 7.19367 11.5278ZM24.3003 24.2778V20.964L21.1937 20.3152L18.7399 22.8865C19.5691 23.2774 20.4725 23.5953 21.4501 23.8403C22.4277 24.0853 23.3778 24.2312 24.3003 24.2778Z' fill='%234A86CF'/%3E%3C/svg%3E");
}

.svg-fax {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8407 6.85561H18.9189V3.39244C18.9189 3.22538 18.8446 3.06694 18.7162 2.96006L16.3855 1.02075C16.2845 0.936656 16.1572 0.890625 16.0257 0.890625H5.64361C5.33292 0.890625 5.08111 1.14248 5.08111 1.45312V6.85561H2.15934C1.45978 6.85561 0.890625 7.42481 0.890625 8.12438V15.8933C0.890625 16.5929 1.45978 17.1621 2.15934 17.1621H5.08111V21.8406C5.08111 22.5402 5.65027 23.1094 6.34983 23.1094H17.6501C18.3497 23.1094 18.9188 22.5402 18.9188 21.8406V17.1621H21.8406C22.5402 17.1621 23.1093 16.5929 23.1093 15.8933V8.12438C23.1094 7.42481 22.5402 6.85561 21.8407 6.85561ZM6.20611 2.01562H15.8223L17.7939 3.65616V6.85566H6.20611V2.01562ZM17.7939 21.8406C17.7939 21.9186 17.7281 21.9844 17.6502 21.9844H6.34987C6.27197 21.9844 6.20616 21.9186 6.20616 21.8406V13.492C6.20616 13.414 6.27197 13.3482 6.34987 13.3482H17.6501C17.728 13.3482 17.7938 13.414 17.7938 13.492V21.8406H17.7939ZM21.9844 15.8933C21.9844 15.9712 21.9186 16.0371 21.8407 16.0371H18.9189V13.492C18.9189 12.7924 18.3497 12.2232 17.6502 12.2232H6.34987C5.65027 12.2232 5.08116 12.7924 5.08116 13.492V16.0371H2.15934C2.08144 16.0371 2.01562 15.9712 2.01562 15.8933V8.12438C2.01562 8.04642 2.08144 7.98061 2.15934 7.98061H21.8406C21.9185 7.98061 21.9843 8.04642 21.9843 8.12438V15.8933H21.9844ZM15.8279 19.9805C15.8279 20.2912 15.5761 20.543 15.2654 20.543H8.73459C8.42391 20.543 8.17209 20.2912 8.17209 19.9805C8.17209 19.6699 8.42391 19.418 8.73459 19.418H15.2654C15.5761 19.418 15.8279 19.6699 15.8279 19.9805ZM15.8279 17.6663C15.8279 17.9769 15.5761 18.2288 15.2654 18.2288H8.73459C8.42391 18.2288 8.17209 17.9769 8.17209 17.6663C8.17209 17.3557 8.42391 17.1038 8.73459 17.1038H15.2654C15.5761 17.1038 15.8279 17.3557 15.8279 17.6663ZM15.8279 15.3521C15.8279 15.6627 15.5761 15.9146 15.2654 15.9146H8.73459C8.42391 15.9146 8.17209 15.6627 8.17209 15.3521C8.17209 15.0414 8.42391 14.7896 8.73459 14.7896H15.2654C15.5761 14.7896 15.8279 15.0414 15.8279 15.3521Z' fill='%234A86CF'/%3E%3C/svg%3E%0A");
}

.svg-envelope {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8906 0.5625H2.10938C0.943922 0.5625 0 1.51228 0 2.67188V15.3281C0 16.4946 0.950859 17.4375 2.10938 17.4375H21.8906C23.0463 17.4375 24 16.4986 24 15.3281V2.67188C24 1.51434 23.0598 0.5625 21.8906 0.5625ZM21.5952 1.96875C21.1642 2.39742 13.7476 9.77499 13.4916 10.0297C13.0931 10.4281 12.5634 10.6475 12 10.6475C11.4366 10.6475 10.9069 10.4281 10.5071 10.0284C10.3349 9.85706 3.00014 2.56097 2.40478 1.96875H21.5952ZM1.40625 15.0419V2.95898L7.48303 9.00375L1.40625 15.0419ZM2.40567 16.0312L8.48006 9.99548L9.51408 11.0241C10.1781 11.6881 11.061 12.0538 12 12.0538C12.939 12.0538 13.8219 11.6881 14.4846 11.0254L15.5199 9.99548L21.5943 16.0312H2.40567ZM22.5938 15.0419L16.517 9.00375L22.5938 2.95898V15.0419Z' fill='%234A86CF'/%3E%3C/svg%3E%0A");
}

.table {
  border-collapse: separate;
  border-spacing: 0 10px;
}
.table th {
  text-transform: uppercase;
  background-color: transparent !important;
  vertical-align: top;
  padding-bottom: 5px;
  opacity: 0.5;
  font-family: "Inter";
}
.table tr, .table th {
  border-radius: 10px;
  border-bottom: 0;
}
.table tr a, .table th a {
  text-transform: capitalize;
}
.table tr a:hover, .table th a:hover {
  color: #17181C;
}
.table tr td, .table th td {
  border-bottom-width: 0;
}
.table tr td:first-child, .table th td:first-child {
  border-radius: 10px 0 0 10px;
}
.table tr td:last-child, .table th td:last-child {
  border-radius: 0 10px 10px 0;
}

.text-bg-danger a {
  color: #fff;
}

.tags a {
  font-size: 12px;
}
.tags span.text-white a {
  color: #fff;
}

.filters {
  margin-bottom: 15px;
}

.list-inline.breadcrumb li {
  white-space: nowrap;
  overflow: hidden;
  margin-right: 0;
  vertical-align: middle;
}
.list-inline.breadcrumb .svg {
  display: inline-block;
  height: 20px;
  width: 20px;
  filter: brightness(0);
  color: var(--bs-body-color);
  margin-left: 4px;
}
.list-inline.breadcrumb .breadcrumb-item.active {
  width: 200px;
  text-overflow: ellipsis;
}

.pathway {
  display: flex;
  align-items: center;
}

.logo {
  z-index: 2;
}

.navbar {
  height: auto;
  font-family: "Inter";
  z-index: 50 !important;
}

.navbar-brand {
  display: flex;
  align-items: center;
  gap: 10px;
}
.navbar-brand .sitename {
  font-size: 24px;
  margin: 0;
}

.link-secondary a {
  color: #FFFFFF;
}
.link-secondary a:hover {
  color: #17181C;
}

.navbar-nav-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .navbar-nav-wrap {
    background-color: #fff;
  }
}

.dropdown-toggle {
  position: relative;
  display: flex;
  align-items: center;
}
.dropdown-toggle::after {
  border: none;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='%23677788' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1rem 1rem;
  margin-left: auto;
  padding-left: 1.25rem;
  content: "";
}
.dropdown-toggle.nav-link {
  align-items: center;
}

.dropdown-menu {
  border-top: 0.1875rem solid #17181C;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dropdown-item:active a {
  color: #FFFFFF;
}

.navbar-nav {
  font-family: "Inter";
}
.navbar-nav .nav-item .nav-link {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 14px;
}
.navbar-nav .nav-item .nav-link:after {
  filter: brightness(5);
}
.navbar-nav .nav-item .nav-link:hover {
  color: #17181C;
}
.navbar-nav .nav-item .nav-link.active, .navbar-nav .nav-item .nav-link.show {
  color: #17181C;
}

.navbar-toggler {
  z-index: 2;
  background: rgba(255, 255, 255, 0.8196078431);
}

.topmenu {
  background: #565656;
}
.topmenu .navbar-nav .nav-link:hover {
  color: #70BA70;
}

.menusitename {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 125px;
  z-index: 4;
}

.topnav {
  height: 85px;
}

.wave-container.topnav .container {
  background: #70BA70;
}
.wave-container.topnav svg {
  fill: #70BA70;
  position: absolute;
  bottom: 0;
  z-index: 3;
}

.wave-container.menusitename svg {
  background-color: #70BA70;
  fill: #FFFFFF;
  position: absolute;
  bottom: 0;
}

@media (max-width: 1199px) {
  .navbar-collapse {
    background: #70BA70;
    padding: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .menusitename {
    height: 90px;
  }
  .topnav {
    height: 70px;
    background: #70BA70;
  }
  .nav-child {
    border: none;
    border-radius: 20px;
  }
}
.hero-right {
  z-index: 2;
  width: 90%;
}

.hero-left {
  z-index: 2;
  width: 90%;
}

.wave-container {
  width: 100%;
  position: relative;
}
.wave-container .container {
  z-index: 5;
}
.wave-container .wave {
  fill: #FFFFFF;
  position: absolute;
  z-index: 1;
  bottom: 0;
  margin-bottom: -1px;
}

body .jss-slider {
  background-color: #4A86CF;
}
body .jss-slider .jss-navigation .jss-navigation-dots .owl-dot > div {
  box-shadow: none !important;
}
body .jss-slider .jss-navigation .jss-navigation-dots .owl-dot > div:hover {
  box-shadow: none !important;
}
body .jss-slider .jss-descpos-above_outside h1 {
  font-size: 56px;
  margin: 0;
}

body .jss-slider .owl-carousel .jss-image,
body .owl-carousel .owl-stage-outer {
  max-height: 800px;
}

.js-title {
  color: #FFFFFF;
  filter: drop-shadow(0.15em 0.15em 0.15em black);
}
@media (max-width: 991px) {
  .js-title h1 {
    font-size: 40px;
  }
}

.js-description {
  font-family: "Inter";
  color: #FFFFFF;
  font-size: 16px;
  line-height: 165%;
}

/* additions migration to minitek slider */
.mslider-detail-box {
  position: absolute !important;
  top: 30% !important;
  left: 15rem !important;
  max-width: 700px !important;

  display: flex;
  flex-direction: column;
}
.mslider-detail-box .mslider-title {
  order: 0;
}
.mslider-detail-box .mslider-desc {
  order: 1;
  font-weight: bolder;
  font-family: "Inter";
  color: #FFFFFF;
  font-size: 16px;
  line-height: 165%;
  filter: drop-shadow(0.15em 0.15em 0.15em black);
}
.mslider-detail-box .mslider-item-info {
  order: 2;
}
.mslider-detail-box * {
  color: #fff !important;
}

.home-page-header {
  display: none;
}

.home .home-page-header {
  display: block;
}
.home .home-page-header h1 {
  font-size: 48px;
  font-weight: 700;
}

.slider-container {
  background: #4A86CF;
  margin-top: -45px;
}

.main-content {
  margin-bottom: 30px;
}
.blog-content {
  -moz-column-fill: balance;
  column-fill: balance;
}
.blog-content .card {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.blog-featured .page-header {
  margin-bottom: 30px;
}

.featured-articles h1 {
  font-family: "Inter";
  font-size: 44px;
  line-height: 66px;
}

.img_caption {
  min-width: 100%;
  max-width: 100%;
}

.items-more {
  display: none;
}

.item-page img {
  padding: 10px;
}

.pull-left {
  float: left !important;
}
@media (min-width: 768px) {
  .pull-left .img-fluid {
    padding: 0 40px 10px 0;
  }
}
.pull-left > img, .pull-left img.caption {
  padding-left: 0;
}

.pull-right {
  float: right !important;
}
@media (min-width: 768px) {
  .pull-right .img-fluid {
    padding: 0 0 10px 40px;
  }
}
.pull-right > img, .pull-right img.caption {
  padding-right: 0;
}

.img-fit {
  object-fit: cover;
  min-height: 380px;
  max-height: 380px;
  width: 100%;
}

.article-info {
  font-size: 15px;
}
.article-info .fal {
  display: none;
}

.bg-light {
  color: #FFFFFF;
}

.bg-content {
  z-index: -1;
}

.page-link {
  height: 40px;
  width: 40px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

.category {
  margin-bottom: 70px;
  vertical-align: middle;
}

.badge {
  margin-top: 5px;
  background-color: #70BA70;
  font-family: "Inter";
  vertical-align: middle;
}
.badge a {
  color: #FFFFFF;
}

.badge-info {
  background: rgba(255, 255, 255, 0.05);
  color: #FFFFFF;
}

.icon-params .btn-group > .btn {
  padding: 5px;
}

p.readmore {
  margin-top: 1.7em !important;
}
p.readmore a {
  font-size: 1.1em;
  font-weight: 700;
}

.moduletable img {
  border-radius: 20px;
}

#abovefooter .moduletable {
  padding: 15px;
}
#abovefooter .moduletable h3 {
  text-align: center;
}
#abovefooter .moduletable img {
  width: 100%;
}

.card {
  margin-bottom: 20px;
  flex: auto;
  overflow: hidden;
}
.card img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.card img.wf_file_icon {
  width: auto;
}
.card .card-text p {
  font-size: 15px;
}
.card .card-title h2 {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}

.card-img-left {
  flex-direction: row;
  display: flex;
}
.card-img-left .card-img {
  width: 40%;
  min-width: 40%;
}
.card-img-left .card-img .image-intro {
  height: 100%;
}
.card-img-left .card-img .image-intro.caption {
  padding-bottom: 24px;
}
.card-img-left .card-img .image-intro-caption {
  margin-top: -24px;
}
.card-img-left .card-img img {
  object-fit: cover;
  min-width: 60px;
}
.card-img-left .card-body {
  padding-left: 15px;
}

.card-img-right {
  flex-direction: row-reverse;
  display: flex;
}
.card-img-right .card-img {
  width: 40%;
  min-width: 40%;
}
.card-img-right .card-img .image-intro {
  height: 100%;
}
.card-img-right .card-img .image-intro.caption {
  padding-bottom: 24px;
}
.card-img-right .card-img .image-intro-caption {
  margin-top: -24px;
}
.card-img-right .card-img img {
  object-fit: cover;
  min-width: 60px;
}
.card-img-right .card-body {
  padding-right: 15px;
}

.row-cols-lg-2 .image-intro, .row-cols-lg-3 .image-intro, .row-cols-lg-4 .image-intro {
  height: 300px;
  align-items: center;
  justify-content: center;
}
.row-cols-lg-2 .image-intro img, .row-cols-lg-3 .image-intro img, .row-cols-lg-4 .image-intro img {
  position: relative;
  object-fit: cover;
  min-height: 300px;
}
.row-cols-lg-2 .card.col:only-child .image-intro, .row-cols-lg-3 .card.col:only-child .image-intro, .row-cols-lg-4 .card.col:only-child .image-intro {
  height: auto;
}

.article-info {
  margin: 20px 0 8px;
  display: block;
}
.article-info + .card-title {
  margin-top: 0;
}

.image-intro {
  overflow: hidden;
  display: flex;
  justify-content: space-around;
}

.image-intro-caption {
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.card-title {
  margin: 0.5rem 0 0.5rem;
}

.card-text p {
  margin: 0;
}

@media (min-width: 576px) {
  .card.col:nth-last-child(1):first-child, .card.col:nth-last-child(1):first-child img {
    width: 100%;
  }
  .card.col:nth-last-child(n+2):nth-last-child(-n+2):first-child, .card.col:nth-last-child(n+2):nth-last-child(-n+2):first-child ~ .card.col {
    width: 50%;
  }
  .card.col:nth-last-child(n+2):nth-last-child(-n+2):first-child .image-intro, .card.col:nth-last-child(n+2):nth-last-child(-n+2):first-child ~ .card.col .image-intro {
    display: block;
  }
  .row-cols-lg-3 > .col + .col + .col:last-child {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .row-cols-lg-3 > .col + .col + .col:last-child {
    width: 33.3%;
  }
}
.cat-children .page-header {
  margin-top: 25px;
}

.mod-latest-images .latest-inner {
  margin-bottom: 1rem;
}

.categories-list .page-header {
  margin-top: 30px;
}

#abovefooter {
  display: flex;
}

.footer {
  background-color: #70BA70;
  border-radius: 20px;
  position: relative;
  color: #FFFFFF;
  margin: 20px;
}
.footer .svg {
  display: inline-block;
  filter: brightness(10);
  width: 17px;
  height: 17px;
  top: 3px;
}
.footer #below {
  margin: 2rem 0;
}

.bottom-menu .navbar-nav {
  display: block;
  text-align: right;
}
.bottom-menu .nav-item {
  display: inline-block;
  padding: 0 15px;
}
.bottom-menu .nav-item .nav-link:hover {
  color: #17181C;
}

#jevents .nav-items > div, #jevents .nav-items > div:first-child {
  border: none;
}
#jevents .jev_toprow div.currentmonth, #jevents .jev_toprow div.previousmonth, #jevents .jev_toprow div.nextmonth {
  border: none;
  background: none;
}
#jevents .jev-title:empty {
  display: none;
}
#jevents #jevents_body li h5 {
  margin: 0;
  font-family: "Inter";
  font-size: 20px;
  line-height: 30px;
}
#jevents #jevents_body .nav-items div.active a, #jevents #jevents_body .jev_header2 .active a, #jevents #jevents_body .cal_today a.cal_daylink {
  background-color: #17181C;
  color: #fff;
  text-align: center;
}
#jevents .jev_weekday {
  min-width: 80px;
}
#jevents .eventstyle {
  border-width: 4px;
  border-left-style: solid;
  min-width: 85px;
}
#jevents .cal_titlelink {
  word-break: break-all;
  display: inline-block;
  color: #2a2a2a;
  line-height: 16px;
  margin-left: 5px;
  padding-bottom: 5px;
}
#jevents .cal_titlelink:hover {
  color: #17181C;
}

.cal_daylink {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0 10px;
  line-height: 40px;
  display: inline-block;
}

.cal_daysoutofmonth {
  opacity: 0.5;
}
.cal_daysoutofmonth .inner {
  padding: 0 10px;
}

.cal_daysoutofmonth, .cal_daysnoevents {
  vertical-align: middle;
}
.cal_daysoutofmonth .eventitem, .cal_daysnoevents .eventitem {
  padding: 0px 10px;
}

.cal_daysnames span {
  padding: 0 20px;
}

.jev_listview a {
  color: #70BA70;
}
.jev_listview a:hover {
  color: #17181C;
}
.jev_listview .jev_weekday_block div:nth-child(2) {
  flex-basis: 75%;
}
.jev_listview .jev_weekday {
  font-family: "Inter";
  align-items: center;
  flex-basis: 15%;
}
.jev_listview .jev_weekday span {
  font-size: 48px;
}
.jev_listview .jev_weekday h4 {
  display: inline !important;
  font-size: 30px;
  align-items: center;
  height: calc(100% - 50px);
  color: #17181C;
  margin: 0 3px 0 0;
}
.jev_listview .jev_weekday strong {
  font-size: 16px;
  display: block;
}

.jev_listrow ul.ev_ul {
  min-width: 100%;
}

.number-events {
  opacity: 0.2;
}

.eventlist_col {
  border-width: 0;
}

.ev_prevrepeat, .ev_nextrepeat {
  margin-top: 1rem;
  border-radius: 0.375rem;
  padding: 0.6rem 0.9rem;
  background-color: rgba(255, 255, 255, 0.05);
}

/* j!5 modifications cmacher */

#jev_maincal.range .jev_weekday:not(.first-event), 
#jev_maincal.year .jev_weekday:not(.first-event) {
  visibility: hidden;
}

#jevents .new-navigation .nav-items {
      display: flex;
      justify-content: center;
      align-content: stretch;
      gap: 5px;
    }
#jevents .new-navigation .nav-items div {
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: lightgray;
        padding: 8px;
        font-size: 1rem;
      }
#jevents .new-navigation .nav-items div:last-of-type {
  border-width: 0 1px 0 1px;
}
#jevents .new-navigation .nav-items div .active a {
          color: gray;
}
h2.month_date.jev-title {
  margin: 18px 0;
  text-align: center;
  }
.jev-title.my-4 {
      font-size: 1rem;
}


ul.pagination-list {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  column-gap: 5px;
}
ul.pagination-list li {
  flex-basis: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  color: #4A86CF;
  margin: 0;
  border-radius: 50%;
}
ul.pagination-list li a {
  padding: 0.5em;
  color: #70BA70;
}
ul.pagination-list li a:hover {
  color: #FFFFFF;
}
ul.pagination-list li [class*=icon] {
  font-size: 1rem;
  font-family: FontAwesome;
  font-weight: 300;
}
ul.pagination-list li .icon-step-forward:after {
  content: "\f054";
}
ul.pagination-list li .icon-forward:after {
  content: "\f324";
}
ul.pagination-list li .icon-step-backward:after {
  content: "\f053";
}
ul.pagination-list li .icon-backward:after {
  content: "\f323";
}
ul.pagination-list li.active {
  color: #fff;
  background-color: #4A86CF;
}
ul.pagination-list li:hover {
  background-color: rgba(74, 134, 207, 0.5);
}
ul.pagination-list li:hover a {
  color: #fff;
}

.event_legend_container td.legend a {
  color: #000;
}

.item-page .item-image img {
  width: 100%;
  height: auto;
  padding: 0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.item-page .item-image p.img_caption {
  text-align: center;
  margin-top: 1em;
}
.item-page .item-image.pull-left {
  width: 50%;
  margin-right: 1em;
}
.item-page .item-image.pull-right {
  width: 50%;
  margin-left: 1em;
}

.tag-category > img {
  max-height: 100px;
  padding-right: 10px;
}

ul.sige {
  display: inline-block;
  clear: both;
}

.contact-info {
  font-size: 15px;
  line-height: 18px;
}
.contact-info .svg {
  width: 24px;
  height: 24px;
  filter: none;
}

@media (min-width: 992px) {
  .blog-content {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  .footer .link-secondary {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .blog-content-3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
  .blog-content-3.blog-content-across {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
    overflow: hidden;
  }
  .blog-content-3.blog-content-across .card:nth-child(3n+1) {
    clear: left;
  }
  .blog-content-3.blog-content-across .card {
    float: left;
    width: calc(33% - 15px);
    margin: 5px;
  }
  .blog-content-3.blog-content-across .card:after {
    content: "";
    display: block;
    clear: both;
  }
  .blog-content-1 {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .blog-content-2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
  .blog-content-2.blog-content-across {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
    overflow: hidden;
  }
  .blog-content-2.blog-content-across .card:nth-child(2n+1) {
    clear: left;
  }
  .blog-content-2.blog-content-across .card {
    float: left;
    width: calc(50% - 10px);
    margin: 5px;
  }
  .blog-content-2.blog-content-across .card:after {
    content: "";
    display: block;
    clear: both;
  }
  .blog-content-4 {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
  }
  .blog-content-4.blog-content-across {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
    overflow: hidden;
  }
  .blog-content-4.blog-content-across .card:nth-child(4n+1) {
    clear: left;
  }
  .blog-content-4.blog-content-across .card {
    float: left;
    width: calc(25% - 20px);
    margin: 5px;
  }
  .blog-content-4.blog-content-across .card:after {
    content: "";
    display: block;
    clear: both;
  }
}
@media (min-width: 1800px) {
  .topnav {
    height: 95px;
  }
}

/*# sourceMappingURL=template.css.map */
