@charset "UTF-8";
@import "font-awesome.css";
/* spin infinite animation 360deg*/
/* infinite animation*/
@-webkit-keyframes triangleMoveX {
  from {
    background-position: 0 0;
  }
  /*use negative width if you want it to flow right to left else and positive for left to right*/
  to {
    background-position: -400vw 0;
  }
}
@-moz-keyframes spinR {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spinR {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinR {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinL {
  100% {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes spinL {
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes spinL {
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/* infinite animation vertical*/
@-webkit-keyframes bounceY {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-15px);
  }
  60% {
    -webkit-transform: translateY(-5px);
  }
}
@-moz-keyframes bounceY {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-15px);
  }
  60% {
    -moz-transform: translateY(-5px);
  }
}
@-o-keyframes bounceY {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-15px);
  }
  60% {
    -o-transform: translateY(-5px);
  }
}
@keyframes bounceY {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-15px);
  }
  60% {
    transform: translateY(-5px);
  }
}
/* infinite animation horizontal*/
@-webkit-keyframes bounceX {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-30px);
  }
  60% {
    -webkit-transform: translateX(-10px);
  }
}
@-moz-keyframes bounceX {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0);
  }
  40% {
    -moz-transform: translateX(-30px);
  }
  60% {
    -moz-transform: translateX(-10px);
  }
}
@-o-keyframes bounceX {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateX(0);
  }
  40% {
    -o-transform: translateX(-30px);
  }
  60% {
    -o-transform: translateX(-10px);
  }
}
@keyframes bounceX {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-10px);
  }
}
@keyframes bounceXR {
  0%, 40%, 60%, 100% {
    background-position: center;
  }
  40% {
    background-position: left;
  }
  60% {
    background-position: right;
  }
}
@keyframes bounceArrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-20px);
  }
  60% {
    transform: translateX(-10px);
  }
}
@-o-keyframes bounceArrow {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateX(0);
  }
  40% {
    -o-transform: translateX(-20px);
  }
  60% {
    -o-transform: translateX(-10px);
  }
}
/*used Colors*/
/*used Colors*/
/*Others Colors*/
/*Viewport---------------------------------------------------------*/
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/*START Buttons------------------------------------------ */
a.btn-1,
button.btn-1,
li.btn-1,
span.btn-1 {
  font-family: "Inter", sans-serif;
  border-radius: 60px !important;
  border-bottom: none;
  box-shadow: none;
  color: #1D1651;
  cursor: pointer;
  display: inline-block;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  line-height: normal !important;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 20px 35px !important;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: capitalize;
  transition: all 0.2s ease-out;
  z-index: 5;
  white-space: nowrap;
}
a.btn-1::selection,
button.btn-1::selection,
li.btn-1::selection,
span.btn-1::selection {
  background-color: #0f0b29;
  color: white;
}
@media (min-width: 1199.98px) {
  a.btn-1:hover::after, a.btn-1:focus::after, a.btn-1:active::after,
  button.btn-1:hover::after,
  button.btn-1:focus::after,
  button.btn-1:active::after,
  li.btn-1:hover::after,
  li.btn-1:focus::after,
  li.btn-1:active::after,
  span.btn-1:hover::after,
  span.btn-1:focus::after,
  span.btn-1:active::after {
    cursor: pointer;
  }
}
a.btn-1.btn-yellow,
button.btn-1.btn-yellow,
li.btn-1.btn-yellow,
span.btn-1.btn-yellow {
  color: #1D1651;
  background: #F9D468;
}
@media (min-width: 1199.98px) {
  a.btn-1.btn-yellow:hover,
  button.btn-1.btn-yellow:hover,
  li.btn-1.btn-yellow:hover,
  span.btn-1.btn-yellow:hover {
    color: #ffffff;
    background: #564599;
  }
}
a.btn-1.btn-white,
button.btn-1.btn-white,
li.btn-1.btn-white,
span.btn-1.btn-white {
  color: #1D1651;
  background: #ffffff;
}
@media (min-width: 1199.98px) {
  a.btn-1.btn-white:hover,
  button.btn-1.btn-white:hover,
  li.btn-1.btn-white:hover,
  span.btn-1.btn-white:hover {
    background: #ECEAF4;
  }
}
a.btn-1.btn-purple,
button.btn-1.btn-purple,
li.btn-1.btn-purple,
span.btn-1.btn-purple {
  color: #ffffff;
  background: #564599;
}
@media (min-width: 1199.98px) {
  a.btn-1.btn-purple:hover,
  button.btn-1.btn-purple:hover,
  li.btn-1.btn-purple:hover,
  span.btn-1.btn-purple:hover {
    background: #1D1651;
  }
}
a.btn-1.btn-dark-purple,
button.btn-1.btn-dark-purple,
li.btn-1.btn-dark-purple,
span.btn-1.btn-dark-purple {
  color: #ffffff;
  background: #1D1651;
}
@media (min-width: 1199.98px) {
  a.btn-1.btn-dark-purple:hover,
  button.btn-1.btn-dark-purple:hover,
  li.btn-1.btn-dark-purple:hover,
  span.btn-1.btn-dark-purple:hover {
    background: #564599;
  }
}
a.btn-2,
button.btn-2,
li.btn-2,
span.btn-2 {
  font-family: "Inter", sans-serif;
  background-color: transparent !important;
  border: none;
  color: #1D1651 !important;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 0.5px;
  line-height: normal !important;
  padding: 0 !important;
  position: relative;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.4s ease !important;
}
a.btn-2::selection,
button.btn-2::selection,
li.btn-2::selection,
span.btn-2::selection {
  background-color: #0f0b29;
  color: white;
}
a.btn-2.arrow-black,
button.btn-2.arrow-black,
li.btn-2.arrow-black,
span.btn-2.arrow-black {
  color: #1D1651;
}
a.btn-2.arrow-black::after,
button.btn-2.arrow-black::after,
li.btn-2.arrow-black::after,
span.btn-2.arrow-black::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" fill="none"><path d="M8.82107 0.964455C8.82107 0.550241 8.48528 0.214455 8.07107 0.214455L1.32107 0.214455C0.906854 0.214455 0.571068 0.550241 0.571068 0.964455C0.571068 1.37867 0.906854 1.71445 1.32107 1.71445H7.32107V7.71445C7.32107 8.12867 7.65685 8.46445 8.07107 8.46445C8.48528 8.46445 8.82107 8.12867 8.82107 7.71445L8.82107 0.964455ZM1.53033 8.56585L8.6014 1.49478L7.54074 0.434125L0.46967 7.50519L1.53033 8.56585Z" fill="%231D1651"/></svg>');
}
a.btn-2.arrow-white,
button.btn-2.arrow-white,
li.btn-2.arrow-white,
span.btn-2.arrow-white {
  color: #ffffff !important;
}
a.btn-2.arrow-white::after,
button.btn-2.arrow-white::after,
li.btn-2.arrow-white::after,
span.btn-2.arrow-white::after {
  background-image: url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.82107 0.964455C8.82107 0.550241 8.48528 0.214455 8.07107 0.214455L1.32107 0.214455C0.906854 0.214455 0.571068 0.550241 0.571068 0.964455C0.571068 1.37867 0.906854 1.71445 1.32107 1.71445H7.32107V7.71445C7.32107 8.12867 7.65685 8.46445 8.07107 8.46445C8.48528 8.46445 8.82107 8.12867 8.82107 7.71445L8.82107 0.964455ZM1.53033 8.56585L8.6014 1.49478L7.54074 0.434125L0.46967 7.50519L1.53033 8.56585Z" fill="white"/></svg>');
}
a.btn-2.arrow-yellow,
button.btn-2.arrow-yellow,
li.btn-2.arrow-yellow,
span.btn-2.arrow-yellow {
  color: #F9D468 !important;
}
a.btn-2.arrow-yellow::after,
button.btn-2.arrow-yellow::after,
li.btn-2.arrow-yellow::after,
span.btn-2.arrow-yellow::after {
  background-image: url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.82107 0.964455C8.82107 0.550241 8.48528 0.214455 8.07107 0.214455L1.32107 0.214455C0.906854 0.214455 0.571068 0.550241 0.571068 0.964455C0.571068 1.37867 0.906854 1.71445 1.32107 1.71445H7.32107V7.71445C7.32107 8.12867 7.65685 8.46445 8.07107 8.46445C8.48528 8.46445 8.82107 8.12867 8.82107 7.71445L8.82107 0.964455ZM1.53033 8.56585L8.6014 1.49478L7.54074 0.434125L0.46967 7.50519L1.53033 8.56585Z" fill="%23F9D468"/></svg>');
}
a.btn-2.arrow-purple,
button.btn-2.arrow-purple,
li.btn-2.arrow-purple,
span.btn-2.arrow-purple {
  color: #564599 !important;
}
a.btn-2.arrow-purple::after,
button.btn-2.arrow-purple::after,
li.btn-2.arrow-purple::after,
span.btn-2.arrow-purple::after {
  background-image: url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.82107 0.928933C8.82107 0.514719 8.48528 0.178932 8.07107 0.178933L1.32107 0.178932C0.906854 0.178932 0.571068 0.514718 0.571068 0.928932C0.571068 1.34315 0.906854 1.67893 1.32107 1.67893H7.32107V7.67893C7.32107 8.09315 7.65685 8.42893 8.07107 8.42893C8.48528 8.42893 8.82107 8.09315 8.82107 7.67893L8.82107 0.928933ZM1.53033 8.53033L8.6014 1.45926L7.54074 0.398602L0.46967 7.46967L1.53033 8.53033Z" fill="%23564599"/></svg>');
}
a.btn-2[class*=arrow],
button.btn-2[class*=arrow],
li.btn-2[class*=arrow],
span.btn-2[class*=arrow] {
  padding-right: 17px !important;
}
a.btn-2[class*=arrow]::after,
button.btn-2[class*=arrow]::after,
li.btn-2[class*=arrow]::after,
span.btn-2[class*=arrow]::after {
  content: "";
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 50%;
  bottom: unset;
  right: 0;
  left: unset;
  height: 10px;
  width: 10px;
  position: absolute;
  transition: all 0.2s ease;
  z-index: 2;
}
a.btn-2:hover, a.btn-2:focus, a.btn-2:active,
button.btn-2:hover,
button.btn-2:focus,
button.btn-2:active,
li.btn-2:hover,
li.btn-2:focus,
li.btn-2:active,
span.btn-2:hover,
span.btn-2:focus,
span.btn-2:active {
  background-color: transparent !important;
  text-decoration: underline;
}
a.btn-2:hover[class*=arrow]::after, a.btn-2:focus[class*=arrow]::after, a.btn-2:active[class*=arrow]::after,
button.btn-2:hover[class*=arrow]::after,
button.btn-2:focus[class*=arrow]::after,
button.btn-2:active[class*=arrow]::after,
li.btn-2:hover[class*=arrow]::after,
li.btn-2:focus[class*=arrow]::after,
li.btn-2:active[class*=arrow]::after,
span.btn-2:hover[class*=arrow]::after,
span.btn-2:focus[class*=arrow]::after,
span.btn-2:active[class*=arrow]::after {
  animation: bounceXR 2s infinite;
}

/*END Buttons-------------------------------------*/
.footer {
  background: #ffffff;
  position: relative;
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/footer_bg.png");
  border-top: 2px solid #211F1F;
}
.footer .container {
  position: relative;
}
.footer__top {
  padding-top: 92px;
  position: relative;
  padding-bottom: 90px;
}
.footer__top::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #564599 0%, #ECEAF4 42.71%, #F9D468 100%);
}
@media (max-width: 1199.98px) {
  .footer__top {
    padding-bottom: 38px;
    padding-top: 70px;
  }
}
@media (max-width: 669.98px) {
  .footer__top {
    padding-bottom: 20px;
  }
}
.footer__site {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.footer__logo img {
  object-fit: cover;
  width: 202px;
  height: 80px;
}
.footer__info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer__address {
  font-family: "Archivo", sans-serif;
}
.footer__address * {
  color: #564599 !important;
}
.footer__email a {
  font-family: "Archivo", sans-serif;
  position: relative;
  padding-left: 30px;
  line-height: 1;
  color: #564599 !important;
  font-weight: 400 !important;
  font-size: 16px;
  transition: all 0.2s;
  text-decoration: underline;
}
.footer__email a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 13px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.37104 9.1133C8.2785 9.18032 8.17454 9.21407 8.07098 9.21407C7.96702 9.21407 7.86307 9.18032 7.77053 9.1133L0.252333 3.6774C0.140815 3.59688 0 3.69524 0 3.85387V12.1104C0 12.9682 0.568142 13.6639 1.26887 13.6639H14.8727C15.5736 13.6639 16.1418 12.9682 16.1418 12.1104V3.85387C16.1418 3.69524 16.0009 3.59688 15.8894 3.6774L8.37104 9.1133Z" fill="%23564599"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.40475 7.54678L16.0593 2.20262C16.1137 2.16442 16.1468 2.09316 16.1412 2.01863C16.0865 1.25005 15.54 0.644043 14.8762 0.644043H1.26553C0.601722 0.644043 0.0551992 1.25005 0.000554794 2.01863C-0.00472447 2.09316 0.0280543 2.16442 0.0826198 2.20262L7.73697 7.54678C7.94302 7.69071 8.19871 7.69071 8.40475 7.54678Z" fill="%23564599"/></svg>');
  transition: all 0.2s;
}
.footer__email:hover a {
  text-decoration: underline;
}
.footer__email:hover a::before {
  transform: scale(1.2);
}
.footer__phone a {
  font-family: "Archivo", sans-serif;
  position: relative;
  padding-left: 24px;
  line-height: 1;
  color: #1D1651 !important;
  font-weight: 400 !important;
  font-size: 16px;
  transition: all 0.2s;
}
.footer__phone a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 11px;
  height: 17px;
  background-image: url('data:image/svg+xml,<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.892 15.7402L9.68231 13.22C9.5013 12.8427 9.10749 12.5991 8.67952 12.5991C8.57351 12.5991 8.46789 12.614 8.36541 12.6434L6.92758 13.0115C6.72066 12.8381 6.05868 12.145 4.87842 9.68634C3.69109 7.21317 3.57408 6.28439 3.57173 6.02432L4.78654 5.18758C5.23964 4.89505 5.4073 4.31494 5.17721 3.83528L3.9675 1.31529C3.77943 0.923235 3.36991 0.669922 2.92466 0.669922C2.70361 0.669922 2.48805 0.73198 2.30155 0.849452L1.57832 1.3046C0.935967 1.69039 0.483259 2.27664 0.232758 3.04704C0.0124894 3.72453 -0.0519028 4.54828 0.0415444 5.49654C0.198598 7.09058 0.817392 9.07759 1.78406 11.0917C2.62076 12.8343 3.63494 14.4131 4.64048 15.5366C5.92243 16.9695 7.18436 17.6959 8.39132 17.6959C8.72349 17.6959 9.05252 17.6394 9.36977 17.5278L10.1896 17.2815C10.5072 17.186 10.7668 16.9619 10.9014 16.6663C11.0361 16.3707 11.0326 16.0331 10.892 15.7402Z" fill="%23564599"/></svg>');
  transition: all 0.2s;
}
.footer__phone:hover a::before {
  transform: scale(1.2);
}
.footer__fax a {
  font-family: "Archivo", sans-serif;
  position: relative;
  padding-left: 24px;
  line-height: 1;
  color: #1D1651 !important;
  font-weight: 400 !important;
  font-size: 16px;
  transition: all 0.2s;
}
.footer__fax a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9999 2.99998V1.0001C13.9999 0.734759 13.8947 0.480464 13.707 0.292965C13.5195 0.105466 13.2652 0 13 0H7.00006C6.73472 0 6.48042 0.105466 6.29292 0.292965C6.10542 0.480464 5.99996 0.734776 5.99996 1.0001V2.99998H2.00004C1.46969 2.99998 0.960936 3.21075 0.585767 3.58574C0.21077 3.96091 0 4.46967 0 5.00002V14C0 14.5303 0.21077 15.0391 0.585767 15.4142C0.960932 15.7892 1.46969 16 2.00004 16H14C14.5303 16 15.0391 15.7892 15.4142 15.4142C15.7892 15.0391 16 14.5303 16 14V5.00002C16 4.46967 15.7892 3.96091 15.4142 3.58574C15.0391 3.21075 14.5303 2.99998 13.9999 2.99998ZM7.00014 1.0001H13.0001V5.00002H7.00014V1.0001ZM2.00003 14.9997C1.73486 14.9996 1.48074 14.8941 1.29324 14.7066C1.10574 14.5191 1.00027 14.2649 1.00011 13.9998V4.99986C1.00027 4.73468 1.10574 4.48056 1.29324 4.29306C1.48074 4.10556 1.73488 4.0001 2.00003 3.99993H4.00008V14.9996L2.00003 14.9997ZM7.99999 8.49979C7.99999 8.70202 7.87812 8.88433 7.69129 8.96166C7.50446 9.039 7.28951 8.99631 7.14637 8.85335C7.0034 8.71021 6.96071 8.49526 7.03805 8.30842C7.1154 8.12159 7.29771 7.99972 7.49992 7.99972C7.63251 7.99972 7.75974 8.05245 7.85349 8.1462C7.94724 8.23995 7.99999 8.3672 7.99999 8.49979ZM13.0001 8.49979C13.0001 8.70202 12.8782 8.88433 12.6914 8.96166C12.5046 9.039 12.2894 8.99631 12.1465 8.85335C12.0035 8.71021 11.9606 8.49526 12.0382 8.30842C12.1155 8.12159 12.2978 7.99972 12.5 7.99972C12.6326 7.99972 12.7598 8.05245 12.8536 8.1462C12.9473 8.23995 13.0001 8.3672 13.0001 8.49979ZM10.5 8.49979C10.5 8.70202 10.3783 8.88433 10.1915 8.96166C10.0046 9.039 9.78952 8.99631 9.64655 8.85335C9.50358 8.71021 9.46072 8.49526 9.53807 8.30842C9.61558 8.12159 9.79789 7.99972 10.0001 7.99972C10.1327 7.99972 10.2598 8.05245 10.3537 8.1462C10.4474 8.23995 10.5 8.3672 10.5 8.49979ZM8.00008 10.4997C8.00008 10.7019 7.8782 10.8842 7.69138 10.9617C7.50455 11.0391 7.2896 10.9962 7.14645 10.8532C7.00349 10.7103 6.9608 10.4951 7.03814 10.3083C7.11549 10.1215 7.29779 9.99977 7.50001 9.99977C7.6326 9.99977 7.75983 10.0523 7.85358 10.1461C7.94733 10.24 8.00008 10.3671 8.00008 10.4997ZM13.0002 10.4997C13.0002 10.7019 12.8783 10.8842 12.6915 10.9617C12.5047 11.0391 12.2895 10.9962 12.1466 10.8532C12.0036 10.7103 11.9607 10.4951 12.0382 10.3083C12.1156 10.1215 12.2979 9.99977 12.5001 9.99977C12.6327 9.99977 12.7599 10.0523 12.8537 10.1461C12.9474 10.24 13.0002 10.3671 13.0002 10.4997ZM10.5001 10.4997C10.5001 10.7019 10.3784 10.8842 10.1916 10.9617C10.0047 11.0391 9.78961 10.9962 9.64664 10.8532C9.50367 10.7103 9.46081 10.4951 9.53816 10.3083C9.61567 10.1215 9.79798 9.99977 10.0002 9.99977C10.1328 9.99977 10.2598 10.0523 10.3538 10.1461C10.4475 10.24 10.5001 10.3671 10.5001 10.4997ZM8.00017 12.4997C8.00017 12.7019 7.87829 12.8843 7.69147 12.9616C7.50464 13.0391 7.28969 12.9962 7.14654 12.8533C7.00358 12.7103 6.96089 12.4952 7.03823 12.3083C7.11558 12.1215 7.29788 11.9996 7.5001 11.9996C7.63269 11.9996 7.75992 12.0524 7.85367 12.1461C7.94742 12.2399 8.00017 12.3671 8.00017 12.4997ZM13.0003 12.4997C13.0003 12.7019 12.8784 12.8843 12.6916 12.9616C12.5047 13.0391 12.2896 12.9962 12.1467 12.8533C12.0037 12.7103 11.9608 12.4952 12.0383 12.3083C12.1157 12.1215 12.298 11.9996 12.5002 11.9996C12.6328 11.9996 12.76 12.0524 12.8538 12.1461C12.9475 12.2399 13.0003 12.3671 13.0003 12.4997ZM10.5002 12.4997C10.5002 12.7019 10.3785 12.8843 10.1917 12.9616C10.0048 13.0391 9.7897 12.9962 9.64673 12.8533C9.50376 12.7103 9.4609 12.4952 9.53825 12.3083C9.61576 12.1215 9.79807 11.9996 10.0003 11.9996C10.1329 11.9996 10.2599 12.0524 10.3539 12.1461C10.4476 12.2399 10.5002 12.3671 10.5002 12.4997Z" fill="%23564599"/></svg>');
}
.footer__fax:hover a::before {
  transform: scale(1.1);
}
@media (max-width: 1199.98px) {
  .footer__buttons__bottom {
    display: flex;
    gap: 40px;
  }
  .footer__buttons__bottom .btn-container {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 669.98px) {
  .footer__buttons__bottom {
    flex-direction: column;
    align-items: start;
  }
}
.footer__navs {
  display: flex;
  flex-direction: column;
  gap: 100px;
  position: relative;
}
.footer__buttons {
  position: absolute;
  left: 0;
  bottom: 0;
}
.footer__nav {
  flex-direction: column;
  display: flex;
  flex-direction: column;
  gap: 21px;
}
.footer__nav li a {
  color: #564599 !important;
  font-size: 14px;
  transition: all 0.2s;
  font-weight: 600;
}
.footer__nav li:hover a {
  text-decoration: underline;
}
.footer__actions {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
}
.footer__social {
  margin-top: 30px;
  text-align: left;
  justify-content: start;
}
.footer__social > span {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #564599;
  letter-spacing: 0.1px;
  font-weight: 700;
  text-transform: capitalize;
}
.footer__social .social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: start;
  gap: 21px;
  justify-content: start;
  margin-top: 12px;
}
@media (max-width: 1199.98px) {
  .footer__social .social {
    margin-top: 0px;
  }
}
.footer__social .social li {
  font-size: 16px;
  transition: all 0.2s;
}
.footer__social .social li i {
  color: #564599;
  transition: all 0.2s;
  font-size: 16px;
}
@media (min-width: 1199.98px) {
  .footer__social .social li {
    cursor: pointer;
  }
  .footer__social .social li:hover, .footer__social .social li:hover i {
    color: #1D1651;
  }
}
.footer__bottom {
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .footer__bottom {
    flex-direction: column;
    align-items: start;
  }
}
.footer__nav--2 ul {
  margin: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: end;
  list-style: none;
  gap: 30px;
}
@media (max-width: 1199.98px) {
  .footer__nav--2 ul {
    padding-left: 0px;
  }
}
.footer__nav--2 ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.1px;
  text-transform: initial;
  color: #564599;
  cursor: pointer;
  text-decoration: underline;
  transition: all 0.2s;
}
@media (min-width: 1199.98px) {
  .footer__nav--2 ul li a:hover {
    color: #1D1651 !important;
  }
}
.footer__terms span {
  display: inline-block;
}
.footer__terms span,
.footer__terms span > *,
.footer__terms span * > * {
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 1;
  color: #564599 !important;
  display: inline-block;
  letter-spacing: 0.1px;
}
.footer__terms span a {
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  .footer__terms span {
    line-height: 32px;
  }
}

#e-loader {
  position: fixed;
  z-index: 99999999999;
  width: 100vw;
  height: 100vh;
  top: 0;
}
#e-loader::before {
  content: "";
  display: block;
  width: 3000px;
  height: 3000px;
  background: #ffffff;
  opacity: 1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99998;
}
#e-loader::after {
  content: "";
  display: block;
  width: 3000px;
  height: 3000px;
  background: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.7;
  z-index: 99997;
}
#e-loader.exit::before {
  -webkit-animation: slide-up 0.6s ease-out 0.8s both;
  animation: slide-up 0.6s ease-out 0.8s both;
}
#e-loader.exit::after {
  -webkit-animation: slide-up 0.6s ease-out 0.9s both;
  animation: slide-up 0.6s ease-out 0.9s both;
}
#e-loader.exit .e-loader-container {
  -webkit-animation: scale-out-center 0.7s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.7s both;
  animation: scale-out-center 0.7s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.7s both;
}

.e-loader-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
}

@-webkit-keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}
@keyframes scale-out-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-up {
  0% {
    width: 3000px;
    height: 3000px;
  }
  100% {
    width: 0;
    height: 0;
  }
}
@keyframes slide-up {
  0% {
    width: 3000px;
    height: 3000px;
  }
  100% {
    width: 0;
    height: 0;
  }
}
.e-logo-container {
  width: 100px;
  height: 100px;
  position: absolute;
  opacity: 0.8;
}
.e-logo-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.e-loader {
  position: relative;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background: linear-gradient(#564599, #1D1651, #1D1651);
  animation: animate 1.2s linear infinite;
  opacity: 0.7;
}

@keyframes animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.e-loader span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(#564599, #1D1651, #1D1651);
}

.e-loader span:nth-child(1) {
  filter: blur(5px);
}

.e-loader span:nth-child(2) {
  filter: blur(10px);
}

.e-loader span:nth-child(3) {
  filter: blur(25px);
}

.e-loader span:nth-child(4) {
  filter: blur(50px);
}

.e-loader:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background: #f1f1f1;
  border: solid white 10px;
  border-radius: 50%;
}

/* START header-------------*/
.navbar,
.navbar.navbar-expand-xl {
  margin: 0px;
  display: block;
  padding: 0;
}

@media (min-width: 992px) {
  #NavDropdown .mobile-height-wrap {
    display: none;
  }
}
#NavDropdown .mobile-height-wrap .custom-links {
  padding-left: 30px;
  padding-top: 30px;
}

#NavDropdown .mobile-height-wrap .custom-links a {
  color: #1D1651 !important;
  font-size: 14px;
}

@media (max-width: 999.98px) {
  body .navbar-header {
    transition: all 0.2s;
  }
  body .navbar-header .navbar-toggler {
    border-color: #ffffff;
  }
  body .navbar-header .navbar-toggler-icon {
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="34" height="34" rx="1" fill="%23ECEAF4"/><path d="M8 11H26" stroke="%231D1651" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 16.5H26" stroke="%231D1651" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 22H26" stroke="%231D1651" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: cover !important;
  }
}

@media (max-width: 999.98px) {
  body.fixed .navbar-header,
  body.menu__fixed .navbar-header {
    transition: all 0.2s;
    background: #ffffff;
  }
  body.fixed .navbar-header .navbar-toggler,
  body.menu__fixed .navbar-header .navbar-toggler {
    border-color: #ffffff;
  }
  body.fixed .navbar-header .navbar-toggler-icon,
  body.menu__fixed .navbar-header .navbar-toggler-icon {
    background: url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.25 22.75H36.75" stroke="%23011F5B" stroke-linecap="round"/><path d="M18.25 27.25H36.75" stroke="%23011F5B" stroke-linecap="round"/><path d="M18.25 32.25H36.75" stroke="%23011F5B" stroke-linecap="round"/><rect x="0.5" y="0.5" width="54" height="54" rx="27" stroke="%23011F5B"/></svg>');
    background-size: cover !important;
  }
  body.fixed .navbar-header .navbar-brand-desktop,
  body.menu__fixed .navbar-header .navbar-brand-desktop {
    display: none !important;
  }
  body.fixed .navbar-header .navbar-brand-fixed,
  body.menu__fixed .navbar-header .navbar-brand-fixed {
    display: block !important;
  }
}

.header.membership-account {
  margin-top: 0px !important;
}
.header.membership-account .header-navigation {
  padding: 14px 0 7px 0;
}
.header.membership-account .navbar {
  padding-top: 0px !important;
}
.header.membership-account .navbar-brand {
  width: 125px !important;
  height: 50px !important;
}
.header.membership-account #NavDropdown .height-wrap {
  justify-content: space-between;
}
.header.membership-account #NavDropdown .height-wrap .nav {
  margin-left: 0px !important;
  justify-content: start !important;
}
.header.membership-account #NavDropdown .height-wrap .nav li a {
  color: #1D1651 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.header.active .navbar-wrapper .btn-container {
  display: none !important;
}

.navbar-header {
  transition: all 0.2s;
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: 0 !important;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  z-index: 1050;
  padding: 20px 15px;
}
.navbar-header .navbar-wrapper .btn-container {
  display: none;
}
@media (max-width: 999.98px) {
  .navbar-header {
    justify-content: space-between;
  }
  .navbar-header .btn-container {
    display: block !important;
  }
  .navbar-header .navbar-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
  }
}
@media (max-width: 669.98px) {
  .navbar-header .btn-container {
    display: none !important;
  }
}

.navbar-brand {
  padding: 0;
  margin: 0;
  height: 58.407028px;
  width: 108.000763px;
}
@media (min-width: 1200px) {
  .navbar-brand {
    height: 78px;
    width: 269px;
  }
}
.navbar-brand img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: 5;
  position: relative;
}
.navbar-brand img:nth-child(1) {
  display: block;
}
.navbar-brand img:nth-child(2) {
  display: none;
}

.navbar-toggler {
  padding: 0;
  margin-left: auto;
  border: none;
  box-shadow: none !important;
  background-color: transparent;
  height: 47px;
  width: 47px;
}
.navbar-toggler .navbar-toggler-icon {
  background-image: url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.25 22.75H36.75" stroke="%23011F5B" stroke-linecap="round"/><path d="M18.25 27.25H36.75" stroke="%23011F5B" stroke-linecap="round"/><path d="M18.25 32.25H36.75" stroke="%23011F5B" stroke-linecap="round"/><rect x="0.5" y="0.5" width="54" height="54" rx="27" stroke="%23011F5B"/></svg>');
  background-position: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.navbar-toggler:focus {
  outline: none;
}
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.header-bottom {
  position: relative;
}

#NavDropdown {
  position: absolute;
  top: 0;
  background: transparent;
  height: 0vh;
  right: -100%;
  opacity: 0;
  width: 100%;
  z-index: 999;
  transition: 0.4s;
  display: block !important;
}
#NavDropdown.show {
  right: 0;
  opacity: 1;
  height: 100vh;
  top: -100px;
}
#NavDropdown .height-wrap {
  flex-direction: column;
  background-color: #ffffff;
  height: calc(100vh - 0px);
  margin-left: auto;
  overflow-y: scroll !important;
  padding: 20px 0px 200px 0px;
  width: 100%;
  top: 0px;
}
@media (min-width: 768px) {
  #NavDropdown .height-wrap {
    width: 446px;
  }
}
@media only screen and (max-width: 600.98px) {
  #NavDropdown .height-wrap {
    width: 100%;
  }
}
@media (max-width: 999.98px) {
  #NavDropdown .height-wrap {
    padding-top: 85px;
  }
}
#NavDropdown .height-wrap::before {
  content: none;
}
#NavDropdown .height-wrap ul:not(.social) {
  width: 100%;
  display: block;
}
#NavDropdown .height-wrap ul:not(.social) li {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  padding: 0;
}
#NavDropdown .height-wrap ul:not(.social) li a {
  font-family: "Archivo", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #ffffff;
  text-decoration: none;
  text-transform: none;
  padding: 15px 40px 15px 33px;
  display: block;
  border-radius: 0px;
}
@media (max-width: 1199.98px) {
  #NavDropdown .height-wrap ul:not(.social) li a {
    color: #1D1651;
  }
}
@media (max-width: 992px) {
  #NavDropdown .height-wrap ul:not(.social) li a::after {
    content: none;
  }
}
@media (min-width: 1199.98px) {
  #NavDropdown .height-wrap ul:not(.social) li a:hover {
    color: #ffffff;
    background: #1D1651;
  }
}
#NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  border-radius: 4px;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 18px;
  top: 5px;
  width: 40px;
}
#NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn::after {
  content: none;
}
#NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn span {
  font-size: 12px;
}
#NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn span::before {
  content: "\f105";
  color: #ffffff;
}
@media (max-width: 999.98px) {
  #NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn span::before {
    color: #1D1651;
  }
}
#NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn span.open::before {
  content: "\f107";
}
#NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn:active, #NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn:focus {
  outline: none;
}
#NavDropdown .height-wrap ul:not(.social) li.active > a {
  background: #1D1651;
  color: white;
}
#NavDropdown .height-wrap ul:not(.social) li.active > button.dropdown-btn span::before {
  color: white;
}
@media (min-width: 1199.98px) {
  #NavDropdown .height-wrap ul:not(.social) li:hover > button.dropdown-btn span::before {
    color: white;
  }
}
@media (min-width: 1199.98px) and (max-width: 999.98px) {
  #NavDropdown .height-wrap ul:not(.social) li:hover > button.dropdown-btn span::before {
    color: #1D1651;
  }
}
#NavDropdown .height-wrap ul:not(.social) li.btn-1 {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent;
}
@media (max-width: 1199.98px) {
  #NavDropdown .height-wrap ul:not(.social) li.btn-1 {
    margin-left: 33px !important;
    text-align: start !important;
  }
}
#NavDropdown .height-wrap ul:not(.social) li.btn-1 a {
  font-family: "Inter", sans-serif;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  line-height: 18px !important;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 12px 25px !important;
  position: relative;
  text-decoration: none !important;
  transition: all 0.2s ease;
  z-index: 5;
  color: #1D1651;
  background-color: #F9D468 !important;
  border-radius: 60px !important;
}
@media (min-width: 1199.98px) {
  #NavDropdown .height-wrap ul:not(.social) li.btn-1 a:hover {
    color: #ffffff;
    background-color: #564599 !important;
  }
}
#NavDropdown .height-wrap ul:not(.social) li ul {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 0;
  -webkit-transform: translateZ(0);
  position: relative;
  border: none;
}
#NavDropdown .height-wrap ul:not(.social) li ul li a {
  font-family: "Archivo", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: #1D1651;
  padding: 10px 55px;
  padding-left: 70px;
  text-transform: none;
}
#NavDropdown .height-wrap ul:not(.social) li ul li a:hover, #NavDropdown .height-wrap ul:not(.social) li ul li a:focus, #NavDropdown .height-wrap ul:not(.social) li ul li a:active {
  background: #1D1651;
  color: #ffffff !important;
}
#NavDropdown .height-wrap ul:not(.social) li ul li button.dropdown-btn {
  top: -2px;
  color: #1D1651;
}
#NavDropdown .height-wrap ul:not(.social) li ul li ul li a {
  padding: 10px 15px;
  padding-left: 70px;
}
#NavDropdown .height-wrap ul:not(.social) li ul li ul li a:hover, #NavDropdown .height-wrap ul:not(.social) li ul li ul li a:focus, #NavDropdown .height-wrap ul:not(.social) li ul li ul li a:active {
  background: #1D1651;
  color: #ffffff !important;
}
#NavDropdown .height-wrap ul:not(.social) li ul li.active a {
  color: #ffffff;
  background: #1D1651;
}
#NavDropdown .height-wrap ul:not(.social) li ul li.active a:hover, #NavDropdown .height-wrap ul:not(.social) li ul li.active a:focus, #NavDropdown .height-wrap ul:not(.social) li ul li.active a:active {
  background: #1D1651;
  color: #ffffff !important;
}

header.header {
  top: 0;
  transition: 0.4s;
}
header.header::before {
  content: "";
  opacity: 1;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  transition: 0;
}
header.header.active::before {
  opacity: 1;
}
header.header.active .navbar-toggler {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
header.header.active .navbar-toggler .navbar-toggler-icon {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="%23564599"/><path d="M16.6075 16.9999L7.21795 6.99993" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.39254 16.9999L16.7821 6.99993" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 12px;
}
header.header.active .navbar-brand img:nth-child(1) {
  display: none;
}
header.header.active .navbar-brand img:nth-child(2) {
  display: none;
}

.col-middle {
  display: block;
}

.extra-links-bar {
  padding: 0 35px;
  margin-bottom: 200px;
  display: block;
  min-height: unset;
  align-items: flex-start;
}
@media (max-width: 999.98px) {
  .extra-links-bar.extra-links-bar-mobile {
    padding-top: 30px;
    margin-top: 45px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .extra-links-bar.extra-links-bar-mobile .open-search#open-search .icon-search,
  .extra-links-bar.extra-links-bar-mobile .open-search#open-search-mobile .icon-search {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.7583 13.575L11.925 10.75C12.8392 9.58538 13.3352 8.14722 13.3333 6.66667C13.3333 5.34813 12.9423 4.0592 12.2098 2.96287C11.4773 1.86654 10.4361 1.01206 9.21789 0.507473C7.99972 0.00288854 6.65927 -0.129134 5.36607 0.128101C4.07286 0.385336 2.88497 1.02027 1.95262 1.95262C1.02027 2.88497 0.385336 4.07286 0.128101 5.36607C-0.129134 6.65927 0.00288854 7.99972 0.507473 9.21789C1.01206 10.4361 1.86654 11.4773 2.96287 12.2098C4.0592 12.9423 5.34813 13.3333 6.66667 13.3333C8.14722 13.3352 9.58538 12.8392 10.75 11.925L13.575 14.7583C13.6525 14.8364 13.7446 14.8984 13.8462 14.9407C13.9477 14.9831 14.0567 15.0048 14.1667 15.0048C14.2767 15.0048 14.3856 14.9831 14.4872 14.9407C14.5887 14.8984 14.6809 14.8364 14.7583 14.7583C14.8364 14.6809 14.8984 14.5887 14.9407 14.4872C14.9831 14.3856 15.0048 14.2767 15.0048 14.1667C15.0048 14.0567 14.9831 13.9477 14.9407 13.8462C14.8984 13.7446 14.8364 13.6525 14.7583 13.575ZM1.66667 6.66667C1.66667 5.67776 1.95991 4.71106 2.50932 3.88882C3.05873 3.06657 3.83962 2.42571 4.75325 2.04727C5.66688 1.66883 6.67222 1.56982 7.64212 1.76274C8.61203 1.95567 9.50294 2.43187 10.2022 3.13114C10.9015 3.8304 11.3777 4.72131 11.5706 5.69122C11.7635 6.66112 11.6645 7.66646 11.2861 8.58009C10.9076 9.49372 10.2668 10.2746 9.44452 10.824C8.62228 11.3734 7.65558 11.6667 6.66667 11.6667C5.34059 11.6667 4.06882 11.1399 3.13114 10.2022C2.19345 9.26452 1.66667 7.99275 1.66667 6.66667Z" fill="%23011F5B"/></svg>') !important;
  }
  .extra-links-bar.extra-links-bar-mobile .header__shop .shop__icon {
    background-image: url('data:image/svg+xml,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9 3.33382C15.756 3.08434 15.5498 2.87643 15.3015 2.73038C15.0532 2.58433 14.7714 2.50513 14.4833 2.50049H3.81667L3.33333 0.617155C3.2845 0.435354 3.17555 0.275442 3.02423 0.163465C2.87291 0.0514885 2.68814 -0.00595563 2.5 0.000488734H0.833333C0.61232 0.000488734 0.400358 0.0882861 0.244078 0.244566C0.0877973 0.400847 0 0.612808 0 0.833822C0 1.05484 0.0877973 1.2668 0.244078 1.42308C0.400358 1.57936 0.61232 1.66716 0.833333 1.66716H1.86667L4.16667 10.2172C4.2155 10.399 4.32445 10.5589 4.47577 10.6708C4.62709 10.7828 4.81186 10.8403 5 10.8338H12.5C12.6539 10.8334 12.8046 10.7903 12.9356 10.7094C13.0665 10.6285 13.1724 10.5129 13.2417 10.3755L15.975 4.90882C16.0935 4.6605 16.1486 4.38671 16.1355 4.11189C16.1225 3.83707 16.0415 3.56976 15.9 3.33382Z" fill="%23011F5B"/><path d="M4.58301 15.0005C5.27336 15.0005 5.83301 14.4408 5.83301 13.7505C5.83301 13.0601 5.27336 12.5005 4.58301 12.5005C3.89265 12.5005 3.33301 13.0601 3.33301 13.7505C3.33301 14.4408 3.89265 15.0005 4.58301 15.0005Z" fill="%23011F5B"/><path d="M12.917 15.0005C13.6073 15.0005 14.167 14.4408 14.167 13.7505C14.167 13.0601 13.6073 12.5005 12.917 12.5005C12.2266 12.5005 11.667 13.0601 11.667 13.7505C11.667 14.4408 12.2266 15.0005 12.917 15.0005Z" fill="%23011F5B"/></svg>');
  }
}
@media (min-width: 999.98px) {
  .extra-links-bar {
    display: none;
  }
}
.extra-links-bar::before {
  display: none;
}
.extra-links-bar .header__shop:hover .shop__icon {
  transform: scale(1.1);
}
.extra-links-bar .header__shop .shop__icon {
  display: block;
  width: 16px;
  height: 15px;
  transition: all 0.2s;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9 3.33382C15.756 3.08434 15.5498 2.87643 15.3015 2.73038C15.0532 2.58433 14.7714 2.50513 14.4833 2.50049H3.81667L3.33333 0.617155C3.2845 0.435354 3.17555 0.275442 3.02423 0.163465C2.87291 0.0514885 2.68814 -0.00595563 2.5 0.000488734H0.833333C0.61232 0.000488734 0.400358 0.0882861 0.244078 0.244566C0.0877973 0.400847 0 0.612808 0 0.833822C0 1.05484 0.0877973 1.2668 0.244078 1.42308C0.400358 1.57936 0.61232 1.66716 0.833333 1.66716H1.86667L4.16667 10.2172C4.2155 10.399 4.32445 10.5589 4.47577 10.6708C4.62709 10.7828 4.81186 10.8403 5 10.8338H12.5C12.6539 10.8334 12.8046 10.7903 12.9356 10.7094C13.0665 10.6285 13.1724 10.5129 13.2417 10.3755L15.975 4.90882C16.0935 4.6605 16.1486 4.38671 16.1355 4.11189C16.1225 3.83707 16.0415 3.56976 15.9 3.33382Z' fill='%23FFC03D'/%3E%3Cpath d='M4.58301 15.0005C5.27336 15.0005 5.83301 14.4408 5.83301 13.7505C5.83301 13.0601 5.27336 12.5005 4.58301 12.5005C3.89265 12.5005 3.33301 13.0601 3.33301 13.7505C3.33301 14.4408 3.89265 15.0005 4.58301 15.0005Z' fill='%23FFC03D'/%3E%3Cpath d='M12.917 15.0005C13.6073 15.0005 14.167 14.4408 14.167 13.7505C14.167 13.0601 13.6073 12.5005 12.917 12.5005C12.2266 12.5005 11.667 13.0601 11.667 13.7505C11.667 14.4408 12.2266 15.0005 12.917 15.0005Z' fill='%23FFC03D'/%3E%3C/svg%3E");
}

#open-search {
  background-color: transparent;
  border: none;
  font-size: 16px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #1D1651;
  padding: 0 !important;
  text-align: center;
  transition: all 0.2s;
  margin: 0;
  position: relative;
  padding-left: 30px !important;
  display: block;
}
#open-search span {
  font-family: "Archivo", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #ffffff;
  white-space: pre;
}
#open-search .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7583 13.575L11.925 10.75C12.8392 9.58538 13.3352 8.14722 13.3333 6.66667C13.3333 5.34813 12.9423 4.0592 12.2098 2.96287C11.4773 1.86654 10.4361 1.01206 9.21789 0.507473C7.99972 0.00288854 6.65927 -0.129134 5.36607 0.128101C4.07286 0.385336 2.88497 1.02027 1.95262 1.95262C1.02027 2.88497 0.385336 4.07286 0.128101 5.36607C-0.129134 6.65927 0.00288854 7.99972 0.507473 9.21789C1.01206 10.4361 1.86654 11.4773 2.96287 12.2098C4.0592 12.9423 5.34813 13.3333 6.66667 13.3333C8.14722 13.3352 9.58538 12.8392 10.75 11.925L13.575 14.7583C13.6525 14.8364 13.7446 14.8984 13.8462 14.9407C13.9477 14.9831 14.0567 15.0048 14.1667 15.0048C14.2767 15.0048 14.3856 14.9831 14.4872 14.9407C14.5887 14.8984 14.6809 14.8364 14.7583 14.7583C14.8364 14.6809 14.8984 14.5887 14.9407 14.4872C14.9831 14.3856 15.0048 14.2767 15.0048 14.1667C15.0048 14.0567 14.9831 13.9477 14.9407 13.8462C14.8984 13.7446 14.8364 13.6525 14.7583 13.575ZM1.66667 6.66667C1.66667 5.67776 1.95991 4.71106 2.50932 3.88882C3.05873 3.06657 3.83962 2.42571 4.75325 2.04727C5.66688 1.66883 6.67222 1.56982 7.64212 1.76274C8.61203 1.95567 9.50294 2.43187 10.2022 3.13114C10.9015 3.8304 11.3777 4.72131 11.5706 5.69122C11.7635 6.66112 11.6645 7.66646 11.2861 8.58009C10.9076 9.49372 10.2668 10.2746 9.44452 10.824C8.62228 11.3734 7.65558 11.6667 6.66667 11.6667C5.34059 11.6667 4.06882 11.1399 3.13114 10.2022C2.19345 9.26452 1.66667 7.99275 1.66667 6.66667Z' fill='%23FFC03D'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center;
  width: 18px;
  height: 18px;
  transition: all 0.2s;
  position: absolute;
  left: 0;
  top: 2px;
}
#open-search:hover .icon-search, #open-search:focus .icon-search, #open-search:active .icon-search {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.custom-links {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.custom-links a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #ffffff;
  text-decoration: none;
}
.custom-links a[class^=btn-] {
  padding: 10px 20px !important;
  min-width: 91px;
}

header.header .networks {
  margin-bottom: 13px;
}
header.header .networks ul.social {
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
header.header .networks ul.social li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0px;
  width: auto;
  height: 30px;
  border-radius: 50%;
  background: transparent;
  margin-right: 20px;
}
header.header .networks ul.social li:last-child {
  margin-bottom: 0;
}
header.header .networks ul.social li a {
  color: #1D1651;
}
header.header .networks ul.social li a i {
  font-size: 15px;
}
header.header .networks ul.social li:hover a {
  color: #564599;
}

body.fixed header.header,
body.page-template-contact_us_template header.header {
  top: 0;
}
body.fixed header.header::before,
body.page-template-contact_us_template header.header::before {
  height: 100%;
  opacity: 1;
}
body.fixed header.header .navbar-brand img:nth-child(1),
body.page-template-contact_us_template header.header .navbar-brand img:nth-child(1) {
  display: block;
}
body.fixed header.header .navbar-brand img:nth-child(2),
body.page-template-contact_us_template header.header .navbar-brand img:nth-child(2) {
  display: none;
}

@media (max-width: 992px) {
  .header-navigation .container {
    width: 100vw;
    max-width: 100vw;
    padding: 0;
    margin: 0;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
  }
  .extra-links-bar:not(.extra-links-bar-mobile) {
    display: none;
  }
}
@media (min-width: 992px) {
  .extra-links-bar.extra-links-bar-mobile {
    display: none !important;
  }
}
body.page-template-contact_us_template {
  padding-top: 96px !important;
}

@media (min-width: 993px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) .nav.navbar-nav li:focus-within > ul {
    display: block !important;
    z-index: 9;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.page-template-contact_us_template {
    padding-top: 100px !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed:not(.fixed).logged-in header {
    margin-top: 32px !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed:not(.fixed) .header-top {
    height: auto !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed:not(.fixed) .header-top .custom-links a {
    font-family: "Archivo", sans-serif;
    color: #000000 !important;
    font-weight: 500;
    font-size: 15px;
    transition: all 0.2s;
  }
}
@media (min-width: 993px) and (min-width: 1199.98px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed:not(.fixed) .header-top .custom-links a:hover {
    color: #F9D468 !important;
  }
}
@media (min-width: 993px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed:not(.fixed) .header-top #open-search span,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed:not(.fixed) .header-top #open-search-mobile span {
    color: #000000;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header::before {
    opacity: 1;
    background: white;
    box-shadow: 1px 6px 17px 0 rgba(0, 0, 0, 0.1);
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header .header-top,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header .header-top {
    height: 0;
    overflow: hidden;
    padding: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header .navbar .navbar-header,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header .navbar .navbar-header {
    padding: 9px 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header .navbar,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header .navbar {
    padding: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header .navbar .navbar-header .navbar-brand,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header .navbar .navbar-header .navbar-brand {
    height: 71px;
    width: 71px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header #NavDropdown ul:not(.social)::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header #NavDropdown ul:not(.social)::before {
    background: #1077a5;
    bottom: 0.5px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header #open-search,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header #open-search-mobile,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header #open-search,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header #open-search-mobile {
    filter: unset;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header .navbar-brand img:nth-child(2),
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header .navbar-brand img:nth-child(2) {
    display: block !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header .navbar-brand img:nth-child(1),
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header .navbar-brand img:nth-child(1) {
    display: none !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header #NavDropdown ul:not(.social) li a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header #NavDropdown ul:not(.social) li a {
    color: #000000;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.fixed header.header #NavDropdown ul:not(.social) li:not(.btn-1) a::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) body.menu__fixed header.header #NavDropdown ul:not(.social) li:not(.btn-1) a::after {
    background: #564599;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) .extra-links-bar.extra-links-bar-mobile::before {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header {
    font-family: "Inter", sans-serif;
    width: 100%;
    z-index: 1030;
    /*START Main Navigation------------------------------------------*/
    /*END Main Navigation------------------------------------------*/
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .textwidget {
    display: inline-block;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header::before {
    transition: 0.4s;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .after {
    display: block;
    width: 100%;
    height: 170px;
    position: absolute;
    top: 0;
    left: calc(1140px + (100vw - 1140px) / 2);
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header p {
    margin-bottom: 0 !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .container {
    padding: 0 15px;
    margin: auto;
    position: relative;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .container::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(233, 239, 244, 0.29);
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    min-height: auto;
    transition: 0.6s;
    margin: 0;
    padding: 0px 0 0;
    gap: 20px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar .box {
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 0px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar .box:last-child {
    margin-right: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar.extra-links-bar-mobile {
    padding: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar.extra-links-bar-mobile .custom-links,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar.extra-links-bar-mobile .networks,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar.extra-links-bar-mobile .login-box,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar.extra-links-bar-mobile .translate-box,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar.extra-links-bar-mobile .search-box,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .extra-links-bar.extra-links-bar-mobile .register-box {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .custom-links {
    flex-direction: row;
    align-items: center;
    position: relative;
    gap: 30px;
    margin-right: 20px !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .custom-links a {
    font-family: "Archivo", sans-serif;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.2s;
  }
}
@media (min-width: 993px) and (min-width: 1199.98px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .custom-links a:hover {
    color: #ECEAF4 !important;
  }
}
@media (min-width: 993px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .custom-links a::after {
    content: "";
    display: inline-flex;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #ECEAF4;
    margin-left: 9px;
    vertical-align: middle;
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .custom-links a:first-child {
    margin-left: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .networks {
    margin-bottom: 0px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .search-box {
    position: relative;
    height: 18px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .search-box.search-box-out {
    margin-top: 0;
    padding: 35px 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .search-box #open-search .text,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .search-box #open-search-mobile .text {
    color: white;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .header-top {
    padding: 0px 0 0px;
    position: relative;
    margin-bottom: -5px;
    transition: 0.4s;
    height: 44.39px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .header-top.over-navbar {
    display: block;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl {
    display: flex;
    justify-content: space-between;
    padding: 27px 0 0;
    position: relative;
    transition: 0.4s;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl::before {
    content: "";
    display: none;
    width: 100vw;
    height: 100%;
    background: #1D1651;
    position: absolute;
    bottom: 0;
    left: calc((100vw - 930px) / -2);
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .before {
    display: block;
    width: 320px;
    height: 116px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header {
    position: relative;
    padding: 0px 0;
    width: auto;
    flex-basis: auto;
    margin: auto 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header::before {
    content: "";
    background: #d0d0d0;
    display: none;
    height: calc(100% + 0.5px);
    position: absolute;
    right: -75px;
    top: 0;
    width: 100vw;
    z-index: -1;
    transition: 0.4s;
    transform: skewX(20deg);
    -webkit-box-shadow: inset -9px 0px 15px -8px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset -9px 0px 15px -8px rgba(0, 0, 0, 0.4);
    box-shadow: inset -9px 0px 15px -8px rgba(0, 0, 0, 0.4);
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header::after {
    content: "";
    background: black;
    display: none;
    height: calc(100% + 1px);
    position: absolute;
    right: -45px;
    top: 0;
    width: 100vw;
    z-index: -1;
    transition: 0.4s;
    transform: skewX(20deg);
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header .navbar-brand,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header .navbar-brand {
    border-radius: 0;
    display: block;
    margin: 0;
    position: relative;
    padding: 0 !important;
    height: 124.0000305176px;
    width: 198.6245422363px;
    transition: 0.4s;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header .navbar-brand img,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header .navbar-brand img {
    max-width: 100%;
    transition: all 0.4s ease;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header .navbar-brand img:nth-child(1),
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header .navbar-brand img:nth-child(1) {
    display: block;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header .navbar-brand img:nth-child(2),
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header .navbar-brand img:nth-child(2) {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header .navbar-brand::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header .navbar-brand::before {
    height: calc(100% + 63px);
    right: -28px;
    top: -32px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header .just-for-mobile,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header .just-for-mobile {
    display: none !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar .navbar-header .navbar-toggler,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .navbar.navbar-expand-xl .navbar-header .navbar-toggler {
    display: none !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .col-middle {
    position: relative;
    width: 100%;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .header-bottom {
    width: 100%;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown {
    width: 100%;
    height: auto;
    position: relative;
    left: auto;
    top: auto;
    right: auto !important;
    opacity: 1 !important;
    text-align: center;
    align-items: center;
    justify-content: flex-end;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown .height-wrap {
    background: transparent;
    height: auto;
    margin: auto;
    overflow-y: unset !important;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    padding-top: 10px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: row wrap;
    width: auto;
    margin-left: auto;
    position: relative;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) > li::after {
    content: "";
    display: block;
    background: rgba(233, 239, 244, 0.29);
    width: 1px;
    height: 24px;
    position: absolute;
    top: calc(50% - 12px);
    right: -15px;
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) > li:nth-last-child(2)::after {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) > li:last-child::after {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) > li:last-child a::before {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a {
    font-family: "Archivo", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #ffffff;
    padding: 18px 0 15px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    display: block;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a::before {
    content: "";
    display: none;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 6.9px;
    right: -10px;
    background: #ECEAF4;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a::after {
    content: "";
    display: block;
    height: 4px;
    border-radius: 0px;
    width: 0;
    background: #564599;
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    transition: 0.4s;
    margin: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a:hover, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a:focus, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a:active,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a:hover,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a:focus,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a:active {
    text-decoration: none;
    background: transparent;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a:hover::after, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a:focus::after, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:not(.btn-1) a:active::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a:hover::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a:focus::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open a:active::after {
    width: 100%;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open {
    display: inline-block;
    float: none;
    padding: 0px;
    width: auto;
    margin: 0 19px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li button.dropdown-btn,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open button.dropdown-btn {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.only-mobile,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.only-mobile {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.active > a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.active > a {
    background: transparent;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.active > a::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.active > a::after {
    width: 100%;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.active > a:hover, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.active > a:focus, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.active > a:active,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.active > a:hover,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.active > a:focus,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.active > a:active {
    text-decoration: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul {
    background: white;
    border: none;
    display: none;
    height: unset;
    min-height: 0;
    text-align: left;
    position: absolute;
    left: 0%;
    isolation: isolate;
    padding: 0 !important;
    width: 254px;
    border-radius: 0;
    box-shadow: 0 4px 9px 0 rgba(217, 217, 217, 0.42);
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li {
    display: block;
    margin: 0 !important;
    padding: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li.active > a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li.active > a {
    background-color: #1D1651;
    color: white !important;
    font-weight: bold;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li.active > a::before, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li.active > a::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li.active > a::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li.active > a::after {
    content: none !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li.active ul li a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li.active ul li a {
    background: white;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li::before, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li::after {
    content: none !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li a {
    padding: 18px 18px !important;
    color: #1D1651 !important;
    font-weight: 500;
    font-size: 16px !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li a::before, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li a::after,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li a::before,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li a::after {
    content: none !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li a:hover, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li a:focus, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li a:active,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li a:hover,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li a:focus,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li a:active {
    background-color: #564599 !important;
    color: #ffffff !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li:last-child ul,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li:last-child ul {
    left: 100%;
    top: 0;
    right: auto;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li ul,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li ul {
    background: #ffffff !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li ul li a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li ul li a {
    color: #1D1651 !important;
    background: #ffffff;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li ul li a:hover, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li ul li a:focus, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li ul li a:active,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li ul li a:hover,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li ul li a:focus,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li ul li a:active {
    background-color: #ECEAF4 !important;
    color: #564599 !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li ul li ul li.active > a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open ul li ul li.active > a {
    background-color: #ECEAF4;
    color: white !important;
    font-weight: bold;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.menu-hide,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.menu-hide {
    display: none;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:last-child,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open:last-child {
    margin-right: 0 !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:last-child ul,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open:last-child ul {
    left: auto;
    right: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li:nth-last-child(2) ul,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open:nth-last-child(2) ul {
    left: auto;
    right: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.special-btn,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.special-btn {
    display: inline-block;
    margin-bottom: 0px;
    margin-left: 9px;
    margin-right: 9px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.special-btn.border-color01 a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.special-btn.border-color01 a {
    color: white !important;
    border-color: white !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.special-btn.border-color01:hover a, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.special-btn.border-color01:focus a, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.special-btn.border-color01:active a, html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.special-btn.border-color01.active a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.special-btn.border-color01:hover a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.special-btn.border-color01:focus a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.special-btn.border-color01:active a,
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.open.special-btn.border-color01.active a {
    background-color: #ffffff !important;
    color: #ffffff !important;
    text-decoration: none !important;
    border-color: #ffffff !important;
  }
}
@media (min-width: 993px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .display_dropdown {
    border-radius: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .display_dropdown li:first-child::before {
    transition-property: top, opacity;
    transition-duration: 0.1s, 0.1s;
    transition-timing-function: ease, ease-out;
    transition-delay: 0.1s, 0s;
    top: 0 !important;
    opacity: 1 !important;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .dropdown-menu {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    display: block;
    left: 50%;
    margin: 0 auto;
    padding: 0px;
    position: absolute;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .dropdown-menu .dropdown-menu {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none;
    display: block;
    left: 100% !important;
    top: 0;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .dropdown-btn {
    display: none;
  }
}
@media (min-width: 1200px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .col-middle {
    width: 84%;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .networks ul.social li {
    width: 19px;
    height: 19px;
  }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header .networks ul.social li a {
    line-height: 0;
  }
}
@media (min-width: 1280px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.ml-desktop {
    margin-left: 40px;
  }
}
@media (min-width: 1440px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*=Mobile]):not([data-useragent*=Android]):not([data-useragent*=ios]):not([data-useragent*=iPad]) header.header #NavDropdown ul:not(.social) li.ml-desktop {
    margin-left: 79px;
  }
}
/*END Main Navigation------------------------------------- */
.sub-menu-container {
  background: #ffffff;
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15);
  padding: 14px 0;
}
.sub-menu-container ul.sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media (min-width: 768px) {
  .sub-menu-container ul.sub-menu {
    flex-direction: row;
    justify-content: space-between;
  }
}
.sub-menu-container ul.sub-menu li:not(.btn-1) a {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #1D1651;
  position: relative;
  text-decoration: none;
  padding: 10px 0;
}
.sub-menu-container ul.sub-menu li:not(.btn-1) a::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.87958 9C5.87958 9 10.9999 6.85817 10.9999 2.95313C11.0105 1.31967 9.78336 0 8.27049 0C7.202 0 6.27101 0.670731 5.82668 1.64425C5.38236 0.670731 4.45136 0 3.38288 0C1.87001 0 0.642857 1.31971 0.642857 2.95313C0.642857 6.83654 5.87958 9 5.87958 9Z' fill='%23E8F3F8'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  margin: 0 auto;
  position: absolute;
  transition: 0.4s;
  width: 11px;
  height: 9px;
  top: -5px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 0;
}
.sub-menu-container ul.sub-menu li:not(.btn-1) a:hover {
  text-decoration: none;
}
.sub-menu-container ul.sub-menu li:not(.btn-1) a:hover::after {
  opacity: 1;
}

.navbar-brand:focus-visible,
#pp-nav li a:focus-visible,
.pp-slidesNav li a:focus-visible,
#special-button:focus-visible,
a:focus-visible,
button:focus-visible,
.section-o-1 .single-box a:focus-visible,
.section-o-1 .single-box a:focus,
.section-b .single-box a:focus-visible,
.section-b .single-box a:focus {
  outline: 2px dashed #fc0048 !important;
}

html[data-useragent*=iPad] body .header-navigation .container,
html[data-useragent*=ios] body .header-navigation .container,
html[data-useragent*=Android] body .header-navigation .container,
html[data-useragent*=Mobile] body .header-navigation .container,
html.touch body .header-navigation .container {
  width: 100vw;
  max-width: 100vw;
  padding: 0;
  margin: 0;
}
html[data-useragent*=iPad] body .navbar-expand-lg .navbar-toggler,
html[data-useragent*=ios] body .navbar-expand-lg .navbar-toggler,
html[data-useragent*=Android] body .navbar-expand-lg .navbar-toggler,
html[data-useragent*=Mobile] body .navbar-expand-lg .navbar-toggler,
html.touch body .navbar-expand-lg .navbar-toggler {
  display: block;
}
html[data-useragent*=iPad] body .extra-links-bar:not(.extra-links-bar-mobile),
html[data-useragent*=ios] body .extra-links-bar:not(.extra-links-bar-mobile),
html[data-useragent*=Android] body .extra-links-bar:not(.extra-links-bar-mobile),
html[data-useragent*=Mobile] body .extra-links-bar:not(.extra-links-bar-mobile),
html.touch body .extra-links-bar:not(.extra-links-bar-mobile) {
  display: none;
}
@media (min-width: 768px) {
  html[data-useragent*=iPad] body #NavDropdown::before,
  html[data-useragent*=ios] body #NavDropdown::before,
  html[data-useragent*=Android] body #NavDropdown::before,
  html[data-useragent*=Mobile] body #NavDropdown::before,
  html.touch body #NavDropdown::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000000;
    opacity: 0;
    z-index: -1;
    transition: 0.4s;
  }
  html[data-useragent*=iPad] body #NavDropdown .height-wrap,
  html[data-useragent*=ios] body #NavDropdown .height-wrap,
  html[data-useragent*=Android] body #NavDropdown .height-wrap,
  html[data-useragent*=Mobile] body #NavDropdown .height-wrap,
  html.touch body #NavDropdown .height-wrap {
    width: 446px;
  }
  html[data-useragent*=iPad] body #NavDropdown.fadeIn::before,
  html[data-useragent*=ios] body #NavDropdown.fadeIn::before,
  html[data-useragent*=Android] body #NavDropdown.fadeIn::before,
  html[data-useragent*=Mobile] body #NavDropdown.fadeIn::before,
  html.touch body #NavDropdown.fadeIn::before {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.7s;
  }
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 0.5;
    }
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 0.5;
    }
  }
  html[data-useragent*=iPad] body #NavDropdown.fadeOut,
  html[data-useragent*=ios] body #NavDropdown.fadeOut,
  html[data-useragent*=Android] body #NavDropdown.fadeOut,
  html[data-useragent*=Mobile] body #NavDropdown.fadeOut,
  html.touch body #NavDropdown.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.7s;
  }
  @-webkit-keyframes fadeOut {
    0% {
      opacity: 0.5;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes fadeOut {
    0% {
      opacity: 0.5;
    }
    100% {
      opacity: 0;
    }
  }
}

.archive.category main.site-main,
.page-template-blog main.site-main,
.single-post main.site-main {
  min-height: 50vh;
  padding-bottom: 80px;
}
.archive.category .page-header,
.page-template-blog .page-header,
.single-post .page-header {
  padding-bottom: 15px;
  border-bottom: 1px solid #EAE8E6;
}
.archive.category .page-header + .filter,
.page-template-blog .page-header + .filter,
.single-post .page-header + .filter {
  border-top: unset;
  padding-bottom: 70px;
}
.archive.category .filter,
.page-template-blog .filter,
.single-post .filter {
  position: relative;
  margin-bottom: 60px;
  padding: 60px 0;
}
.archive.category .filter::before, .archive.category .filter::after,
.page-template-blog .filter::before,
.page-template-blog .filter::after,
.single-post .filter::before,
.single-post .filter::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100vw;
  height: 1px;
  background: #BF694B;
  z-index: 9999999;
}
.archive.category .filter::before,
.page-template-blog .filter::before,
.single-post .filter::before {
  top: 0;
}
.archive.category .filter::after,
.page-template-blog .filter::after,
.single-post .filter::after {
  bottom: 0;
}
.archive.category .filter__input,
.page-template-blog .filter__input,
.single-post .filter__input {
  width: 100%;
  position: relative;
}
.archive.category .filter__input input,
.page-template-blog .filter__input input,
.single-post .filter__input input {
  padding-left: 45px !important;
}
.archive.category .filter__input #search_resource,
.page-template-blog .filter__input #search_resource,
.single-post .filter__input #search_resource {
  position: absolute;
  top: 16px;
  left: 18px;
  width: 16px;
  height: 16px;
  border: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.831 15.0038L12.4334 11.6045C14.7766 8.84994 14.6594 4.68877 12.0233 2.11001C10.676 0.703419 8.91865 0.00012207 7.04412 0.00012207C5.1696 0.00012207 3.41223 0.703419 2.06491 2.0514C-0.688303 4.80598 -0.688303 9.2602 2.06491 12.0148C3.41223 13.3628 5.1696 14.0661 7.04412 14.0661C8.74292 14.0661 10.3245 13.48 11.5547 12.425L14.9523 15.8243C15.0694 15.9415 15.2452 16.0001 15.3623 16.0001C15.4795 16.0001 15.6552 15.9415 15.7724 15.8243C16.0653 15.5899 16.0653 15.2382 15.831 15.0038ZM2.88502 11.1943C0.600435 8.90855 0.600435 5.15763 2.88502 2.87192C3.99802 1.75836 5.46249 1.17228 7.04412 1.17228C8.62576 1.17228 10.0902 1.75836 11.2032 2.87192C13.4878 5.15763 13.4878 8.84994 11.2032 11.1357C10.0902 12.3078 8.62576 12.8939 7.04412 12.8939C5.46249 12.8939 3.99802 12.3078 2.88502 11.1943Z" fill="%23011F5B"/></svg>');
}
.archive.category .filter__row,
.page-template-blog .filter__row,
.single-post .filter__row {
  display: flex;
  align-items: start;
  gap: 70px;
}
@media (max-width: 1199.98px) {
  .archive.category .filter__row,
  .page-template-blog .filter__row,
  .single-post .filter__row {
    gap: 20px;
    flex-direction: column;
  }
}
.archive.category .filter__button,
.page-template-blog .filter__button,
.single-post .filter__button {
  align-items: flex-end !important;
  margin-top: 33px;
}
.archive.category .filter__button button,
.page-template-blog .filter__button button,
.single-post .filter__button button {
  background: transparent;
  border: none;
  border-bottom: 1px solid #1D1651;
}
.archive.category .filter__button .clear,
.page-template-blog .filter__button .clear,
.single-post .filter__button .clear {
  color: #F9D468;
  border-color: #F9D468;
  font-size: 15px;
  font-weight: 800;
  margin-bottom: 6px;
}
.archive.category .filter__item,
.page-template-blog .filter__item,
.single-post .filter__item {
  flex: 1;
  position: relative;
}
@media (max-width: 1199.98px) {
  .archive.category .filter__item,
  .page-template-blog .filter__item,
  .single-post .filter__item {
    width: 100%;
  }
}
.archive.category .filter__item input,
.archive.category .filter__item select,
.page-template-blog .filter__item input,
.page-template-blog .filter__item select,
.single-post .filter__item input,
.single-post .filter__item select {
  font-family: "Inter", sans-serif;
  width: 100%;
  border: 1px solid #1D1651;
  border-radius: 1px;
  padding: 13px 17px;
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
  color: #1D1651;
}
.archive.category .filter__item input:placeholder-shown,
.archive.category .filter__item select:placeholder-shown,
.page-template-blog .filter__item input:placeholder-shown,
.page-template-blog .filter__item select:placeholder-shown,
.single-post .filter__item input:placeholder-shown,
.single-post .filter__item select:placeholder-shown {
  color: #1D1651;
  font-weight: 500;
}
.archive.category .filter__label,
.page-template-blog .filter__label,
.single-post .filter__label {
  font-size: 13px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  color: #1D1651;
  letter-spacing: 0.07em;
}
@media (min-width: 1199.98px) {
  .archive.category .filter__label,
  .page-template-blog .filter__label,
  .single-post .filter__label {
    position: absolute;
    top: -25px;
    left: 0;
  }
}
.archive.category .social-header,
.page-template-blog .social-header,
.single-post .social-header {
  display: flex;
  align-items: center;
  column-gap: 20px;
  justify-content: flex-end;
  margin-left: auto;
}
.archive.category .social-header .label,
.page-template-blog .social-header .label,
.single-post .social-header .label {
  color: #1D1651;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  font-weight: 800;
  font-family: "Inter", sans-serif;
  font-size: 15px;
}
.archive.category .social-header .social-network li,
.page-template-blog .social-header .social-network li,
.single-post .social-header .social-network li {
  width: 10px;
  height: 10px;
  padding: 15px;
  position: relative;
  transition: all 0.2s;
}
@media (min-width: 1199.98px) {
  .archive.category .social-header .social-network li:hover,
  .page-template-blog .social-header .social-network li:hover,
  .single-post .social-header .social-network li:hover {
    transform: scale(1.1);
  }
}
.archive.category .social-header .social-network li::before,
.page-template-blog .social-header .social-network li::before,
.single-post .social-header .social-network li::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.2;
  background: #BF694B;
}
.archive.category .social-header .social-network li a,
.archive.category .social-header .social-network li a i,
.page-template-blog .social-header .social-network li a,
.page-template-blog .social-header .social-network li a i,
.single-post .social-header .social-network li a,
.single-post .social-header .social-network li a i {
  color: #1D1651 !important;
}
.archive.category .row-cards,
.page-template-blog .row-cards,
.single-post .row-cards {
  row-gap: 30px;
}
@media (max-width: 1199.98px) {
  .archive.category .row-cards,
  .page-template-blog .row-cards,
  .single-post .row-cards {
    margin-bottom: 40px !important;
  }
}
.archive.category .row-cards.sticky-posts,
.page-template-blog .row-cards.sticky-posts,
.single-post .row-cards.sticky-posts {
  margin-top: 30px;
}
.archive.category .row-cards.sticky-posts .col,
.page-template-blog .row-cards.sticky-posts .col,
.single-post .row-cards.sticky-posts .col {
  width: 100% !important;
}
.archive.category .row-cards.sticky-posts .col .card,
.page-template-blog .row-cards.sticky-posts .col .card,
.single-post .row-cards.sticky-posts .col .card {
  width: 100% !important;
  flex-direction: row;
}
.archive.category .row-cards.sticky-posts .col .card__image,
.page-template-blog .row-cards.sticky-posts .col .card__image,
.single-post .row-cards.sticky-posts .col .card__image {
  height: 100%;
}
@media (max-width: 1199.98px) {
  .archive.category .row-cards.sticky-posts .col .card,
  .page-template-blog .row-cards.sticky-posts .col .card,
  .single-post .row-cards.sticky-posts .col .card {
    flex-direction: column !important;
  }
}
@media (min-width: 1199.98px) {
  .archive.category .row-cards:not(.no-fet) .col:first-child .card, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card,
  .single-post .row-cards:not(.no-fet) .col:first-child .card,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card {
    flex-direction: row;
  }
  .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card {
    flex-direction: row-reverse;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child, .archive.category .row-cards:not(.no-fet) .col:nth-child(8), .archive.category .row-cards:not(.no-fet) .col:nth-child(15),
  .page-template-blog .row-cards:not(.no-fet) .col:first-child,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8),
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15),
  .single-post .row-cards:not(.no-fet) .col:first-child,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8),
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) {
    flex-basis: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child .card, .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card,
  .single-post .row-cards:not(.no-fet) .col:first-child .card,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card {
    align-items: center;
    border: none;
    background-color: transparent;
    box-shadow: unset;
    padding: 0 8.33333333%;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child .card__header, .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card__header, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card__header,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card__header,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card__header,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card__header,
  .single-post .row-cards:not(.no-fet) .col:first-child .card__header,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card__header,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card__header {
    flex: 1 1 50%;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child .card__body, .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card__body, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card__body,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card__body,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card__body,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card__body,
  .single-post .row-cards:not(.no-fet) .col:first-child .card__body,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card__body,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card__body {
    flex: 1 0 33.33333333%;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child .card__date-author, .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card__date-author, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card__date-author,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card__date-author,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card__date-author,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card__date-author,
  .single-post .row-cards:not(.no-fet) .col:first-child .card__date-author,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card__date-author,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card__date-author {
    display: block !important;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child .card__image, .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card__image, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card__image,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card__image,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card__image,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card__image,
  .single-post .row-cards:not(.no-fet) .col:first-child .card__image,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card__image,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card__image {
    height: 434px;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child .card__title, .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card__title, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card__title,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card__title,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card__title,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card__title,
  .single-post .row-cards:not(.no-fet) .col:first-child .card__title,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card__title,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card__title {
    font-size: 40px !important;
    line-height: 56px;
  }
  .archive.category .row-cards:not(.no-fet) .col:first-child .card__date, .archive.category .row-cards:not(.no-fet) .col:nth-child(8) .card__date, .archive.category .row-cards:not(.no-fet) .col:nth-child(15) .card__date,
  .page-template-blog .row-cards:not(.no-fet) .col:first-child .card__date,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(8) .card__date,
  .page-template-blog .row-cards:not(.no-fet) .col:nth-child(15) .card__date,
  .single-post .row-cards:not(.no-fet) .col:first-child .card__date,
  .single-post .row-cards:not(.no-fet) .col:nth-child(8) .card__date,
  .single-post .row-cards:not(.no-fet) .col:nth-child(15) .card__date {
    display: none;
  }
  .archive.category .row-cards.no-fet .col:nth-child(14) .card,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card,
  .single-post .row-cards.no-fet .col:nth-child(14) .card {
    flex-direction: row;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card,
  .single-post .row-cards.no-fet .col:nth-child(7) .card {
    flex-direction: row-reverse;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7), .archive.category .row-cards.no-fet .col:nth-child(14),
  .page-template-blog .row-cards.no-fet .col:nth-child(7),
  .page-template-blog .row-cards.no-fet .col:nth-child(14),
  .single-post .row-cards.no-fet .col:nth-child(7),
  .single-post .row-cards.no-fet .col:nth-child(14) {
    flex-basis: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card, .archive.category .row-cards.no-fet .col:nth-child(14) .card,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card,
  .single-post .row-cards.no-fet .col:nth-child(7) .card,
  .single-post .row-cards.no-fet .col:nth-child(14) .card {
    align-items: center;
    border: none;
    background-color: transparent;
    box-shadow: unset;
    padding: 0 8.33333333%;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card__header, .archive.category .row-cards.no-fet .col:nth-child(14) .card__header,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card__header,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card__header,
  .single-post .row-cards.no-fet .col:nth-child(7) .card__header,
  .single-post .row-cards.no-fet .col:nth-child(14) .card__header {
    flex: 1 1 50%;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card__body, .archive.category .row-cards.no-fet .col:nth-child(14) .card__body,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card__body,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card__body,
  .single-post .row-cards.no-fet .col:nth-child(7) .card__body,
  .single-post .row-cards.no-fet .col:nth-child(14) .card__body {
    flex: 1 0 33.33333333%;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card__date-author, .archive.category .row-cards.no-fet .col:nth-child(14) .card__date-author,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card__date-author,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card__date-author,
  .single-post .row-cards.no-fet .col:nth-child(7) .card__date-author,
  .single-post .row-cards.no-fet .col:nth-child(14) .card__date-author {
    display: block !important;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card__title, .archive.category .row-cards.no-fet .col:nth-child(14) .card__title,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card__title,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card__title,
  .single-post .row-cards.no-fet .col:nth-child(7) .card__title,
  .single-post .row-cards.no-fet .col:nth-child(14) .card__title {
    font-size: 40px !important;
    line-height: 56px;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card__image, .archive.category .row-cards.no-fet .col:nth-child(14) .card__image,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card__image,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card__image,
  .single-post .row-cards.no-fet .col:nth-child(7) .card__image,
  .single-post .row-cards.no-fet .col:nth-child(14) .card__image {
    height: 434px;
  }
  .archive.category .row-cards.no-fet .col:nth-child(7) .card__date, .archive.category .row-cards.no-fet .col:nth-child(14) .card__date,
  .page-template-blog .row-cards.no-fet .col:nth-child(7) .card__date,
  .page-template-blog .row-cards.no-fet .col:nth-child(14) .card__date,
  .single-post .row-cards.no-fet .col:nth-child(7) .card__date,
  .single-post .row-cards.no-fet .col:nth-child(14) .card__date {
    display: none;
  }
}
.archive.category .row-cards .navigation,
.page-template-blog .row-cards .navigation,
.single-post .row-cards .navigation {
  padding-top: 60px;
}
.archive.category .row-cards .col + .navigation,
.page-template-blog .row-cards .col + .navigation,
.single-post .row-cards .col + .navigation {
  border-top: 1px solid #EAE8E6;
}
.archive.category .row-cards .navigation + .border-line,
.page-template-blog .row-cards .navigation + .border-line,
.single-post .row-cards .navigation + .border-line {
  display: none;
}
.archive.category .row-cards .border-line,
.page-template-blog .row-cards .border-line,
.single-post .row-cards .border-line {
  width: 100%;
  border-top: 1px solid #EAE8E6;
}
.archive.category .row-cards + .block,
.page-template-blog .row-cards + .block,
.single-post .row-cards + .block {
  padding-top: 0;
}
.archive.category:not(.single-post) .block__content,
.page-template-blog:not(.single-post) .block__content,
.single-post:not(.single-post) .block__content {
  padding: 50px;
  background-color: #F5F5F5;
}
.archive.category .card,
.page-template-blog .card,
.single-post .card {
  background: #FFFFFF;
  border-radius: 1px;
  border: 1px solid rgba(217, 217, 217, 0.418324);
  box-shadow: none;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease;
  display: flex;
}
.archive.category .card__body,
.page-template-blog .card__body,
.single-post .card__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  gap: 12px;
  overflow: hidden;
  padding: 20px 30px;
  background: #F7F4F2;
}
.archive.category .card__body:first-of-type,
.page-template-blog .card__body:first-of-type,
.single-post .card__body:first-of-type {
  background: transparent;
}
.archive.category .card__body > *,
.archive.category .card__body * > *,
.page-template-blog .card__body > *,
.page-template-blog .card__body * > *,
.single-post .card__body > *,
.single-post .card__body * > * {
  color: #1D1651;
  margin: 0;
}
.archive.category .card__image,
.page-template-blog .card__image,
.single-post .card__image {
  height: 234px;
  overflow: hidden;
  max-width: 100%;
}
.archive.category .card__link,
.page-template-blog .card__link,
.single-post .card__link {
  display: block;
  height: 100%;
}
.archive.category .card img,
.page-template-blog .card img,
.single-post .card img {
  transform: scale(1);
  transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  height: 101% !important;
  object-fit: cover;
  object-position: center;
  width: 101%;
}
.archive.category .card__title,
.page-template-blog .card__title,
.single-post .card__title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02px;
  line-height: 25px;
  transition: all 0.3s ease-in-out;
  color: #000000 !important;
}
.archive.category .card__title span,
.page-template-blog .card__title span,
.single-post .card__title span {
  background-color: transparent;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  display: inline;
  text-align: left;
  transition-duration: 0.4s;
}
.archive.category .card__excerpt, .archive.category .card__excerpt > *,
.page-template-blog .card__excerpt,
.page-template-blog .card__excerpt > *,
.single-post .card__excerpt,
.single-post .card__excerpt > * {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.02px;
}
.archive.category .card__category,
.page-template-blog .card__category,
.single-post .card__category {
  align-items: baseline;
  column-gap: 10px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.archive.category .card__category ul,
.page-template-blog .card__category ul,
.single-post .card__category ul {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
  row-gap: 8px;
}
.archive.category .card__category ul li,
.page-template-blog .card__category ul li,
.single-post .card__category ul li {
  position: relative;
  height: auto;
  line-height: 14px;
  background: #564599;
  padding: 5px;
}
.archive.category .card__category ul li::before,
.page-template-blog .card__category ul li::before,
.single-post .card__category ul li::before {
  content: "·";
  position: absolute;
  left: 3px;
  top: 0;
}
.archive.category .card__category ul li:first-of-type::before,
.page-template-blog .card__category ul li:first-of-type::before,
.single-post .card__category ul li:first-of-type::before {
  content: none;
}
.archive.category .card__category ul li > *,
.page-template-blog .card__category ul li > *,
.single-post .card__category ul li > * {
  font-family: "Inter", sans-serif;
  border-radius: 2px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 14px;
  display: flex;
  text-transform: capitalize;
  width: auto;
  color: #ffffff;
}
.archive.category .card__date-author,
.page-template-blog .card__date-author,
.single-post .card__date-author {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  column-gap: 30px;
  display: none;
}
.archive.category .card__date-author span,
.page-template-blog .card__date-author span,
.single-post .card__date-author span {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1.2px;
  color: #564599;
}
.archive.category .card__date-author span::after,
.page-template-blog .card__date-author span::after,
.single-post .card__date-author span::after {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #564599;
  position: relative;
  right: -15px;
}
.archive.category .card__date-author span:last-child::after,
.page-template-blog .card__date-author span:last-child::after,
.single-post .card__date-author span:last-child::after {
  content: none;
}
.archive.category .card__date,
.page-template-blog .card__date,
.single-post .card__date {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #1D1651;
  margin-top: 40px;
  position: relative;
}
.archive.category .card__date::after,
.page-template-blog .card__date::after,
.single-post .card__date::after {
  content: "";
  border-top: 1px solid rgba(217, 217, 217, 0.418324);
  top: -18px;
  transform: translate(-50%, 0%);
  position: absolute;
  bottom: unset;
  left: 50%;
  width: calc(100% + 90px);
}
.archive.category .card:hover, .archive.category .card.active,
.page-template-blog .card:hover,
.page-template-blog .card.active,
.single-post .card:hover,
.single-post .card.active {
  box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.05);
  border-radius: 1px;
}
.archive.category .card:hover .card__image img, .archive.category .card.active .card__image img,
.page-template-blog .card:hover .card__image img,
.page-template-blog .card.active .card__image img,
.single-post .card:hover .card__image img,
.single-post .card.active .card__image img {
  transform: scale(1.1);
}
.archive.category .card:hover .card__title span, .archive.category .card.active .card__title span,
.page-template-blog .card:hover .card__title span,
.page-template-blog .card.active .card__title span,
.single-post .card:hover .card__title span,
.single-post .card.active .card__title span {
  text-decoration: underline;
}
.archive.category .blog-content,
.page-template-blog .blog-content,
.single-post .blog-content {
  background: #1D1651;
  padding: 80px 111px;
  margin-top: 90px;
}
@media (max-width: 1199.98px) {
  .archive.category .blog-content,
  .page-template-blog .blog-content,
  .single-post .blog-content {
    margin-top: 20px;
    padding: 50px 30px;
  }
}
.archive.category .blog-content__buttons,
.page-template-blog .blog-content__buttons,
.single-post .blog-content__buttons {
  margin-top: 30px;
}
@media (max-width: 1199.98px) {
  .archive.category .blog-content__buttons,
  .page-template-blog .blog-content__buttons,
  .single-post .blog-content__buttons {
    margin-top: 15px;
  }
}

body.page-template-portal .user-link-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
body.page-template-portal .user-link-wrap .icon-user {
  width: 20px;
  height: 20px;
}
body.page-template-portal .user-link-wrap .icon-user img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
body.page-template-portal .user-link-wrap .name-user {
  position: relative;
}
body.page-template-portal .user-link-wrap .name-user > a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 2px;
  color: #211F1F;
}
body.page-template-portal .user-link-wrap .icon-logout > a,
body.page-template-portal .user-link-wrap .icon-logout > a span {
  display: block;
  width: 15px;
  height: 15px;
}
body.page-template-portal .user-link-wrap .icon-logout .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46967 12.5303C5.76256 12.8232 6.23744 12.8232 6.53033 12.5303L11.3033 7.75736C11.5962 7.46447 11.5962 6.98959 11.3033 6.6967C11.0104 6.40381 10.5355 6.40381 10.2426 6.6967L6 10.9393L1.75736 6.6967C1.46447 6.40381 0.989593 6.40381 0.696699 6.6967C0.403806 6.98959 0.403806 7.46447 0.696699 7.75736L5.46967 12.5303ZM5.25 8.94366e-09L5.25 12L6.75 12L6.75 -8.94366e-09L5.25 8.94366e-09Z' fill='%23211F1F'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1199.98px) {
  body.page-template-portal.admin-bar .account-settings {
    margin-top: 13px;
  }
}
body.page-template-portal .account-settings {
  padding: 16px 0;
  background-color: #ECEAF4;
}
body.page-template-portal .account-settings h3 {
  font-size: 32px !important;
}
body.page-template-portal .account-settings > * {
  color: #fff;
}
body.page-template-portal .site-main {
  background: #F5F5F5;
  padding-top: 80px;
  padding-bottom: 180px;
}
@media (max-width: 599.98px) {
  body.page-template-portal .site-main {
    padding-bottom: 85px;
    padding-top: 35px;
  }
}
@media (max-width: 599.98px) {
  body.page-template-portal .nav-portal {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 599.98px) {
  body.page-template-portal .nav-portal .nav-item {
    border: 1px solid #ccc;
    width: 100%;
  }
}
body.page-template-portal .nav-portal .nav-item .nav-link {
  font-family: "Archivo", sans-serif;
  background-color: transparent;
  color: #1D1651;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1.2;
  padding: 15px 30px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 599.98px) {
  body.page-template-portal .nav-portal .nav-item .nav-link {
    width: 100%;
  }
}
body.page-template-portal .nav-portal .nav-item .nav-link::after {
  content: "";
  background-color: #564599;
  bottom: 0;
  height: 3px;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: all 0.4s ease;
  width: 0;
}
body.page-template-portal .nav-portal .nav-item .nav-link.active {
  color: #564599;
}
body.page-template-portal .nav-portal .nav-item .nav-link.active::after {
  opacity: 1;
  width: 100%;
}
body.page-template-portal .tab-content-portal {
  border: 1px solid #E5E6E9;
  padding: 45px 30px;
  background-color: #ffffff;
  min-height: 30vh;
}
body.page-template-portal .tab-content-portal .tab-pane-header {
  display: block;
  padding-bottom: 25px;
  border-bottom: 0.5px dashed #211F1F;
  margin-bottom: 25px;
}
body.page-template-portal .tab-content-portal .pmpro_form .input {
  width: 350px;
}
@media (max-width: 599.98px) {
  body.page-template-portal .tab-content-portal .pmpro_form .input {
    width: 100%;
  }
}
body.page-template-portal .tab-content-portal .pmpro_form input.input[type=password] {
  font-size: 11px;
}
body.page-template-portal .tab-content-portal #member-profile-edit div[class^=pmpro_checkout_box] h2 {
  display: none;
}
body.page-template-portal #menu-portal-menu {
  margin-right: auto;
}

body.page-template-login {
  background-color: #1D1651;
  /*
  * Checkout Page
  */
}
body.page-template-login .site-main .entry-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  padding: 10vh 0;
  position: relative;
  row-gap: 20px;
}
body.page-template-login .site-main .entry-content .login-top-link {
  align-items: center;
  column-gap: 58px;
  display: flex;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 20px;
}
@media (max-width: 669.98px) {
  body.page-template-login .site-main .entry-content .login-top-link {
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
body.page-template-login .site-main .entry-content .login-top-link span {
  font-family: "Inter", sans-serif;
  color: #ffffff;
  font-size: var(--font-size);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.2;
}
body.page-template-login .site-main .entry-content .login-top-link .pmpro_btn {
  font-family: "Archivo", sans-serif;
  border-radius: 60px;
  background: #ffffff;
  color: #1D1651;
  font-weight: 600;
  font-size: 19px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  transition: all 0.2s;
}
@media (max-width: 1199.98px) {
  body.page-template-login .site-main .entry-content .login-top-link .pmpro_btn {
    font-size: 13px;
  }
}
body.page-template-login .site-main .entry-content .login-top-link .pmpro_btn:hover {
  background: #1D1651;
  color: #ffffff;
}
body.page-template-login .site-main .entry-content .login-site-logo {
  margin-bottom: 60px;
}
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap .pmpro_lost_password-instructions {
  font-family: "Inter", sans-serif;
  color: var(--body-color);
  font-size: var(--font-size);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.5;
}
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap .pmpro_lost_password-fields {
  margin: 15px 0;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap,
body.page-template-login .site-main .entry-content .pmpro_login_wrap {
  margin: 0 auto;
  background-color: #ffffff;
  padding: 40px 60px 60px;
  width: 480px;
}
@media (max-width: 699.98px) {
  body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none,
  body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check,
  body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap,
  body.page-template-login .site-main .entry-content .pmpro_login_wrap {
    width: 100%;
    padding: 50px 30px 30px;
  }
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none #loginform .login-remember label,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check #loginform .login-remember label,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap #loginform .login-remember label,
body.page-template-login .site-main .entry-content .pmpro_login_wrap #loginform .login-remember label {
  display: flex;
  align-items: center;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-],
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-],
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-],
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] {
  margin-bottom: 15px;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] label,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] label,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] label,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] label {
  color: var(--body-color);
  display: block;
  font-family: var(--font-family-headings);
  font-size: var(--font-size);
  font-style: normal;
  font-weight: var(--font-weight);
  letter-spacing: 0.07em;
  line-height: 1.2;
  margin-bottom: 5px;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] #user_pass,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] #user_pass,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] #user_pass,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] #user_pass {
  font-size: 11px;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input {
  color: #1D1651;
  border: 1px solid #EAE8E6;
  font-family: var(--font-family-headings);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: 1px;
  line-height: 1.2;
  min-height: 40px;
  padding: 10px 15px;
  width: 356px;
  /* firefox 19+ */
  /* ie */
}
@media (max-width: 699.98px) {
  body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input,
  body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input,
  body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input,
  body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input {
    width: 100%;
  }
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input::-webkit-input-placeholder,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input::-webkit-input-placeholder,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input::-webkit-input-placeholder,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input::-webkit-input-placeholder {
  color: #9C9C9C;
  opacity: 1;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input::-moz-placeholder,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input::-moz-placeholder,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input::-moz-placeholder,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input::-moz-placeholder {
  color: #9C9C9C;
  opacity: 1;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-ms-input-placeholder,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-ms-input-placeholder,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-ms-input-placeholder,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-ms-input-placeholder {
  color: #9C9C9C;
  opacity: 1;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill:hover, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill:focus, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill:hover, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill:focus, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill:hover, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill:focus,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill:hover,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input.input:-webkit-autofill:focus {
  -webkit-text-fill-color: #9c9c9c !important;
  background: transparent !important;
  color: #9c9c9c !important;
  transition: background-color 5000s ease-in-out 0s;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input[type=submit],
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input[type=submit],
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input[type=submit],
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input[type=submit] {
  font-family: "Archivo", sans-serif;
  background-color: #1D1651;
  border: none;
  border-radius: 60px;
  color: #fff;
  display: block;
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: 1.2;
  padding: 22px 35px;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.4s ease;
  margin: 0 auto;
  font-size: 16px;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input[type=submit]:hover, body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none p[class^=login-] input[type=submit]:focus,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input[type=submit]:hover,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check p[class^=login-] input[type=submit]:focus,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input[type=submit]:hover,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap p[class^=login-] input[type=submit]:focus,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input[type=submit]:hover,
body.page-template-login .site-main .entry-content .pmpro_login_wrap p[class^=login-] input[type=submit]:focus {
  background-color: #941026;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none .login-remember label,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none #pmpro_tos_fields .pmpro_checkout-fields label,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check .login-remember label,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check #pmpro_tos_fields .pmpro_checkout-fields label,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap .login-remember label,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap #pmpro_tos_fields .pmpro_checkout-fields label,
body.page-template-login .site-main .entry-content .pmpro_login_wrap .login-remember label,
body.page-template-login .site-main .entry-content .pmpro_login_wrap #pmpro_tos_fields .pmpro_checkout-fields label {
  position: relative;
  display: flex;
  column-gap: 10px;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none .login-remember label input[type=checkbox],
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox],
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check .login-remember label input[type=checkbox],
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox],
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap .login-remember label input[type=checkbox],
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox],
body.page-template-login .site-main .entry-content .pmpro_login_wrap .login-remember label input[type=checkbox],
body.page-template-login .site-main .entry-content .pmpro_login_wrap #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  border: 1px solid #ccc;
  flex: 0 0 19px;
  height: 19px;
  outline: none;
  position: relative;
  transition: background-color 0.3s;
  width: 19px;
  cursor: pointer;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none .login-remember label input[type=checkbox]::before,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]::before,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check .login-remember label input[type=checkbox]::before,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]::before,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap .login-remember label input[type=checkbox]::before,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]::before,
body.page-template-login .site-main .entry-content .pmpro_login_wrap .login-remember label input[type=checkbox]::before,
body.page-template-login .site-main .entry-content .pmpro_login_wrap #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.16484L4.10757 8L10 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px;
  border-radius: 4px;
  bottom: unset;
  height: 19px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
  width: 19px;
}
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none .login-remember label input[type=checkbox]:checked::before,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-none #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]:checked::before,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check .login-remember label input[type=checkbox]:checked::before,
body.page-template-login .site-main .entry-content .pmpro_checkout_gateway-check #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]:checked::before,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap .login-remember label input[type=checkbox]:checked::before,
body.page-template-login .site-main .entry-content .pmpro_lost_password_wrap #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]:checked::before,
body.page-template-login .site-main .entry-content .pmpro_login_wrap .login-remember label input[type=checkbox]:checked::before,
body.page-template-login .site-main .entry-content .pmpro_login_wrap #pmpro_tos_fields .pmpro_checkout-fields label input[type=checkbox]:checked::before {
  background-color: var(--checkbox-color);
  border-color: var(--checkbox-color);
  transition: all 0.4s ease;
}
body.page-template-login .site-main .entry-content .pmpro_logged_in_welcome_wrap {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
body.page-template-login .site-main .entry-content .pmpro_logged_in_welcome_wrap .pmpro_member_display_name {
  color: #ffffff;
}
body.page-template-login .site-main .entry-content .pmpro_logged_in_welcome_wrap .pmpro_member_display_name a {
  font-family: var(--font-family-headings);
  font-size: var(--font-size);
  font-style: normal;
  font-weight: var(--font-weight);
  line-height: 1.2;
  letter-spacing: 0.07em;
  text-decoration-line: underline;
  color: #ffffff;
  transition: all 0.4s ease;
}
body.page-template-login .site-main .entry-content .pmpro_logged_in_welcome_wrap .pmpro_member_log_out {
  display: flex;
  justify-content: center;
}
body.page-template-login .site-main .entry-content .pmpro_logged_in_welcome_wrap .pmpro_member_log_out > a {
  padding: 22px 35px;
  font-family: "Archivo", sans-serif;
  border-radius: 60px;
  background: #ffffff;
  color: #1D1651;
  font-weight: 600;
  font-size: 19px;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  transition: all 0.2s;
}
body.page-template-login .site-main .entry-content .pmpro_logged_in_welcome_wrap .pmpro_member_log_out > a:hover {
  background: #1D1651;
  color: #ffffff;
}
body.page-template-login.pmpro-checkout .site-main .entry-content .login-top-link {
  display: none;
}
body.page-template-login.pmpro-checkout .site-main .entry-content .checkout-title-form {
  text-align: center;
  margin-bottom: 25px;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_form > #pmpro_message {
  display: none;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_form .pmpro_checkout {
  width: 356px;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields,
body.page-template-login.pmpro-checkout .site-main .entry-content div[id^=pmpro_checkout_box] .pmpro_checkout-fields {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  column-gap: 10px;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field,
body.page-template-login.pmpro-checkout .site-main .entry-content div[id^=pmpro_checkout_box] .pmpro_checkout-fields .pmpro_checkout-field {
  flex: 0 0 100%;
  width: 100%;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-firstname,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-lastname {
  flex: 0 0 calc(50% - 5px);
  width: calc(50% - 5px);
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-firstname {
  order: -2;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-lastname {
  order: -1;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields #password {
  font-size: 10px;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-firstname label,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-lastname label,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-username label,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-password label,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-bemail label {
  display: inline-block;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-firstname label::after,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-lastname label::after,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-username label::after,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-password label::after,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field-bemail label::after {
  content: "*";
  color: var(--body-color);
  display: inline-block;
  margin-left: 5px;
  font-family: var(--font-family-headings);
  font-size: var(--font-size);
  font-weight: var(--font-weight-link);
  letter-spacing: 0.15em;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_tos_fields label {
  align-items: flex-start;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_tos_fields label p,
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_tos_fields label p > * {
  color: var(--body-color);
  font-family: var(--font-family-headings);
  font-size: var(--font-size);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1px;
  line-height: 1.3;
}
body.page-template-login.pmpro-checkout .site-main .entry-content .pmpro_submit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  position: relative;
}
body.page-template-login.pmpro-checkout .site-main .entry-content .pmpro_submit #pmpro_processing_message {
  background-color: #fff;
  bottom: unset;
  display: block;
  padding: 20px 28px;
  height: 102%;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  transition: all 0.4s ease;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_social_login {
  text-align: center;
  position: relative;
  margin-top: 20px;
  padding-top: 50px;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_social_login::before {
  content: "or";
  background-color: #fff;
  padding: 0 10px;
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 30px;
  z-index: 2;
}
body.page-template-login.pmpro-checkout .site-main .entry-content #pmpro_social_login::after {
  content: "";
  border: 0.5px dashed #211F1F;
  display: block;
  height: 1px;
  left: 0;
  margin: 0 auto;
  opacity: 0.3;
  position: absolute;
  right: 0;
  top: 15px;
  width: 100%;
}

/*START Helper Classes------------------------------------------*/
body.logged-in {
  overflow-x: hidden;
}
body.logged-in header.fixed-top {
  margin-top: 0 !important;
}

.ratio-2x3 {
  --bs-aspect-ratio: calc(3 / 2 * 100%);
}

.ratio-9x16 {
  --bs-aspect-ratio: calc(16 / 9 * 100%);
}

.form-check-input:checked {
  background-color: #267573;
  border-color: #267573;
}

.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(2, 77, 91, 0.25);
}

.gt_white_content .gt_languages {
  column-count: 1;
  column-gap: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.container .alignfull .container {
  padding-right: 15px;
  padding-left: 15px;
}

.entry-content .alignfull {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  max-width: 100vw;
}
.entry-content .alignfull img {
  width: 100%;
}
.entry-content div[class*=""]:last-child .block-content {
  margin-bottom: 0 !important;
}

/*loader animation*/
.loader-container {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  position: fixed;
  width: 100vw;
  z-index: 2050;
  top: 0;
}
.loader-container.exit {
  -webkit-animation: fade-out 1s ease-out 0s both;
  animation: fade-out 1s ease-out 0s both;
}
.loader-container::before {
  content: "";
  background: white;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.loader {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  bottom: unset;
  left: 50%;
  top: 50%;
  height: 120px;
  width: 120px;
}
.loader .loading-spinner {
  border-radius: 50%;
  width: 180px;
  height: 180px;
  border: 2px solid rgba(86, 69, 153, 0.2);
  border-top-color: #564599;
  -webkit-animation: rotation 0.8s infinite cubic-bezier(0.6, 0.3, 0.3, 0.6);
  animation: rotation 0.8s infinite cubic-bezier(0.6, 0.3, 0.3, 0.6);
  position: absolute;
  bottom: unset;
  left: 50%;
  top: 50%;
}
.loader .loading-logo {
  background: transparent url("../images/preload-icon.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  margin: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  bottom: unset;
  left: calc(50% + 1px);
  top: 50%;
}

@-webkit-keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*loader animation*/
/*Limit Excerpt Text*/
.line-clamp-6,
.line-clamp-6 p,
.line-clamp-6 span {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5,
.line-clamp-5 p,
.line-clamp-5 span {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4,
.line-clamp-4 p,
.line-clamp-4 span {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3,
.line-clamp-3 p,
.line-clamp-3 span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2,
.line-clamp-2 p,
.line-clamp-2 span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-1,
.line-clamp-1 p,
.line-clamp-1 span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*Limit Excerpt Text*/
body .uwy.userway_p5 .uai {
  bottom: 8px !important;
  left: 5px !important;
}
body .addtoany_list a:hover {
  color: #ffffff !important;
}
body .addtoany_list a:hover svg {
  fill: #ffffff !important;
}
body .a2a_floating_style,
body .a2a_overlay_style {
  border-radius: 0;
  padding: 0;
  bottom: 25vh !important;
  top: unset !important;
}
body .addtoany_content .addtoany_header {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  text-transform: none;
  vertical-align: middle;
}
body .addtoany_content .a2a_kit a {
  border-bottom: none !important;
}
body .addtoany_content .a2a_kit a span {
  background: transparent !important;
  color: #1D1651 !important;
}
body .addtoany_content .a2a_kit a span svg path {
  fill: #1D1651 !important;
}
body .addtoany_shortcode .a2a_kit {
  line-height: inherit !important;
}
body .addtoany_shortcode .a2a_kit a:hover span.a2a_svg {
  color: #ffffff !important;
}
body .addtoany_shortcode .a2a_kit a:hover span.a2a_svg svg {
  fill: #ffffff !important;
}
body .addtoany_shortcode a.addtoany_share {
  color: #1D1651 !important;
  display: block;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-stretch: normal !important;
  font-style: normal;
  font-weight: bold !important;
  letter-spacing: -0.02em !important;
  line-height: 1 !important;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 0;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
  width: auto;
}
body .addtoany_shortcode a.addtoany_share::before {
  content: none;
}
body .addtoany_shortcode a.addtoany_share span,
body .addtoany_shortcode a.addtoany_share .a2a_svg,
body .addtoany_shortcode a.addtoany_share .a2a_s__default,
body .addtoany_shortcode a.addtoany_share .a2a_s_a2a {
  display: none !important;
  margin: 0 !important;
}
body .addtoany_shortcode a.addtoany_share:hover {
  text-decoration: underline !important;
}
body #a2apage_dropdown {
  background-color: #1D1651 !important;
  border-color: #1D1651 !important;
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
  width: 140px;
  min-width: 140px;
  padding: 10px 0 0;
  margin-top: 12px;
}
body #a2apage_dropdown a,
body #a2apage_dropdown a.a2a_i,
body #a2apage_dropdown a.a2a_i:visited,
body #a2apage_dropdown a.a2a_more,
body #a2apage_dropdown i.a2a_i {
  font: 14px "Open Sans", sans-serif;
  border-color: transparent !important;
  color: #ffffff !important;
  text-transform: none;
  width: 100%;
  border: none !important;
  float: none;
  border-radius: 0 !important;
  transition: all 0.4s ease;
}
body #a2apage_dropdown a span.a2a_svg,
body #a2apage_dropdown a.a2a_i span.a2a_svg,
body #a2apage_dropdown a.a2a_i:visited span.a2a_svg,
body #a2apage_dropdown a.a2a_more span.a2a_svg,
body #a2apage_dropdown i.a2a_i span.a2a_svg {
  margin-top: -3px;
}
body #a2apage_dropdown a:hover,
body #a2apage_dropdown a.a2a_i:hover,
body #a2apage_dropdown a.a2a_i:visited:hover,
body #a2apage_dropdown a.a2a_more:hover,
body #a2apage_dropdown i.a2a_i:hover {
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: underline;
}
body #a2apage_dropdown a:hover span.a2a_svg,
body #a2apage_dropdown a.a2a_i:hover span.a2a_svg,
body #a2apage_dropdown a.a2a_i:visited:hover span.a2a_svg,
body #a2apage_dropdown a.a2a_more:hover span.a2a_svg,
body #a2apage_dropdown i.a2a_i:hover span.a2a_svg {
  color: #ffffff !important;
}
body #a2apage_dropdown a:hover span.a2a_svg svg,
body #a2apage_dropdown a.a2a_i:hover span.a2a_svg svg,
body #a2apage_dropdown a.a2a_i:visited:hover span.a2a_svg svg,
body #a2apage_dropdown a.a2a_more:hover span.a2a_svg svg,
body #a2apage_dropdown i.a2a_i:hover span.a2a_svg svg {
  fill: #ffffff !important;
}
body .a2a_menu i.a2a_i {
  border-color: transparent !important;
}
body .a2a_menu_find_container {
  border-color: #1D1651 !important;
  background-color: #1D1651 !important;
}
body .a2a_menu a.a2a_i:active,
body .a2a_menu a.a2a_i:focus,
body .a2a_menu a.a2a_i:hover,
body .a2a_menu a.a2a_more:active,
body .a2a_menu a.a2a_more:focus,
body .a2a_menu a.a2a_more:hover,
body .a2a_menu_find_container {
  background-color: #1D1651 !important;
  border-color: #1D1651 !important;
}
body .a2a_menu {
  border-color: #1D1651 !important;
  background-color: #1D1651 !important;
}
body .a2a_menu a,
body .a2a_menu a.a2a_i,
body .a2a_menu a.a2a_i:visited,
body .a2a_menu a.a2a_more,
body .a2a_menu i.a2a_i {
  color: #ffffff !important;
}

.col-align-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.alignleft {
  margin: 0 15px 15px 0;
}

.alignright {
  margin: 0 0 15px 15px;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.img-wrap {
  background-image: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  background: transparent;
  height: 300px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
}
.img-wrap img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  max-height: inherit;
  min-width: inherit;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  z-index: 1;
}
.img-wrap.left-float {
  float: left;
  margin: 0 20px 20px 0;
}
@media (max-width: 767.98px) {
  .img-wrap.left-float {
    float: none;
    width: 100%;
    margin: 0 auto 20px;
  }
}
.img-wrap.right-float {
  float: right;
  margin: 0 0 20px 20px;
}
@media (max-width: 767.98px) {
  .img-wrap.right-float {
    float: none;
    width: 100%;
    margin: 0 auto 20px;
  }
}

.wp-caption.alignright {
  float: right;
}

.wp-caption.alignleft {
  float: left;
}

.sbi_no_avatar .sbi_header_img {
  background: #1D1651 !important;
}

#sb_instagram .sbi_follow_btn a {
  background-color: #1D1651 !important;
  color: #ffffff !important;
}
#sb_instagram .sbi_follow_btn a:hover {
  background-color: #BF694B;
  color: #ffffff !important;
  box-shadow: inset 0 0 10px 20px #BF694B;
}

#sb_instagram #sbi_load .sbi_load_btn {
  background: #1D1651 !important;
}

#sb_instagram {
  margin-bottom: 40px;
}
#sb_instagram .sbi_link > * {
  color: #ffffff !important;
}
#sb_instagram .sbi_link > * p {
  color: #ffffff !important;
}
#sb_instagram .sbi_link > * p > * {
  color: #ffffff !important;
}

.wp-block-gallery ul.blocks-gallery-grid,
.blocks-gallery-grid ul.blocks-gallery-grid {
  align-items: stretch;
}
.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item {
  padding: 5px !important;
  margin: 0 !important;
}
.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item figure img,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item figure img {
  height: 100% !important;
  object-fit: cover;
}
.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption {
  color: #ffffff !important;
}
.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption::selection,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption::selection {
  background-color: #0f0b29;
  color: white;
}
.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item::before,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item::before {
  content: none !important;
}

#cd-timeline {
  height: auto !important;
}
#cd-timeline .cd-timeline-content .cd-timeline-title-container h2,
#cd-timeline .cd-timeline-content .the-excerpt p,
#cd-timeline .cd-timeline-content .the-excerpt {
  color: #ffffff !important;
}
#cd-timeline .cd-timeline-content .the-excerpt .addtoany_list {
  display: none !important;
}
#cd-timeline .cd-timeline-content .the-excerpt .addtoany_list a {
  color: #ffffff;
}

.bg-primary {
  background-color: #564599 !important;
}

a.fe_btn_navigation {
  background-color: #564599 !important;
  border: none !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  border-radius: 7px;
  padding: 16px 28px;
  line-height: 1;
  text-transform: none;
}
a.fe_btn_navigation:hover {
  background-color: #F9D468 !important;
}

.wpcw_fe_navigation_box {
  padding: 20px;
}
.wpcw_fe_navigation_box a {
  margin: 0 10px;
}

.ui-loader.ui-corner-all.ui-body-a.ui-loader-default {
  display: none;
}

.wp-block-gallery.has-nested-images {
  row-gap: 15px;
}

@media only screen and (max-width: 767.98px) {
  .alignright,
  .alignleft {
    float: none !important;
    display: block !important;
    margin: 0 auto 20px;
    text-align: center;
  }
}
@media only screen and (max-width: 575.98px) {
  .wp-block-spacer {
    height: 20px !important;
    min-height: 5vh !important;
  }
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    float: none !important;
    display: block !important;
    text-align: center;
    margin: 0 auto 20px;
  }
}
/*END Helper Classes-------------------------------------*/
.aioseo-breadcrumbs {
  align-items: center;
  display: flex;
  column-gap: 20px;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .aioseo-breadcrumbs {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.aioseo-breadcrumbs .aioseo-breadcrumb-separator {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464465C8.97631 0.269203 8.65973 0.269203 8.46446 0.464465C8.2692 0.659728 8.2692 0.97631 8.46446 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM4.37114e-08 4.5L12 4.5L12 3.5L-4.37114e-08 3.5L4.37114e-08 4.5Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  font-size: 0 !important;
  height: 20px;
  margin: 0;
  width: 20px;
  opacity: 1;
}
.aioseo-breadcrumbs .aioseo-breadcrumb-separator::marker {
  display: none;
  content: none;
}
.aioseo-breadcrumbs span > *,
.aioseo-breadcrumbs span {
  font-family: "Archivo", sans-serif;
  align-items: center;
  color: #9c9c9c;
  display: inline-flex;
  font-size: px-to-rem(14px);
  font-style: normal;
  font-weight: 600;
  gap: 17px;
  line-height: 1;
  letter-spacing: 0.15em;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.aioseo-breadcrumbs span > * a:hover,
.aioseo-breadcrumbs span a:hover {
  text-decoration: underline;
}

.loader-container {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  position: fixed;
  width: 100vw;
  z-index: 2050;
  top: 0;
}
.loader-container.exit {
  -webkit-animation: fade-out 1s ease-out 0s both;
  animation: fade-out 1s ease-out 0s both;
}
.loader-container::before {
  content: "";
  background: white;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.loader {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  bottom: unset;
  left: 50%;
  top: 50%;
  height: 120px;
  width: 120px;
}
.loader .loading-spinner {
  border-radius: 50%;
  width: 180px;
  height: 180px;
  border: 2px solid rgba(29, 22, 81, 0.2);
  border-top-color: #1D1651;
  -webkit-animation: rotation 0.8s infinite cubic-bezier(0.6, 0.3, 0.3, 0.6);
  animation: rotation 0.8s infinite cubic-bezier(0.6, 0.3, 0.3, 0.6);
  position: absolute;
  bottom: unset;
  left: 50%;
  top: 50%;
}
.loader .loading-logo {
  background: transparent url("../images/preload-icon.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  margin: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  bottom: unset;
  left: calc(50% + 1px);
  top: 50%;
}

@-webkit-keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.block,
.component {
  position: relative;
  padding: 50px 0;
}
@media (min-width: 199.98px) {
  .block,
  .component {
    padding: 85px 0;
  }
}
@media (min-width: 199.98px) {
  .block.pt-0,
  .component.pt-0 {
    padding-top: 0 !important;
  }
}
@media (min-width: 199.98px) {
  .block.pb-0,
  .component.pb-0 {
    padding-bottom: 0 !important;
  }
}

.block + .block,
.component + .component {
  padding-top: 0;
}

.block,
.component {
  /*
  *   Flex Alignment Properties
  */
  /*
  *   Light Text - Dark Contrast
  */
  /*
  *    Dark Text - Light Contrast
  */
}
.block__background--overlay,
.component__background--overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.block__background--overlay::after,
.component__background--overlay::after {
  content: "";
  background-color: #000000;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.45;
}
.block__content--start,
.component__content--start {
  justify-content: flex-start;
  text-align: left;
}
.block__content--start > *,
.block__content--start * > *,
.component__content--start > *,
.component__content--start * > * {
  text-align: left;
}
.block__content--center,
.component__content--center {
  justify-content: center;
  text-align: center;
}
.block__content--center > *,
.block__content--center * > *,
.component__content--center > *,
.component__content--center * > * {
  text-align: center;
}
.block__content--end,
.component__content--end {
  justify-content: flex-end;
  text-align: right;
}
.block__content--end > *,
.block__content--end * > *,
.component__content--end > *,
.component__content--end * > * {
  text-align: right;
}
.block__editor--color-light h2,
.block__editor--color-light h3,
.block__editor--color-light h4,
.block__editor--color-light h5,
.block__editor--color-light h6,
.block__editor--color-light .h1,
.block__editor--color-light .h2,
.block__editor--color-light .h3,
.block__editor--color-light .h4,
.block__editor--color-light .h5,
.block__editor--color-light .h6,
.block__editor--color-light .h7,
.component__editor--color-light h2,
.component__editor--color-light h3,
.component__editor--color-light h4,
.component__editor--color-light h5,
.component__editor--color-light h6,
.component__editor--color-light .h1,
.component__editor--color-light .h2,
.component__editor--color-light .h3,
.component__editor--color-light .h4,
.component__editor--color-light .h5,
.component__editor--color-light .h6,
.component__editor--color-light .h7 {
  color: #ffffff;
}
.block__editor--color-light > *,
.block__editor--color-light * > *,
.component__editor--color-light > *,
.component__editor--color-light * > * {
  color: #ffffff;
}
.block__editor--color-light hr,
.component__editor--color-light hr {
  border-color: #ffffff !important;
}
.block__editor--color-light p,
.block__editor--color-light p > *,
.component__editor--color-light p,
.component__editor--color-light p > * {
  color: #ffffff !important;
}
.block__editor--color-light ul > li,
.component__editor--color-light ul > li {
  color: #ffffff !important;
}
.block__editor--color-light ul > li::before,
.component__editor--color-light ul > li::before {
  background-color: #ffffff;
}
.block__editor--color-light ul > li::marker,
.component__editor--color-light ul > li::marker {
  color: #ffffff;
}
.block__editor--color-light span,
.component__editor--color-light span {
  color: #ffffff;
}
.block__editor--color-light span::after,
.component__editor--color-light span::after {
  background-color: #ffffff;
}
.block__editor--color-light ol > li,
.component__editor--color-light ol > li {
  color: #ffffff !important;
}
.block__editor--color-light ol > li::before,
.component__editor--color-light ol > li::before {
  background-color: #ffffff;
}
.block__editor--color-light ol > li::marker,
.component__editor--color-light ol > li::marker {
  color: #ffffff;
}
.block__editor--color-dark > *:not(blockquote),
.block__editor--color-dark *:not(blockquote) > *:not(blockquote),
.component__editor--color-dark > *:not(blockquote),
.component__editor--color-dark *:not(blockquote) > *:not(blockquote) {
  color: #1D1651;
}
.block__editor--color-dark h2,
.block__editor--color-dark h3,
.block__editor--color-dark h4,
.block__editor--color-dark h5,
.block__editor--color-dark h6,
.block__editor--color-dark .h1,
.block__editor--color-dark .h2,
.block__editor--color-dark .h3,
.block__editor--color-dark .h4,
.block__editor--color-dark .h5,
.block__editor--color-dark .h6,
.block__editor--color-dark .h7,
.component__editor--color-dark h2,
.component__editor--color-dark h3,
.component__editor--color-dark h4,
.component__editor--color-dark h5,
.component__editor--color-dark h6,
.component__editor--color-dark .h1,
.component__editor--color-dark .h2,
.component__editor--color-dark .h3,
.component__editor--color-dark .h4,
.component__editor--color-dark .h5,
.component__editor--color-dark .h6,
.component__editor--color-dark .h7 {
  color: #1D1651 !important;
}
.block__editor--color-dark h2 > span,
.block__editor--color-dark h3 > span,
.block__editor--color-dark h4 > span,
.block__editor--color-dark h5 > span,
.block__editor--color-dark h6 > span,
.block__editor--color-dark .h1 > span,
.block__editor--color-dark .h2 > span,
.block__editor--color-dark .h3 > span,
.block__editor--color-dark .h4 > span,
.block__editor--color-dark .h5 > span,
.block__editor--color-dark .h6 > span,
.block__editor--color-dark .h7 > span,
.component__editor--color-dark h2 > span,
.component__editor--color-dark h3 > span,
.component__editor--color-dark h4 > span,
.component__editor--color-dark h5 > span,
.component__editor--color-dark h6 > span,
.component__editor--color-dark .h1 > span,
.component__editor--color-dark .h2 > span,
.component__editor--color-dark .h3 > span,
.component__editor--color-dark .h4 > span,
.component__editor--color-dark .h5 > span,
.component__editor--color-dark .h6 > span,
.component__editor--color-dark .h7 > span {
  color: #1D1651 !important;
}
.block__editor--color-dark ul > li::before,
.component__editor--color-dark ul > li::before {
  background-color: #000000;
}
.block__editor--color-dark ul > li::marker,
.component__editor--color-dark ul > li::marker {
  color: #000000;
}
.block__editor--color-dark ol > li::before,
.component__editor--color-dark ol > li::before {
  background-color: #000000;
}
.block__editor--color-dark ol > li::marker,
.component__editor--color-dark ol > li::marker {
  color: #000000;
}
.block__editor--color-dark a:not([class*=cta]),
.component__editor--color-dark a:not([class*=cta]) {
  color: #C51230;
}

/*
*    Text Alignment Properties
*/
div[class^=block__content],
div[class^=component__content] {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
div[class^=block__content].left,
div[class^=component__content].left {
  text-align: left;
}
div[class^=block__content].left > *,
div[class^=component__content].left > * {
  text-align: left;
  justify-content: flex-start;
}
div[class^=block__content].center,
div[class^=component__content].center {
  text-align: center;
}
div[class^=block__content].center > *,
div[class^=component__content].center > * {
  text-align: center;
  justify-content: center;
}
div[class^=block__content].right,
div[class^=component__content].right {
  text-align: right;
}
div[class^=block__content].right > *,
div[class^=component__content].right > * {
  text-align: right;
  justify-content: flex-end;
}
@media (min-width: 199.98px) {
  div[class^=block__content].flex-row,
  div[class^=component__content].flex-row {
    flex-direction: row;
  }
}

/*
*    Text Default Properties
*/
div[class^=block__editor],
div[class^=component__editor] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  /*
  *    Blockquote Properties
  */
}
div[class^=block__editor] h2,
div[class^=block__editor] h3,
div[class^=block__editor] h4,
div[class^=block__editor] h5,
div[class^=block__editor] h6,
div[class^=block__editor] .h1,
div[class^=block__editor] .h2,
div[class^=block__editor] .h3,
div[class^=block__editor] .h4,
div[class^=block__editor] .h5,
div[class^=block__editor] .h6,
div[class^=block__editor] .h7,
div[class^=component__editor] h2,
div[class^=component__editor] h3,
div[class^=component__editor] h4,
div[class^=component__editor] h5,
div[class^=component__editor] h6,
div[class^=component__editor] .h1,
div[class^=component__editor] .h2,
div[class^=component__editor] .h3,
div[class^=component__editor] .h4,
div[class^=component__editor] .h5,
div[class^=component__editor] .h6,
div[class^=component__editor] .h7 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  margin-bottom: 0 !important;
  margin-top: 0;
  text-transform: none;
}
div[class^=block__editor] h2 > *,
div[class^=block__editor] h2 span,
div[class^=block__editor] h3 > *,
div[class^=block__editor] h3 span,
div[class^=block__editor] h4 > *,
div[class^=block__editor] h4 span,
div[class^=block__editor] h5 > *,
div[class^=block__editor] h5 span,
div[class^=block__editor] h6 > *,
div[class^=block__editor] h6 span,
div[class^=block__editor] .h1 > *,
div[class^=block__editor] .h1 span,
div[class^=block__editor] .h2 > *,
div[class^=block__editor] .h2 span,
div[class^=block__editor] .h3 > *,
div[class^=block__editor] .h3 span,
div[class^=block__editor] .h4 > *,
div[class^=block__editor] .h4 span,
div[class^=block__editor] .h5 > *,
div[class^=block__editor] .h5 span,
div[class^=block__editor] .h6 > *,
div[class^=block__editor] .h6 span,
div[class^=block__editor] .h7 > *,
div[class^=block__editor] .h7 span,
div[class^=component__editor] h2 > *,
div[class^=component__editor] h2 span,
div[class^=component__editor] h3 > *,
div[class^=component__editor] h3 span,
div[class^=component__editor] h4 > *,
div[class^=component__editor] h4 span,
div[class^=component__editor] h5 > *,
div[class^=component__editor] h5 span,
div[class^=component__editor] h6 > *,
div[class^=component__editor] h6 span,
div[class^=component__editor] .h1 > *,
div[class^=component__editor] .h1 span,
div[class^=component__editor] .h2 > *,
div[class^=component__editor] .h2 span,
div[class^=component__editor] .h3 > *,
div[class^=component__editor] .h3 span,
div[class^=component__editor] .h4 > *,
div[class^=component__editor] .h4 span,
div[class^=component__editor] .h5 > *,
div[class^=component__editor] .h5 span,
div[class^=component__editor] .h6 > *,
div[class^=component__editor] .h6 span,
div[class^=component__editor] .h7 > *,
div[class^=component__editor] .h7 span {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
}
div[class^=block__editor] h2 strong,
div[class^=block__editor] h2 a,
div[class^=block__editor] h2 em,
div[class^=block__editor] h3 strong,
div[class^=block__editor] h3 a,
div[class^=block__editor] h3 em,
div[class^=block__editor] h4 strong,
div[class^=block__editor] h4 a,
div[class^=block__editor] h4 em,
div[class^=block__editor] h5 strong,
div[class^=block__editor] h5 a,
div[class^=block__editor] h5 em,
div[class^=block__editor] h6 strong,
div[class^=block__editor] h6 a,
div[class^=block__editor] h6 em,
div[class^=block__editor] .h1 strong,
div[class^=block__editor] .h1 a,
div[class^=block__editor] .h1 em,
div[class^=block__editor] .h2 strong,
div[class^=block__editor] .h2 a,
div[class^=block__editor] .h2 em,
div[class^=block__editor] .h3 strong,
div[class^=block__editor] .h3 a,
div[class^=block__editor] .h3 em,
div[class^=block__editor] .h4 strong,
div[class^=block__editor] .h4 a,
div[class^=block__editor] .h4 em,
div[class^=block__editor] .h5 strong,
div[class^=block__editor] .h5 a,
div[class^=block__editor] .h5 em,
div[class^=block__editor] .h6 strong,
div[class^=block__editor] .h6 a,
div[class^=block__editor] .h6 em,
div[class^=block__editor] .h7 strong,
div[class^=block__editor] .h7 a,
div[class^=block__editor] .h7 em,
div[class^=component__editor] h2 strong,
div[class^=component__editor] h2 a,
div[class^=component__editor] h2 em,
div[class^=component__editor] h3 strong,
div[class^=component__editor] h3 a,
div[class^=component__editor] h3 em,
div[class^=component__editor] h4 strong,
div[class^=component__editor] h4 a,
div[class^=component__editor] h4 em,
div[class^=component__editor] h5 strong,
div[class^=component__editor] h5 a,
div[class^=component__editor] h5 em,
div[class^=component__editor] h6 strong,
div[class^=component__editor] h6 a,
div[class^=component__editor] h6 em,
div[class^=component__editor] .h1 strong,
div[class^=component__editor] .h1 a,
div[class^=component__editor] .h1 em,
div[class^=component__editor] .h2 strong,
div[class^=component__editor] .h2 a,
div[class^=component__editor] .h2 em,
div[class^=component__editor] .h3 strong,
div[class^=component__editor] .h3 a,
div[class^=component__editor] .h3 em,
div[class^=component__editor] .h4 strong,
div[class^=component__editor] .h4 a,
div[class^=component__editor] .h4 em,
div[class^=component__editor] .h5 strong,
div[class^=component__editor] .h5 a,
div[class^=component__editor] .h5 em,
div[class^=component__editor] .h6 strong,
div[class^=component__editor] .h6 a,
div[class^=component__editor] .h6 em,
div[class^=component__editor] .h7 strong,
div[class^=component__editor] .h7 a,
div[class^=component__editor] .h7 em {
  font-size: inherit !important;
  font-weight: inherit !important;
}
div[class^=block__editor] h2::selection,
div[class^=block__editor] h3::selection,
div[class^=block__editor] h4::selection,
div[class^=block__editor] h5::selection,
div[class^=block__editor] h6::selection,
div[class^=block__editor] .h1::selection,
div[class^=block__editor] .h2::selection,
div[class^=block__editor] .h3::selection,
div[class^=block__editor] .h4::selection,
div[class^=block__editor] .h5::selection,
div[class^=block__editor] .h6::selection,
div[class^=block__editor] .h7::selection,
div[class^=component__editor] h2::selection,
div[class^=component__editor] h3::selection,
div[class^=component__editor] h4::selection,
div[class^=component__editor] h5::selection,
div[class^=component__editor] h6::selection,
div[class^=component__editor] .h1::selection,
div[class^=component__editor] .h2::selection,
div[class^=component__editor] .h3::selection,
div[class^=component__editor] .h4::selection,
div[class^=component__editor] .h5::selection,
div[class^=component__editor] .h6::selection,
div[class^=component__editor] .h7::selection {
  background-color: #0f0b29;
  color: white;
}
div[class^=block__editor] p,
div[class^=component__editor] p {
  margin-bottom: 0 !important;
  font-weight: 400;
  line-height: 1.6;
}
div[class^=block__editor] strong,
div[class^=component__editor] strong {
  font-weight: 700;
}
div[class^=block__editor] em,
div[class^=component__editor] em {
  font-style: italic;
  font-weight: 400;
}
div[class^=block__editor] > *:not(blockquote),
div[class^=block__editor] *:not(blockquote) > *:not(blockquote),
div[class^=component__editor] > *:not(blockquote),
div[class^=component__editor] *:not(blockquote) > *:not(blockquote) {
  letter-spacing: initial;
  margin-bottom: 0;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word;
}
div[class^=block__editor] > *:not(blockquote)::selection,
div[class^=block__editor] *:not(blockquote) > *:not(blockquote)::selection,
div[class^=component__editor] > *:not(blockquote)::selection,
div[class^=component__editor] *:not(blockquote) > *:not(blockquote)::selection {
  background-color: #0f0b29;
  color: white;
}
div[class^=block__editor] .yellow-text *,
div[class^=component__editor] .yellow-text * {
  color: #F9D468 !important;
}
div[class^=block__editor] .important-text,
div[class^=component__editor] .important-text {
  background-color: transparent;
  border-radius: 1px;
  display: block;
  padding: 34px 46px;
  position: relative;
  font-weight: 500;
  letter-spacing: 0.42px;
  color: #1D1651;
}
div[class^=block__editor] .important-text::before,
div[class^=component__editor] .important-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #564599;
  opacity: 0.2;
}
@media (max-width: 1199.98px) {
  div[class^=block__editor] .important-text,
  div[class^=component__editor] .important-text {
    padding: 30px;
  }
}
div[class^=block__editor] .important-text > *,
div[class^=component__editor] .important-text > * {
  color: #BF694B !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}
div[class^=block__editor] blockquote,
div[class^=block__editor] blockquote > *,
div[class^=component__editor] blockquote,
div[class^=component__editor] blockquote > * {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-style: italic;
  line-height: 25px;
  color: #1D1651;
}

.row-cols-xl-7 > * {
  flex: 0 0 auto;
  width: 14.2857142857%;
}

.justify-content-start,
.justify-content-left {
  justify-content: start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end,
.justify-content-right {
  justify-content: end;
}

.mt-40 {
  margin-top: 30px;
}
@media (min-width: 1199.98px) {
  .mt-40 {
    margin-top: 40px;
  }
}

.mt-50 {
  margin-top: 30px;
}
@media (min-width: 1199.98px) {
  .mt-50 {
    margin-top: 50px;
  }
}

div[class*=__background] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
div[class*=__background] > img {
  object-fit: cover;
  height: 100% !important;
  width: 100%;
}

line {
  display: block;
  width: 100%;
  border-top-width: 0.5px;
  border-top-style: solid;
  opacity: 0.2;
}
line.hr-top {
  margin-bottom: 40px;
}
line.hr-bottom {
  margin-top: 40px;
}
line.light {
  border-color: #ffffff;
}
line.dark {
  border-color: #000000;
}
line.grey {
  border-color: #5b5c5f;
}
line.tiny {
  border-width: px-to-rem(0.2px);
}

#button-play-popup {
  display: flex;
  justify-content: space-between;
  font-family: "Inter", sans-serif;
  align-items: center;
  background-color: transparent;
  border: none;
  bottom: 130px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.72px;
  line-height: 1;
  padding: 5px 0 5px 15px;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.49);
  text-transform: uppercase;
  z-index: 10;
}
#button-play-popup #playPopup {
  content: "";
  background-image: url("../images/icons/play.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 0 2px 17px 0 rgba(255, 0, 70, 0.45);
  margin: 0 0 0 20px;
  transition: all 0.4s ease;
  width: 50px;
  height: 50px;
}
#button-play-popup:hover, #button-play-popup:focus {
  outline: none;
}

.modal-backdrop.show {
  opacity: 0;
}

#effect_popup {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  right: -50px;
  z-index: 1040;
  bottom: -50px;
  background-image: radial-gradient(#fd5d5d, #fd5d5d);
  transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}
#effect_popup.active {
  -webkit-transform: scale(200);
  transform: scale(200);
}
#effect_popup.zIndex1 {
  z-index: -1 !important;
}

div[id*=myVideoModal] {
  padding-right: 0 !important;
}
div[id*=myVideoModal] .modal-xl,
div[id*=myVideoModal] .modal-lg {
  margin: 0 auto !important;
  max-width: 80vw;
}
div[id*=myVideoModal] .modal-xl:hover .modal-content .modal-header .close, div[id*=myVideoModal] .modal-xl:focus .modal-content .modal-header .close, div[id*=myVideoModal] .modal-xl.active .modal-content .modal-header .close,
div[id*=myVideoModal] .modal-lg:hover .modal-content .modal-header .close,
div[id*=myVideoModal] .modal-lg:focus .modal-content .modal-header .close,
div[id*=myVideoModal] .modal-lg.active .modal-content .modal-header .close {
  top: 5%;
}
div[id*=myVideoModal] .modal-content {
  background-color: #000;
  height: 80vh;
  margin-top: 10vh;
}
div[id*=myVideoModal] .modal-content .modal-header {
  border-bottom: none;
  padding: 0 !important;
}
div[id*=myVideoModal] .modal-content .modal-header .close {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  color: #000000;
  float: none !important;
  font-size: 50px;
  font-weight: bold;
  height: 50px;
  margin: 0 auto !important;
  opacity: 1;
  padding: 0 !important;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -25%;
  transition: all 0.4s ease;
  width: 50px;
  z-index: 99;
}
div[id*=myVideoModal] .modal-content .modal-header .close span {
  line-height: 1;
  display: block;
  height: auto !important;
  position: relative;
  top: -3px;
}
div[id*=myVideoModal] .modal-content .modal-header .close:hover, div[id*=myVideoModal] .modal-content .modal-header .close:focus, div[id*=myVideoModal] .modal-content .modal-header .close.active {
  background: white;
  box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5);
  opacity: 1;
}
div[id*=myVideoModal] .modal-content .modal-body {
  padding: 0 !important;
}
div[id*=myVideoModal] .modal-content .embed-responsive {
  width: 100%;
  margin: 0 auto;
  height: 100%;
  position: absolute;
}
div[id*=myVideoModal] .modal-content .modal-footer {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.modal-backdrop.show {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}

div[id*=myVideoModal], div[id*=videoTextBlockModal] {
  padding-right: 0 !important;
}
div[id*=myVideoModal] .modal-xl, div[id*=myVideoModal] .modal-lg, div[id*=videoTextBlockModal] .modal-xl, div[id*=videoTextBlockModal] .modal-lg {
  max-width: 70vw;
}
@media (max-width: 991.98px) {
  div[id*=myVideoModal] .modal-xl, div[id*=myVideoModal] .modal-lg, div[id*=videoTextBlockModal] .modal-xl, div[id*=videoTextBlockModal] .modal-lg {
    max-width: 100vw;
  }
}
div[id*=myVideoModal] .modal-xl:hover .modal-content .modal-header .close, div[id*=myVideoModal] .modal-xl:focus .modal-content .modal-header .close, div[id*=myVideoModal] .modal-xl.active .modal-content .modal-header .close, div[id*=myVideoModal] .modal-lg:hover .modal-content .modal-header .close, div[id*=myVideoModal] .modal-lg:focus .modal-content .modal-header .close, div[id*=myVideoModal] .modal-lg.active .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-xl:hover .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-xl:focus .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-xl.active .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-lg:hover .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-lg:focus .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-lg.active .modal-content .modal-header .close {
  border: none;
}
@media (min-width: 991.98px) {
  div[id*=myVideoModal] .modal-xl:hover .modal-content .modal-header .close, div[id*=myVideoModal] .modal-xl:focus .modal-content .modal-header .close, div[id*=myVideoModal] .modal-xl.active .modal-content .modal-header .close, div[id*=myVideoModal] .modal-lg:hover .modal-content .modal-header .close, div[id*=myVideoModal] .modal-lg:focus .modal-content .modal-header .close, div[id*=myVideoModal] .modal-lg.active .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-xl:hover .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-xl:focus .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-xl.active .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-lg:hover .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-lg:focus .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-lg.active .modal-content .modal-header .close {
    top: 5%;
  }
}
div[id*=myVideoModal] .modal-content, div[id*=videoTextBlockModal] .modal-content {
  background-color: #000;
  margin-top: 0;
}
@media (max-width: 991.98px) {
  div[id*=myVideoModal] .modal-content, div[id*=videoTextBlockModal] .modal-content {
    overflow: visible;
  }
}
div[id*=myVideoModal] .modal-content .modal-header, div[id*=videoTextBlockModal] .modal-content .modal-header {
  border-bottom: none;
  padding: 0 !important;
  height: 0;
}
div[id*=myVideoModal] .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-content .modal-header .close {
  background: transparent;
  border-radius: 50%;
  color: #000000;
  float: none !important;
  border: none;
  font-size: 50px;
  left: 0;
  margin: 0 auto !important;
  opacity: 1;
  padding: 0 !important;
  position: absolute;
  right: 0;
  text-align: center;
  top: -25%;
  transition: all 0.3s ease;
  width: 50px;
  height: 50px;
  z-index: 99;
}
@media (max-width: 991.98px) {
  div[id*=myVideoModal] .modal-content .modal-header .close, div[id*=videoTextBlockModal] .modal-content .modal-header .close {
    top: -55px;
    margin: 0;
    left: unset;
    right: 5px;
  }
}
div[id*=myVideoModal] .modal-content .modal-header .close span, div[id*=videoTextBlockModal] .modal-content .modal-header .close span {
  transform: translate(-50%, -50%);
  bottom: unset;
  display: block;
  font-size: 0;
  font-weight: 500;
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 50px;
}
div[id*=myVideoModal] .modal-content .modal-header .close span::after, div[id*=videoTextBlockModal] .modal-content .modal-header .close span::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 25C5.6075 25 0 19.3925 0 12.5C0 5.6075 5.6075 0 12.5 0C19.3925 0 25 5.6075 25 12.5C25 19.3925 19.3925 25 12.5 25ZM12.5 1.29912C6.32368 1.29912 1.29896 6.32384 1.29896 12.5C1.29896 18.6762 6.32368 23.701 12.5 23.701C18.6763 23.701 23.701 18.6763 23.701 12.5C23.701 6.32368 18.6762 1.29912 12.5 1.29912Z' fill='white'/%3E%3Cpath d='M9 9L16 16' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M16 9L9 16' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
  position: absolute;
  bottom: unset;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
}
div[id*=myVideoModal] .modal-content .modal-header .close:hover, div[id*=myVideoModal] .modal-content .modal-header .close:focus, div[id*=myVideoModal] .modal-content .modal-header .close.active, div[id*=videoTextBlockModal] .modal-content .modal-header .close:hover, div[id*=videoTextBlockModal] .modal-content .modal-header .close:focus, div[id*=videoTextBlockModal] .modal-content .modal-header .close.active {
  background: #1d1651;
  box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.5);
  opacity: 1;
  outline: none !important;
}
div[id*=myVideoModal] .modal-content .modal-body, div[id*=videoTextBlockModal] .modal-content .modal-body {
  padding: 0 !important;
}
div[id*=myVideoModal] .modal-content .modal-footer, div[id*=videoTextBlockModal] .modal-content .modal-footer {
  display: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.custom-banner {
  height: 500px;
  position: relative;
}
.custom-banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/instructor-mask.png");
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.custom-banner__image {
  width: 100%;
  height: 100%;
}
.custom-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-banner__wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.custom-banner__col {
  padding-bottom: 60px;
  padding-right: 60px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  position: relative;
  z-index: 2;
}
.custom-banner__col p {
  margin-bottom: 0px;
}
.custom-banner__col * {
  color: #ffffff;
}

.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] {
  background-image: radial-gradient(ellipse at center, transparent, transparent) !important;
  background: transparent !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #d7d7d7 !important;
  border: none;
  flex: 0 0 auto !important;
  font-size: 16px !important;
  font-weight: normal !important;
  max-width: 328px !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro].vertical {
  background-color: #d7d7d7 !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox {
  height: 40px !important;
  background: transparent !important;
  box-shadow: none !important;
  border-color: #d7d7d7 !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .promagnifier {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  width: 40px !important;
  height: 40px !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .promagnifier .innericon {
  width: 40px !important;
  position: relative;
  height: 40px !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .promagnifier .innericon::after {
  content: "";
  background-image: url("../images/icons/search-icon-primary.svg");
  background-size: 19px;
  background-position: right center;
  background-repeat: no-repeat;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .promagnifier .innericon svg {
  display: none !important;
  fill: rgb(0, 0, 0) !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput {
  background: transparent !important;
  height: auto !important;
  margin: 0 !important;
  padding-left: 5px !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select {
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #5b5c5f !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  height: auto !important;
  outline: none !important;
  letter-spacing: -0.02em;
  padding: 10px 15px !important;
  position: absolute;
  top: 0;
  width: 100%;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input.autocomplete, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea.autocomplete, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select.autocomplete {
  top: 3px !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input:active, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input:focus, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea:active, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea:focus, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select:active, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select:focus {
  border: none !important;
  outline: none !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input::-webkit-input-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input::-moz-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input:-ms-input-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form input:-moz-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea::-webkit-input-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea::-moz-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea:-ms-input-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form textarea:-moz-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select::-webkit-input-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select::-moz-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select:-ms-input-placeholder, .filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput form select:-moz-placeholder {
  color: #5b5c5f !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  letter-spacing: -0.02em;
  opacity: 1 !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput input.autocomplete {
  top: 12px !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput input.orig {
  font-size: 14px !important;
  height: 43px !important;
  margin: 0 !important;
  color: #5b5c5f !important;
  padding: 0 20px !important;
  /* firefox 19+ */
  /* ie */
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput input.orig::-webkit-input-placeholder {
  color: #5b5c5f !important;
  font-size: 14px !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput input.orig::-moz-placeholder {
  color: #5b5c5f !important;
  font-size: 14px !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proinput input.orig:-ms-input-placeholder {
  color: #5b5c5f !important;
  font-size: 14px !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proloading {
  align-self: center;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .probox .proclose {
  align-self: center;
}
.filter-category div.ajaxsearchpro[id^=ajaxsearchpro] .results .item .asp_content h3 a {
  color: #5b5c5f !important;
}

/*search result ajax pro*/
div[id^=ajaxsearchprores].vertical, div[class^=asp_r_].vertical {
  background: #5b5c5f !important;
}
div[id^=ajaxsearchprores] .resdrg .item h3, div[id^=ajaxsearchprores] .resdrg .item h3 a, div[class^=asp_r_] .resdrg .item h3, div[class^=asp_r_] .resdrg .item h3 a {
  color: #5b5c5f !important;
}

@media only screen and (max-width: 991.98px) {
  #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
    flex-basis: auto !important;
  }
  .filter-category div.ajaxsearchpro[id^=ajaxsearchpro], .filter-wrap div.ajaxsearchpro[id^=ajaxsearchpro] {
    flex-basis: auto !important;
  }
}
.buorg {
  font-family: "Inter", sans-serif;
  background-color: #1D1651 !important;
  border: 1px solid #1D1651 !important;
  bottom: 0px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  color: #ffffff !important;
  left: 0px;
  text-align: center;
  top: unset !important;
  width: 100%;
  z-index: 111111;
}
.buorg .buorg-buttons {
  margin-top: 10px;
}
.buorg .buorg-buttons #buorgul, .buorg .buorg-buttons #buorgig {
  background: transparent !important;
  font-family: "Open Sans", sans-serif !important;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.32) !important;
  font-weight: 600;
  box-shadow: none !important;
  padding: 10px 25px;
  font-size: 14px;
  line-height: 1;
}
.buorg .buorg-buttons #buorgul {
  background-color: #1D1651;
  color: #ffffff !important;
}
.buorg .buorg-buttons #buorgig {
  background-color: #1D1651;
  color: #ffffff !important;
}
.buorg .buorg-pad {
  margin-top: 10px;
  color: #ffffff;
}
.buorg .buorg-pad #buorgpermanent {
  font-family: "Open Sans", sans-serif !important;
  border-radius: 0;
  border: none;
  font-weight: 900;
  box-shadow: none !important;
  padding: 10px 15px;
  font-size: 15px;
  background-color: #1D1651 !important;
  color: #ffffff !important;
}

/*
*    Forms Properties
*/
/*Heading & Description*/
/*Label & Input/Select/TextArea*/
/*checkbox & radio buttons*/
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) {
  padding-bottom: 80px;
  /*
  *  Error Form Properties
  */
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper):last-of-type {
  padding-bottom: 0px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_validation_errors h2.gform_submission_error {
  font-size: 15px !important;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_heading {
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_heading .gform_title {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  font-size: 60px;
  font-weight: 900;
  letter-spacing: 0.02px;
  line-height: 1.1;
  margin: 0;
  padding: 0;
  text-align: left;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_heading .gform_title::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_heading .gform_description {
  color: #1D1651;
  display: block;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.1;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_heading .gform_description::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form {
  margin-top: 20px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body {
  margin-top: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gfield--type-html {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 25px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield {
  padding-left: 0;
  margin-top: 0;
  /*
  * Custom Classes
  */
  /*
  * Label Fields
  */
  /*
  * Radio Button 
  */
  /*
  * Checkbox & Consent
  */
  /*
  * Address 
  */
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield.hide-field {
  visibility: hidden;
  margin: 0;
  height: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield.hide-label legend.gfield_label {
  visibility: hidden;
  margin: 0;
  height: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .top_label .gfield_label {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.91px;
  line-height: 1.2;
  text-align: left;
  text-transform: none;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .top_label .gfield_label::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:checked + label,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:not(:checked) + label {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  cursor: pointer;
  display: inline-block;
  font-size: 1px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0 auto;
  max-width: 100%;
  padding: 2px 0 2px 26px;
  position: relative;
  vertical-align: middle;
  z-index: 1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:checked + label::after,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:not(:checked) + label::after {
  content: "";
  background: #ffffff;
  border-color: #564599;
  border-radius: 50%;
  border-style: solid;
  border-width: 6px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: all 0.2s ease;
  width: 20px;
  z-index: -1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:checked + label::before {
  content: "";
  color: #ffffff;
  font-size: 14px;
  left: 3px;
  position: absolute;
  top: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:checked,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
  margin: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:not(:checked) + label:after {
  background: transparent;
  border-width: 1.7px;
  border-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #CDCDD5;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:checked + label:after {
  top: unset;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice [type=radio]:checked + label::before {
  content: none;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .gfield_choice_all_toggle {
  border: none;
  background-color: #564599;
  color: #564599;
  padding: 8px 30px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .gfield_choice_all_toggle:hover, .gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .gfield_choice_all_toggle:focus, .gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .gfield_choice_all_toggle:active {
  background-color: #d4d2d2;
  color: #8e8e8e;
  text-decoration: none;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice {
  margin-bottom: 5px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent input,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice input {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:checked + label,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:not(:checked) + label,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:checked + label,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:not(:checked) + label {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  cursor: pointer;
  display: inline-block;
  font-size: 1px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: normal;
  margin: 0 auto;
  min-height: 30px;
  padding: 0 0 0 30px;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  z-index: 1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:checked + label::before,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:not(:checked) + label::before,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:checked + label::before,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:not(:checked) + label::before {
  content: none;
  background: #564599;
  border-color: #564599;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:checked + label::after,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:not(:checked) + label::after,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:checked + label::after,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:not(:checked) + label::after {
  content: "";
  background: #564599;
  border-color: #564599;
  border-radius: 4px;
  border-style: solid;
  border-width: 1.7px;
  box-shadow: none;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 20px;
  z-index: -1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:checked,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:not(:checked),
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:checked,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
  margin: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:checked + label::before,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:checked + label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.16484L4.10757 8L10 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  left: 0;
  position: absolute;
  border-radius: 4px;
  top: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_consent [type=checkbox]:not(:checked) + label:after,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice [type=checkbox]:not(:checked) + label:after {
  content: "";
  background: transparent;
  border-color: #ffffff;
  border: 1px solid #BF694B;
  border-radius: 4px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_body .gform_fields .gfield .ginput_container_address .address_country select {
  line-height: 1.2;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer {
  display: inline-block;
  margin: 30px 0 0 0;
  padding: 0;
  position: relative;
  width: auto;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input[type=submit],
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input.button {
  font-family: "Archivo", sans-serif;
  background-color: #564599;
  border: none;
  border-radius: 60px !important;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  height: unset;
  letter-spacing: 0.03em;
  line-height: 1;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 22px 40px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s ease;
  white-space: normal;
  width: auto;
  color: #ffffff;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input[type=submit]:hover, .gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input[type=submit]:focus, .gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input[type=submit]:active,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input.button:hover,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input.button:focus,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) form .gform_footer input.button:active {
  text-decoration: none;
  background: #1D1651;
  color: #ffffff !important;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_validation_errors {
  background-color: #ff0000;
  border: none;
  margin: 0 0 10px;
  font-size: 14px !important;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_validation_errors h2 {
  font-family: "Archivo", sans-serif;
  color: #ffffff;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_validation_errors h2 .gform-icon {
  color: #ffffff;
  font-size: 35px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_wrapper .gfield_required,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gform_wrapper .gfield_error legend {
  color: #ff0000;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield_error [aria-invalid=true] {
  background-color: rgba(255, 255, 255, 0);
  color: #ff0000;
  border: 1px solid #ff0000;
  /* firefox 19+ */
  /* ie */
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield_error [aria-invalid=true]::-webkit-input-placeholder {
  color: #ff0000;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield_error [aria-invalid=true]::-moz-placeholder {
  color: #ff0000;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield_error [aria-invalid=true]:-ms-input-placeholder {
  color: #ff0000;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield.gfield_error.gfield_contains_required div.gfield_description {
  background-color: #ff0000;
  border-radius: 1px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1.2;
  padding-top: 0;
  text-transform: uppercase;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield.gfield_error.gfield_contains_required div.gfield_description::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper).gform_validation_error .gform_body .gform_fields .gfield {
  padding-right: 0;
  margin-top: 5px;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield_validation_message,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .validation_message {
  background-color: #ff0000;
  border-radius: 5px;
  border: none;
  color: #ffffff;
  display: inline;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 12px;
  margin-top: 0;
  padding: 5px 5px;
  text-align: left;
}
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .gfield_validation_message.validation_message--hidden-on-empty,
.gform_wrapper.gravity-theme:not(.newsletterForm_wrapper):not(.donateSteps_wrapper) .validation_message.validation_message--hidden-on-empty {
  display: none;
}

/*
  *  Confirmation Default Message
  */
.gform_confirmation_wrapper {
  width: 100%;
  border: none;
  font-size: 46px;
  padding: 30px 10px;
}
.gform_confirmation_wrapper .gform_confirmation_message {
  color: #1D1651;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 25px;
  padding: 0;
  position: relative;
  row-gap: 33px;
}
.gform_confirmation_wrapper .gform_confirmation_message::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_confirmation_wrapper .gform_confirmation_message h2,
.gform_confirmation_wrapper .gform_confirmation_message h3,
.gform_confirmation_wrapper .gform_confirmation_message h4,
.gform_confirmation_wrapper .gform_confirmation_message h5,
.gform_confirmation_wrapper .gform_confirmation_message h6 {
  margin: 0 auto;
  width: 75%;
}
.gform_confirmation_wrapper::selection {
  background-color: #0f0b29;
  color: white;
}

/*
  *  Global Styles Gform
  */
.gform_wrapper .hidden_label input {
  margin-top: 0;
}

.gfield_html {
  font-size: 14px;
  font-family: "Archivo", sans-serif;
}
.gfield_html::selection {
  background-color: #0f0b29;
  color: white;
}

.gfield_html_formatted {
  margin-top: 30px;
}

.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gsection .gsection_title {
  font-size: 30px;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .ginput_complex label {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 0;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .field_sublabel_above .gfield_description {
  padding-top: 5px;
  margin-top: 0;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield.field_sublabel_above.field_description_below + .gfield {
  margin-top: 0;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gform_wrapper .gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]),
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select {
  font-family: "Archivo", sans-serif;
  background: transparent;
  border-radius: 1px;
  border: 1px solid #D7D7D7;
  box-shadow: none;
  color: #1D1651;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  min-height: 50px;
  padding: 16px 19px 14px 19px;
  /* firefox 19+ */
  /* ie */
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit])::-webkit-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea::-webkit-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select::-webkit-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit])::-moz-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea::-moz-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select::-moz-placeholder {
  color: #1D1651;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):-ms-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:-ms-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:-ms-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):active, .gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):focus,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:active,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:focus,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:active,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:focus {
  box-shadow: none;
  border-color: #1D1651;
  outline: none;
  color: #1D1651;
  /* firefox 19+ */
  /* ie */
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):active::-webkit-input-placeholder, .gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):focus::-webkit-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:active::-webkit-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:focus::-webkit-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:active::-webkit-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:focus::-webkit-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):active::-moz-placeholder, .gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):focus::-moz-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:active::-moz-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:focus::-moz-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:active::-moz-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:focus::-moz-placeholder {
  color: #1D1651;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):active:-ms-input-placeholder, .gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input:not([type=submit]):focus:-ms-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:active:-ms-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea:focus:-ms-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:active:-ms-input-placeholder,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:focus:-ms-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.2;
  padding: 14px 10px;
  transition: all 0.4s ease;
  color: #1D1651;
  background: url("../images/icons/dropdown-select.svg") 96%/6px no-repeat;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select option {
  color: #1D1651;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:focus, .gform_wrapper.gravity-theme:not(.donateSteps_wrapper) select:active {
  border-color: #564599;
  transition: all 0.4s ease;
  color: #1D1651;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) textarea {
  height: 100px;
  resize: none;
  max-width: 100%;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input[type=checkbox],
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) input[type=radio] {
  height: 30px;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  display: block;
  font-size: 13px;
  font-weight: 500 !important;
  letter-spacing: 0.91px;
  line-height: 1.2;
  text-align: left;
  text-transform: none;
  margin-bottom: 6px;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label span.gfield_required,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label * > *,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label span.gfield_required,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label * > *,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend span.gfield_required,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend * > * {
  color: #1D1651;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.91px;
  padding: 0;
  position: relative;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label span.gfield_required.gfield_required_custom::after,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label * > *.gfield_required_custom::after,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label span.gfield_required.gfield_required_custom::after,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label * > *.gfield_required_custom::after,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend span.gfield_required.gfield_required_custom::after,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend * > *.gfield_required_custom::after {
  content: "*";
  font-family: "Archivo", sans-serif;
  color: initial;
  display: inline-block;
  font-style: normal;
  font-size: 13px;
  font-weight: initial;
  line-height: 0;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label span.gfield_required.gfield_required_custom::after::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label * > *.gfield_required_custom::after::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label span.gfield_required.gfield_required_custom::after::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label * > *.gfield_required_custom::after::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend span.gfield_required.gfield_required_custom::after::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend * > *.gfield_required_custom::after::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label span.gfield_required.gfield_required_custom::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label * > *.gfield_required_custom::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label span.gfield_required.gfield_required_custom::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label * > *.gfield_required_custom::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend span.gfield_required.gfield_required_custom::selection,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend * > *.gfield_required_custom::selection {
  background-color: #0f0b29;
  color: white;
}
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) .gfield_label a,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) label a,
.gform_wrapper.gravity-theme:not(.donateSteps_wrapper) legend a {
  color: #C51230;
  text-decoration: underline;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper .top_label .gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
.gform_wrapper .top_label .gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
  margin-bottom: 5px;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label::selection,
.gform_wrapper .top_label .gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container)::selection,
.gform_wrapper .top_label .gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container)::selection {
  background-color: #0f0b29;
  color: white;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_street input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_street select, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_city input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_city select, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_state input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_state select, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_zip input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_zip select, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_country input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.has_country select, .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.ginput_container_address input[type=text],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container.ginput_container_address select {
  margin-bottom: 10px;
}

#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field label {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.91px;
  line-height: 1.2;
  text-align: left;
  text-transform: none;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field label::selection {
  background-color: #0f0b29;
  color: white;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]),
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select {
  font-family: "Archivo", sans-serif;
  background: transparent;
  border-radius: 0;
  border: 1px solid #D7D7D7;
  box-shadow: none;
  color: #1D1651;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  min-height: 50px;
  padding: 10px 15px;
  /* firefox 19+ */
  /* ie */
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit])::-webkit-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea::-webkit-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select::-webkit-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit])::-moz-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea::-moz-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select::-moz-placeholder {
  color: #1D1651;
  opacity: 1;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):-ms-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:-ms-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:-ms-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):active, #pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):focus,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:active,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:focus,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:active,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:focus {
  box-shadow: none;
  border-color: #1D1651;
  outline: none;
  color: #1D1651;
  /* firefox 19+ */
  /* ie */
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):active::-webkit-input-placeholder, #pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):focus::-webkit-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:active::-webkit-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:focus::-webkit-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:active::-webkit-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:focus::-webkit-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):active::-moz-placeholder, #pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):focus::-moz-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:active::-moz-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:focus::-moz-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:active::-moz-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:focus::-moz-placeholder {
  color: #1D1651;
  opacity: 1;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):active:-ms-input-placeholder, #pmpro_form .pmpro_checkout-fields .pmpro_checkout-field input:not([type=submit]):focus:-ms-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:active:-ms-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea:focus:-ms-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:active:-ms-input-placeholder,
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:focus:-ms-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.2;
  padding: 14px 10px;
  transition: all 0.4s ease;
  color: #1D1651;
  background: url("../images/icons/dropdown-select.svg") 96%/6px no-repeat;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select option {
  color: #1D1651;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:focus, #pmpro_form .pmpro_checkout-fields .pmpro_checkout-field select:active {
  border-color: #564599;
  transition: all 0.4s ease;
  color: #1D1651;
}
#pmpro_form .pmpro_checkout-fields .pmpro_checkout-field textarea {
  height: 100px;
  resize: none;
  max-width: 100%;
}

/*START Sign Up form-------------------------------*/
#sign_up .gform_wrapper,
#sign_up .newsletterForm_wrapper,
.newsletter__form .gform_wrapper,
.newsletter__form .newsletterForm_wrapper,
.footer__newsletter .gform_wrapper,
.footer__newsletter .newsletterForm_wrapper {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
@media (max-width: 1199.98px) {
  #sign_up .gform_wrapper,
  #sign_up .newsletterForm_wrapper,
  .newsletter__form .gform_wrapper,
  .newsletter__form .newsletterForm_wrapper,
  .footer__newsletter .gform_wrapper,
  .footer__newsletter .newsletterForm_wrapper {
    width: 100%;
  }
}
#sign_up .gform_wrapper .gform_heading,
#sign_up .newsletterForm_wrapper .gform_heading,
.newsletter__form .gform_wrapper .gform_heading,
.newsletter__form .newsletterForm_wrapper .gform_heading,
.footer__newsletter .gform_wrapper .gform_heading,
.footer__newsletter .newsletterForm_wrapper .gform_heading {
  position: relative;
}
#sign_up .gform_wrapper .gform_heading .gform_title,
#sign_up .newsletterForm_wrapper .gform_heading .gform_title,
.newsletter__form .gform_wrapper .gform_heading .gform_title,
.newsletter__form .newsletterForm_wrapper .gform_heading .gform_title,
.footer__newsletter .gform_wrapper .gform_heading .gform_title,
.footer__newsletter .newsletterForm_wrapper .gform_heading .gform_title {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  font-size: 18px !important;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 28.8px;
  margin: 0;
  padding: 0;
  text-transform: none !important;
}
#sign_up .gform_wrapper .gform_heading .gform_title::selection,
#sign_up .newsletterForm_wrapper .gform_heading .gform_title::selection,
.newsletter__form .gform_wrapper .gform_heading .gform_title::selection,
.newsletter__form .newsletterForm_wrapper .gform_heading .gform_title::selection,
.footer__newsletter .gform_wrapper .gform_heading .gform_title::selection,
.footer__newsletter .newsletterForm_wrapper .gform_heading .gform_title::selection {
  background-color: #0f0b29;
  color: white;
}
#sign_up .gform_wrapper form,
#sign_up .newsletterForm_wrapper form,
.newsletter__form .gform_wrapper form,
.newsletter__form .newsletterForm_wrapper form,
.footer__newsletter .gform_wrapper form,
.footer__newsletter .newsletterForm_wrapper form {
  margin: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}
#sign_up .gform_wrapper form .gform_body,
#sign_up .newsletterForm_wrapper form .gform_body,
.newsletter__form .gform_wrapper form .gform_body,
.newsletter__form .newsletterForm_wrapper form .gform_body,
.footer__newsletter .gform_wrapper form .gform_body,
.footer__newsletter .newsletterForm_wrapper form .gform_body {
  flex: 0 0 100%;
  margin: 0 0 0 !important;
  position: relative;
  max-width: 100% !important;
}
#sign_up .gform_wrapper form .gform_body .gform_fields,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields,
.newsletter__form .gform_wrapper form .gform_body .gform_fields,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields {
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: relative;
  grid-column-gap: 30px;
  grid-row-gap: 12px;
}
@media (max-width: 991.98px) {
  #sign_up .gform_wrapper form .gform_body .gform_fields,
  #sign_up .newsletterForm_wrapper form .gform_body .gform_fields,
  .newsletter__form .gform_wrapper form .gform_body .gform_fields,
  .newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields,
  .footer__newsletter .gform_wrapper form .gform_body .gform_fields,
  .footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 575.98px) {
  #sign_up .gform_wrapper form .gform_body .gform_fields,
  #sign_up .newsletterForm_wrapper form .gform_body .gform_fields,
  .newsletter__form .gform_wrapper form .gform_body .gform_fields,
  .newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields,
  .footer__newsletter .gform_wrapper form .gform_body .gform_fields,
  .footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields {
    grid-row-gap: 15px;
  }
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield,
#sign_up .gform_wrapper form .gform_body .gform_fields li,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  max-width: 100% !important;
  align-self: end;
  margin-bottom: 12px;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield.field-hide,
#sign_up .gform_wrapper form .gform_body .gform_fields li.field-hide,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield.field-hide,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li.field-hide,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield.field-hide,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li.field-hide,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield.field-hide,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li.field-hide,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield.field-hide,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li.field-hide,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield.field-hide,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li.field-hide {
  margin-bottom: 0 !important;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label,
#sign_up .gform_wrapper form .gform_body .gform_fields li .gfield_label,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .gfield_label,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .gfield_label,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .gfield_label,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .gfield_label,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .gfield_label,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .gfield_label,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .gfield_label,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .gfield_label {
  font-family: "Archivo", sans-serif;
  color: #564599;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: #564599;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_container,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_container,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_container,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container {
  margin: 0 !important;
  position: relative;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_container input,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_container input,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_container input,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input {
  font-family: "Inter", sans-serif;
  color: #1D1651 !important;
  background: white;
  padding: 18px 25px !important;
  border: 1px solid #D7D7D7;
  /* firefox 19+ */
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_container input::-webkit-input-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input::-webkit-input-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_container input::-webkit-input-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input::-webkit-input-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_container input::-webkit-input-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input::-webkit-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_container input::-moz-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input::-moz-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_container input::-moz-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input::-moz-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_container input::-moz-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input::-moz-placeholder {
  color: #1D1651;
  opacity: 1;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_container input:-ms-input-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input:-ms-input-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_container input:-ms-input-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input:-ms-input-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_container input:-ms-input-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container input:-ms-input-placeholder {
  color: #1D1651;
  opacity: 1;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_recaptcha,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_recaptcha,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_recaptcha,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_recaptcha,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_recaptcha,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_recaptcha {
  width: 0;
  height: 0;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha::after,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_recaptcha::after,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha::after,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_recaptcha::after,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha::after,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_recaptcha::after,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha::after,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_recaptcha::after,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha::after,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_recaptcha::after,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_recaptcha::after,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_recaptcha::after {
  content: none !important;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_email input,
#sign_up .gform_wrapper form .gform_body .gform_fields li .ginput_container_email input,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container_email input,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container_email input,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_email input,
.newsletter__form .gform_wrapper form .gform_body .gform_fields li .ginput_container_email input,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container_email input,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container_email input,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_email input,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields li .ginput_container_email input,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield .ginput_container_email input,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields li .ginput_container_email input {
  max-width: 100%;
  border-radius: 0;
  width: 100%;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container::after,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container::after,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container::after,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container::after,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container::after,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container::after {
  background-color: #ff2400 !important;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input {
  color: #ff2400 !important;
  background-color: rgba(255, 36, 0, 0) !important;
  border: none !important;
  border-bottom: 1px solid #ff2400 !important;
  max-width: 100% !important;
  /* firefox 19+ */
  /* ie */
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-webkit-input-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-webkit-input-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-webkit-input-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-webkit-input-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-webkit-input-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-webkit-input-placeholder {
  color: #ff2400 !important;
  opacity: 1;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-moz-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-moz-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-moz-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-moz-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-moz-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input::-moz-placeholder {
  color: #ff2400 !important;
  opacity: 1;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-ms-input-placeholder,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-ms-input-placeholder,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-ms-input-placeholder,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-ms-input-placeholder,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-ms-input-placeholder,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-ms-input-placeholder {
  color: #ff2400;
  opacity: 1;
}
#sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus, #sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill, #sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover, #sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus, #sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill, #sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover, #sign_up .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
#sign_up .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.newsletter__form .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.newsletter__form .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.footer__newsletter .gform_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:hover,
.footer__newsletter .newsletterForm_wrapper form .gform_body .gform_fields .gfield_error .ginput_container input:-webkit-autofill:focus {
  background: transparent !important;
  border: none;
  color: #ff2400 !important;
  -webkit-text-fill-color: #ff2400 !important;
  transition: background-color 5000s ease-in-out 0s;
}
#sign_up .gform_wrapper form .gform_footer,
#sign_up .newsletterForm_wrapper form .gform_footer,
.newsletter__form .gform_wrapper form .gform_footer,
.newsletter__form .newsletterForm_wrapper form .gform_footer,
.footer__newsletter .gform_wrapper form .gform_footer,
.footer__newsletter .newsletterForm_wrapper form .gform_footer {
  display: inline-block;
  margin: 30px 0 0 0;
  padding: 0;
  position: relative;
  width: auto;
}
#sign_up .gform_wrapper form .gform_footer input[type=submit],
#sign_up .gform_wrapper form .gform_footer input.button,
#sign_up .newsletterForm_wrapper form .gform_footer input[type=submit],
#sign_up .newsletterForm_wrapper form .gform_footer input.button,
.newsletter__form .gform_wrapper form .gform_footer input[type=submit],
.newsletter__form .gform_wrapper form .gform_footer input.button,
.newsletter__form .newsletterForm_wrapper form .gform_footer input[type=submit],
.newsletter__form .newsletterForm_wrapper form .gform_footer input.button,
.footer__newsletter .gform_wrapper form .gform_footer input[type=submit],
.footer__newsletter .gform_wrapper form .gform_footer input.button,
.footer__newsletter .newsletterForm_wrapper form .gform_footer input[type=submit],
.footer__newsletter .newsletterForm_wrapper form .gform_footer input.button {
  font-family: "Archivo", sans-serif;
  background-color: #1D1651;
  border: none;
  border-radius: 60px !important;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  height: unset;
  letter-spacing: 0.03em;
  line-height: 1;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 22px 40px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.2s ease;
  white-space: normal;
  width: auto;
  color: #ffffff;
}
#sign_up .gform_wrapper form .gform_footer input[type=submit]:hover, #sign_up .gform_wrapper form .gform_footer input[type=submit]:focus, #sign_up .gform_wrapper form .gform_footer input[type=submit]:active,
#sign_up .gform_wrapper form .gform_footer input.button:hover,
#sign_up .gform_wrapper form .gform_footer input.button:focus,
#sign_up .gform_wrapper form .gform_footer input.button:active,
#sign_up .newsletterForm_wrapper form .gform_footer input[type=submit]:hover,
#sign_up .newsletterForm_wrapper form .gform_footer input[type=submit]:focus,
#sign_up .newsletterForm_wrapper form .gform_footer input[type=submit]:active,
#sign_up .newsletterForm_wrapper form .gform_footer input.button:hover,
#sign_up .newsletterForm_wrapper form .gform_footer input.button:focus,
#sign_up .newsletterForm_wrapper form .gform_footer input.button:active,
.newsletter__form .gform_wrapper form .gform_footer input[type=submit]:hover,
.newsletter__form .gform_wrapper form .gform_footer input[type=submit]:focus,
.newsletter__form .gform_wrapper form .gform_footer input[type=submit]:active,
.newsletter__form .gform_wrapper form .gform_footer input.button:hover,
.newsletter__form .gform_wrapper form .gform_footer input.button:focus,
.newsletter__form .gform_wrapper form .gform_footer input.button:active,
.newsletter__form .newsletterForm_wrapper form .gform_footer input[type=submit]:hover,
.newsletter__form .newsletterForm_wrapper form .gform_footer input[type=submit]:focus,
.newsletter__form .newsletterForm_wrapper form .gform_footer input[type=submit]:active,
.newsletter__form .newsletterForm_wrapper form .gform_footer input.button:hover,
.newsletter__form .newsletterForm_wrapper form .gform_footer input.button:focus,
.newsletter__form .newsletterForm_wrapper form .gform_footer input.button:active,
.footer__newsletter .gform_wrapper form .gform_footer input[type=submit]:hover,
.footer__newsletter .gform_wrapper form .gform_footer input[type=submit]:focus,
.footer__newsletter .gform_wrapper form .gform_footer input[type=submit]:active,
.footer__newsletter .gform_wrapper form .gform_footer input.button:hover,
.footer__newsletter .gform_wrapper form .gform_footer input.button:focus,
.footer__newsletter .gform_wrapper form .gform_footer input.button:active,
.footer__newsletter .newsletterForm_wrapper form .gform_footer input[type=submit]:hover,
.footer__newsletter .newsletterForm_wrapper form .gform_footer input[type=submit]:focus,
.footer__newsletter .newsletterForm_wrapper form .gform_footer input[type=submit]:active,
.footer__newsletter .newsletterForm_wrapper form .gform_footer input.button:hover,
.footer__newsletter .newsletterForm_wrapper form .gform_footer input.button:focus,
.footer__newsletter .newsletterForm_wrapper form .gform_footer input.button:active {
  text-decoration: none;
  background: #1D1651;
  color: #ffffff !important;
}
#sign_up .gform_wrapper .gform_validation_errors,
#sign_up .newsletterForm_wrapper .gform_validation_errors,
.newsletter__form .gform_wrapper .gform_validation_errors,
.newsletter__form .newsletterForm_wrapper .gform_validation_errors,
.footer__newsletter .gform_wrapper .gform_validation_errors,
.footer__newsletter .newsletterForm_wrapper .gform_validation_errors {
  background-color: #ff2400 !important;
  border: none;
  margin: 0 0 10px;
}
#sign_up .gform_wrapper .gform_validation_errors h2,
#sign_up .newsletterForm_wrapper .gform_validation_errors h2,
.newsletter__form .gform_wrapper .gform_validation_errors h2,
.newsletter__form .newsletterForm_wrapper .gform_validation_errors h2,
.footer__newsletter .gform_wrapper .gform_validation_errors h2,
.footer__newsletter .newsletterForm_wrapper .gform_validation_errors h2 {
  font-family: "Inter", sans-serif;
  color: #ffffff !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: bold !important;
  line-height: 1;
  margin-bottom: 0 !important;
}
#sign_up .gform_wrapper .gform_validation_errors h2 .gform-icon,
#sign_up .newsletterForm_wrapper .gform_validation_errors h2 .gform-icon,
.newsletter__form .gform_wrapper .gform_validation_errors h2 .gform-icon,
.newsletter__form .newsletterForm_wrapper .gform_validation_errors h2 .gform-icon,
.footer__newsletter .gform_wrapper .gform_validation_errors h2 .gform-icon,
.footer__newsletter .newsletterForm_wrapper .gform_validation_errors h2 .gform-icon {
  color: #ffffff !important;
}
#sign_up .gform_confirmation_wrapper,
.newsletter__form .gform_confirmation_wrapper,
.footer__newsletter .gform_confirmation_wrapper {
  float: none;
  margin-top: 0;
  text-align: left;
}
#sign_up .gform_confirmation_wrapper,
.newsletter__form .gform_confirmation_wrapper,
.footer__newsletter .gform_confirmation_wrapper {
  border: none !important;
  padding: 0px !important;
  width: auto !important;
}
#sign_up .gform_confirmation_wrapper .gform_confirmation_message,
.newsletter__form .gform_confirmation_wrapper .gform_confirmation_message,
.footer__newsletter .gform_confirmation_wrapper .gform_confirmation_message {
  font-family: "Inter", sans-serif;
  background: transparent !important;
  border-radius: 0;
  color: #564599 !important;
  display: inline-block;
  font-size: 15px;
  font-stretch: normal;
  font-style: normal;
  font-weight: bold;
  left: 0;
  letter-spacing: -0.02em;
  line-height: 1.29;
  margin: 0;
  max-width: 100%;
  opacity: 1;
  padding: 15px 17px !important;
  position: relative;
  right: 0;
  text-align: center;
  text-transform: none !important;
  width: auto;
  z-index: 10;
}
#sign_up img.gform_ajax_spinner,
.newsletter__form img.gform_ajax_spinner,
.footer__newsletter img.gform_ajax_spinner {
  display: none !important;
}

/*END Sign Up------------------------------------------*/
/*START Interior Top (BANNER)--------------------------------------------------*/
.banner {
  position: relative;
}
.banner.portal-banner {
  height: 500px;
}
@media (max-width: 1199.98px) {
  .banner.portal-banner {
    height: auto;
  }
}
.banner.portal-banner .banner__container {
  height: 100%;
}
.banner-landing {
  padding-top: 85px;
}
.banner-landing__content h1 {
  font-family: "Archivo", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 52px;
  line-height: 62px;
  color: #1D1651;
  margin-bottom: 18px !important;
}
.banner__image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.banner__figure {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-height: unset;
  width: 100%;
  overflow: hidden;
}
.banner__figure::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/bg_banner.png");
  background-size: cover;
}
.banner__figure img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.banner__container {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  justify-content: start;
  text-align: start;
  padding-bottom: 0;
  min-height: unset;
}
.banner__container .btn-container {
  margin-top: 30px;
}
@media (max-width: 669.98px) {
  .banner__container .btn-container {
    justify-content: center !important;
  }
}
.banner__content {
  gap: 0px !important;
}
.banner__content.landing h1 {
  color: #1D1651 !important;
}
.banner__content.landing p {
  color: #000000 !important;
}
@media (min-width: 1199.98px) {
  .banner__content.landing p {
    max-width: 870px;
  }
}
.banner__content h1 {
  font-family: "Archivo", sans-serif;
  text-align: start;
  font-style: normal;
  font-size: 52px;
  line-height: 62px;
  color: #ffffff !important;
  margin-bottom: 4px !important;
}
.banner__content p {
  text-align: start;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff !important;
}
.banner.i-singular-post .title-page h1, .banner.i-single .title-page h1 {
  font-size: 76px !important;
}

/*END Interior Top (BANNER)------------------------------------------*/
#comments h3#comments {
  display: none;
}
#comments .comments-title {
  font-family: "Inter", sans-serif;
  border-bottom: 1px solid rgba(86, 69, 153, 0.3);
  color: #000000;
  display: block;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.1px;
  line-height: 1.36;
  padding-bottom: 23px;
  text-transform: none;
  margin-bottom: 0;
}
#comments .count-comments {
  font-family: "Inter", sans-serif;
  color: #000000 !important;
  font-size: 25px;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 10px;
}
#comments ol.commentlist {
  border-bottom: 1px solid rgba(86, 69, 153, 0.3);
  counter-reset: none;
  list-style-type: none;
  margin: 0 0 19px 0;
  padding: 17px 0;
}
#comments ol.commentlist li.comment {
  counter-increment: none;
  padding: 0;
  margin: 0 0 10px 0;
  display: block;
}
#comments ol.commentlist li.comment::before {
  content: none;
}
#comments ol.commentlist .comment-body {
  position: relative;
}
#comments ol.commentlist .comment-body .comment-author.vcard {
  display: block;
  margin-bottom: 5px;
}
#comments ol.commentlist .comment-body .comment-author.vcard img {
  border-radius: 50%;
  height: 31px;
  left: 0;
  position: relative;
  top: 0;
  width: 31px;
}
#comments ol.commentlist .comment-body .comment-author.vcard cite.fn {
  text-transform: none;
  margin-left: 10px;
}
#comments ol.commentlist .comment-body .comment-author.vcard cite, #comments ol.commentlist .comment-body .comment-author.vcard a.url, #comments ol.commentlist .comment-body .comment-author.vcard .says, #comments ol.commentlist .comment-body .comment-author.vcard .fn {
  font-family: "Inter", sans-serif;
  color: #564599;
  display: inline-block;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.94px;
  line-height: 1.58;
}
#comments ol.commentlist .comment-body .comment-author.vcard .says {
  text-decoration: none !important;
}
#comments ol.commentlist .comment-body .comment-meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
#comments ol.commentlist .comment-body .comment-meta a {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 12px !important;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.94px;
  line-height: 1.58;
  position: relative;
  text-decoration: underline;
  text-transform: none;
}
#comments ol.commentlist .comment-body .comment-meta .comment-edit-link {
  margin-left: 20px;
}
#comments ol.commentlist .comment-body .comment-meta .comment-edit-link::before {
  content: "\f044";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  /*--adjust as necessary--*/
  color: #aaaaaa;
  font-size: 17px;
  position: relative;
  margin-right: 5px;
}
#comments ol.commentlist .comment-body h1, #comments ol.commentlist .comment-body h2, #comments ol.commentlist .comment-body h3, #comments ol.commentlist .comment-body h4, #comments ol.commentlist .comment-body h5, #comments ol.commentlist .comment-body h6 {
  margin-bottom: 5px;
}
#comments ol.commentlist .comment-body p, #comments ol.commentlist .comment-body p a {
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
}
#comments ol.commentlist .comment-body h1, #comments ol.commentlist .comment-body h2, #comments ol.commentlist .comment-body h3, #comments ol.commentlist .comment-body h4, #comments ol.commentlist .comment-body h5, #comments ol.commentlist .comment-body h6, #comments ol.commentlist .comment-body p, #comments ol.commentlist .comment-body a, #comments ol.commentlist .comment-body strong {
  color: #5b5c5f;
  margin: 0;
}
#comments ol.commentlist .comment-body .reply {
  display: block;
  margin-top: 13px;
}
#comments ol.commentlist .comment-body .reply a.comment-reply-link {
  font-family: "Inter", sans-serif;
  color: #5b5c5f;
  display: inline-block;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.1px;
  line-height: 1;
  position: relative;
  text-decoration: underline;
  text-transform: none;
}
#comments .comment-respond {
  /*form Comments*/
}
#comments .comment-respond #reply-title {
  display: none;
}
#comments .comment-respond .comment-reply-title {
  font-family: "Inter", sans-serif;
  color: #000000;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.1px;
  line-height: 1.36;
  margin-bottom: 15px;
  text-transform: none;
}
#comments .comment-respond p.must-log-in {
  font-family: "Inter", sans-serif;
  color: #000000 !important;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.1px;
  line-height: 1.36;
  margin-bottom: 15px;
}
#comments .comment-respond p.must-log-in a {
  font-family: "Inter", sans-serif;
  color: #5b5c5f !important;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.1px;
  line-height: 1.36;
  text-decoration: underline;
}
#comments .comment-respond #commentform p.logged-in-as {
  margin: 0 0 15px;
  display: block;
}
#comments .comment-respond #commentform p.logged-in-as a {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 1.1px;
  color: #5b5c5f !important;
  text-decoration: underline;
}
#comments .comment-respond #commentform .comment-form-comment label, #comments .comment-respond #commentform .comment-form-author label, #comments .comment-respond #commentform .comment-form-email label, #comments .comment-respond #commentform .comment-form-url label {
  font-family: "Inter", sans-serif;
  display: block;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.58;
  letter-spacing: 0.94px;
  color: #5b5c5f;
}
#comments .comment-respond #commentform .comment-form-comment textarea, #comments .comment-respond #commentform .comment-form-comment input, #comments .comment-respond #commentform .comment-form-author textarea, #comments .comment-respond #commentform .comment-form-author input, #comments .comment-respond #commentform .comment-form-email textarea, #comments .comment-respond #commentform .comment-form-email input, #comments .comment-respond #commentform .comment-form-url textarea, #comments .comment-respond #commentform .comment-form-url input {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #5b5c5f;
  color: #5b5c5f;
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: normal;
  padding: 15px 25px;
  width: 100%;
}
#comments .comment-respond #commentform .comment-form-comment #comment, #comments .comment-respond #commentform .comment-form-author #comment, #comments .comment-respond #commentform .comment-form-email #comment, #comments .comment-respond #commentform .comment-form-url #comment {
  height: 120px;
}
#comments .comment-respond #commentform .comment-form-email {
  display: block;
}
#comments .comment-respond #commentform .comment-form-url, #comments .comment-respond #commentform .comment-form-cookies-consent {
  display: none;
}
#comments .comment-respond #commentform .form-submit input[type=submit] {
  background-color: transparent;
  border-radius: 0px !important;
  border: 1px solid #564599 !important;
  box-shadow: none;
  color: #1D1651 !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  line-height: normal !important;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 18px 25px;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
  width: 200px;
}
#comments .comment-respond #commentform .form-submit input[type=submit]:hover, #comments .comment-respond #commentform .form-submit input[type=submit]:focus, #comments .comment-respond #commentform .form-submit input[type=submit]:active {
  color: #564599 !important;
}

.tribe-events-single .interior-page,
#tribe-events .interior-page,
body:not(.post-type-archive-tribe_events) .interior-page,
body:not(.single-tribe_events) .interior-page,
body:not(.home) .interior-page,
body.page-template-default:not(.home) .interior-page {
  /*---entry-content----*/
}
.tribe-events-single .interior-page .entry-content,
.tribe-events-single .interior-page .content-page,
#tribe-events .interior-page .entry-content,
#tribe-events .interior-page .content-page,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content,
body:not(.post-type-archive-tribe_events) .interior-page .content-page,
body:not(.single-tribe_events) .interior-page .entry-content,
body:not(.single-tribe_events) .interior-page .content-page,
body:not(.home) .interior-page .entry-content,
body:not(.home) .interior-page .content-page,
body.page-template-default:not(.home) .interior-page .entry-content,
body.page-template-default:not(.home) .interior-page .content-page {
  /*--- Images With Caption (wordpress) ---*/
  /*--- Images With Caption (wordpress) ---*/
  /*---- Table Styles ----*/
  /*---- Table Styles ----*/
  /*--- Undesorder List ---*/
  /*--- Undesorder List ---*/
  /*--- Order List ---*/
  /*----- Order List ----- */
  /*--- Definition List ---*/
  /*--- Definition List ---*/
}
.tribe-events-single .interior-page .entry-content img,
.tribe-events-single .interior-page .content-page img,
#tribe-events .interior-page .entry-content img,
#tribe-events .interior-page .content-page img,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content img,
body:not(.post-type-archive-tribe_events) .interior-page .content-page img,
body:not(.single-tribe_events) .interior-page .entry-content img,
body:not(.single-tribe_events) .interior-page .content-page img,
body:not(.home) .interior-page .entry-content img,
body:not(.home) .interior-page .content-page img,
body.page-template-default:not(.home) .interior-page .entry-content img,
body.page-template-default:not(.home) .interior-page .content-page img {
  max-width: 100%;
  height: auto;
}
.tribe-events-single .interior-page .entry-content .title-page,
.tribe-events-single .interior-page .entry-content .sub-title,
.tribe-events-single .interior-page .content-page .title-page,
.tribe-events-single .interior-page .content-page .sub-title,
#tribe-events .interior-page .entry-content .title-page,
#tribe-events .interior-page .entry-content .sub-title,
#tribe-events .interior-page .content-page .title-page,
#tribe-events .interior-page .content-page .sub-title,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .title-page,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .sub-title,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .title-page,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .sub-title,
body:not(.single-tribe_events) .interior-page .entry-content .title-page,
body:not(.single-tribe_events) .interior-page .entry-content .sub-title,
body:not(.single-tribe_events) .interior-page .content-page .title-page,
body:not(.single-tribe_events) .interior-page .content-page .sub-title,
body:not(.home) .interior-page .entry-content .title-page,
body:not(.home) .interior-page .entry-content .sub-title,
body:not(.home) .interior-page .content-page .title-page,
body:not(.home) .interior-page .content-page .sub-title,
body.page-template-default:not(.home) .interior-page .entry-content .title-page,
body.page-template-default:not(.home) .interior-page .entry-content .sub-title,
body.page-template-default:not(.home) .interior-page .content-page .title-page,
body.page-template-default:not(.home) .interior-page .content-page .sub-title {
  font-family: "Archivo", sans-serif;
  font-size: 52px;
  font-stretch: normal;
  font-weight: 900;
  letter-spacing: intial;
  line-height: 1;
  margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .tribe-events-single .interior-page .entry-content .title-page,
  .tribe-events-single .interior-page .entry-content .sub-title,
  .tribe-events-single .interior-page .content-page .title-page,
  .tribe-events-single .interior-page .content-page .sub-title,
  #tribe-events .interior-page .entry-content .title-page,
  #tribe-events .interior-page .entry-content .sub-title,
  #tribe-events .interior-page .content-page .title-page,
  #tribe-events .interior-page .content-page .sub-title,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .title-page,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .sub-title,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .title-page,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .sub-title,
  body:not(.single-tribe_events) .interior-page .entry-content .title-page,
  body:not(.single-tribe_events) .interior-page .entry-content .sub-title,
  body:not(.single-tribe_events) .interior-page .content-page .title-page,
  body:not(.single-tribe_events) .interior-page .content-page .sub-title,
  body:not(.home) .interior-page .entry-content .title-page,
  body:not(.home) .interior-page .entry-content .sub-title,
  body:not(.home) .interior-page .content-page .title-page,
  body:not(.home) .interior-page .content-page .sub-title,
  body.page-template-default:not(.home) .interior-page .entry-content .title-page,
  body.page-template-default:not(.home) .interior-page .entry-content .sub-title,
  body.page-template-default:not(.home) .interior-page .content-page .title-page,
  body.page-template-default:not(.home) .interior-page .content-page .sub-title {
    font-size: 48px;
  }
}
@media (max-width: 767.98px) {
  .tribe-events-single .interior-page .entry-content .title-page,
  .tribe-events-single .interior-page .entry-content .sub-title,
  .tribe-events-single .interior-page .content-page .title-page,
  .tribe-events-single .interior-page .content-page .sub-title,
  #tribe-events .interior-page .entry-content .title-page,
  #tribe-events .interior-page .entry-content .sub-title,
  #tribe-events .interior-page .content-page .title-page,
  #tribe-events .interior-page .content-page .sub-title,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .title-page,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .sub-title,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .title-page,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .sub-title,
  body:not(.single-tribe_events) .interior-page .entry-content .title-page,
  body:not(.single-tribe_events) .interior-page .entry-content .sub-title,
  body:not(.single-tribe_events) .interior-page .content-page .title-page,
  body:not(.single-tribe_events) .interior-page .content-page .sub-title,
  body:not(.home) .interior-page .entry-content .title-page,
  body:not(.home) .interior-page .entry-content .sub-title,
  body:not(.home) .interior-page .content-page .title-page,
  body:not(.home) .interior-page .content-page .sub-title,
  body.page-template-default:not(.home) .interior-page .entry-content .title-page,
  body.page-template-default:not(.home) .interior-page .entry-content .sub-title,
  body.page-template-default:not(.home) .interior-page .content-page .title-page,
  body.page-template-default:not(.home) .interior-page .content-page .sub-title {
    font-size: 48px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .tribe-events-single .interior-page .entry-content .title-page,
  .tribe-events-single .interior-page .entry-content .sub-title,
  .tribe-events-single .interior-page .content-page .title-page,
  .tribe-events-single .interior-page .content-page .sub-title,
  #tribe-events .interior-page .entry-content .title-page,
  #tribe-events .interior-page .entry-content .sub-title,
  #tribe-events .interior-page .content-page .title-page,
  #tribe-events .interior-page .content-page .sub-title,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .title-page,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .sub-title,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .title-page,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .sub-title,
  body:not(.single-tribe_events) .interior-page .entry-content .title-page,
  body:not(.single-tribe_events) .interior-page .entry-content .sub-title,
  body:not(.single-tribe_events) .interior-page .content-page .title-page,
  body:not(.single-tribe_events) .interior-page .content-page .sub-title,
  body:not(.home) .interior-page .entry-content .title-page,
  body:not(.home) .interior-page .entry-content .sub-title,
  body:not(.home) .interior-page .content-page .title-page,
  body:not(.home) .interior-page .content-page .sub-title,
  body.page-template-default:not(.home) .interior-page .entry-content .title-page,
  body.page-template-default:not(.home) .interior-page .entry-content .sub-title,
  body.page-template-default:not(.home) .interior-page .content-page .title-page,
  body.page-template-default:not(.home) .interior-page .content-page .sub-title {
    font-size: 40px;
  }
}
.tribe-events-single .interior-page .entry-content hr,
.tribe-events-single .interior-page .content-page hr,
#tribe-events .interior-page .entry-content hr,
#tribe-events .interior-page .content-page hr,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content hr,
body:not(.post-type-archive-tribe_events) .interior-page .content-page hr,
body:not(.single-tribe_events) .interior-page .entry-content hr,
body:not(.single-tribe_events) .interior-page .content-page hr,
body:not(.home) .interior-page .entry-content hr,
body:not(.home) .interior-page .content-page hr,
body.page-template-default:not(.home) .interior-page .entry-content hr,
body.page-template-default:not(.home) .interior-page .content-page hr {
  border-color: #1D1651 !important;
  border-style: dashed none none;
  border-width: 1px 0px 0px;
  margin-bottom: 25px;
  margin-top: 25px;
}
.tribe-events-single .interior-page .entry-content p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
.tribe-events-single .interior-page .content-page p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
#tribe-events .interior-page .entry-content p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
#tribe-events .interior-page .content-page p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body:not(.post-type-archive-tribe_events) .interior-page .content-page p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body:not(.single-tribe_events) .interior-page .entry-content p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body:not(.single-tribe_events) .interior-page .content-page p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body:not(.home) .interior-page .entry-content p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body:not(.home) .interior-page .content-page p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body.page-template-default:not(.home) .interior-page .entry-content p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size),
body.page-template-default:not(.home) .interior-page .content-page p:not(.has-medium-font-size):not(.has-large-font-size):not(.has-small-font-size):not(.has-normal-font-size):not(.has-huge-font-size) {
  font-size: 16px;
}
.tribe-events-single .interior-page .entry-content p,
.tribe-events-single .interior-page .content-page p,
#tribe-events .interior-page .entry-content p,
#tribe-events .interior-page .content-page p,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p,
body:not(.single-tribe_events) .interior-page .entry-content p,
body:not(.single-tribe_events) .interior-page .content-page p,
body:not(.home) .interior-page .entry-content p,
body:not(.home) .interior-page .content-page p,
body.page-template-default:not(.home) .interior-page .entry-content p,
body.page-template-default:not(.home) .interior-page .content-page p {
  font-family: "Inter", sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: initial;
  font-size: 16px;
  color: #1D1651;
  margin-bottom: 0;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word;
}
.tribe-events-single .interior-page .entry-content p > *,
.tribe-events-single .interior-page .content-page p > *,
#tribe-events .interior-page .entry-content p > *,
#tribe-events .interior-page .content-page p > *,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p > *,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p > *,
body:not(.single-tribe_events) .interior-page .entry-content p > *,
body:not(.single-tribe_events) .interior-page .content-page p > *,
body:not(.home) .interior-page .entry-content p > *,
body:not(.home) .interior-page .content-page p > *,
body.page-template-default:not(.home) .interior-page .entry-content p > *,
body.page-template-default:not(.home) .interior-page .content-page p > * {
  font-family: "Inter", sans-serif;
  color: inherit;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word;
  letter-spacing: -0.02em;
  line-height: 1.6;
}
.tribe-events-single .interior-page .entry-content p strong,
.tribe-events-single .interior-page .content-page p strong,
#tribe-events .interior-page .entry-content p strong,
#tribe-events .interior-page .content-page p strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p strong,
body:not(.single-tribe_events) .interior-page .entry-content p strong,
body:not(.single-tribe_events) .interior-page .content-page p strong,
body:not(.home) .interior-page .entry-content p strong,
body:not(.home) .interior-page .content-page p strong,
body.page-template-default:not(.home) .interior-page .entry-content p strong,
body.page-template-default:not(.home) .interior-page .content-page p strong {
  font-family: "Inter", sans-serif;
  color: inherit;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
.tribe-events-single .interior-page .entry-content p a,
.tribe-events-single .interior-page .content-page p a,
#tribe-events .interior-page .entry-content p a,
#tribe-events .interior-page .content-page p a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p a,
body:not(.single-tribe_events) .interior-page .entry-content p a,
body:not(.single-tribe_events) .interior-page .content-page p a,
body:not(.home) .interior-page .entry-content p a,
body:not(.home) .interior-page .content-page p a,
body.page-template-default:not(.home) .interior-page .entry-content p a,
body.page-template-default:not(.home) .interior-page .content-page p a {
  color: #564599;
  text-decoration: underline !important;
  transition: all 0.4s ease;
}
.tribe-events-single .interior-page .entry-content p a > *,
.tribe-events-single .interior-page .content-page p a > *,
#tribe-events .interior-page .entry-content p a > *,
#tribe-events .interior-page .content-page p a > *,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p a > *,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p a > *,
body:not(.single-tribe_events) .interior-page .entry-content p a > *,
body:not(.single-tribe_events) .interior-page .content-page p a > *,
body:not(.home) .interior-page .entry-content p a > *,
body:not(.home) .interior-page .content-page p a > *,
body.page-template-default:not(.home) .interior-page .entry-content p a > *,
body.page-template-default:not(.home) .interior-page .content-page p a > * {
  color: #564599;
}
.tribe-events-single .interior-page .entry-content p a strong,
.tribe-events-single .interior-page .content-page p a strong,
#tribe-events .interior-page .entry-content p a strong,
#tribe-events .interior-page .content-page p a strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p a strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p a strong,
body:not(.single-tribe_events) .interior-page .entry-content p a strong,
body:not(.single-tribe_events) .interior-page .content-page p a strong,
body:not(.home) .interior-page .entry-content p a strong,
body:not(.home) .interior-page .content-page p a strong,
body.page-template-default:not(.home) .interior-page .entry-content p a strong,
body.page-template-default:not(.home) .interior-page .content-page p a strong {
  font-weight: bold;
}
.tribe-events-single .interior-page .entry-content p a:hover,
.tribe-events-single .interior-page .content-page p a:hover,
#tribe-events .interior-page .entry-content p a:hover,
#tribe-events .interior-page .content-page p a:hover,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p a:hover,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p a:hover,
body:not(.single-tribe_events) .interior-page .entry-content p a:hover,
body:not(.single-tribe_events) .interior-page .content-page p a:hover,
body:not(.home) .interior-page .entry-content p a:hover,
body:not(.home) .interior-page .content-page p a:hover,
body.page-template-default:not(.home) .interior-page .entry-content p a:hover,
body.page-template-default:not(.home) .interior-page .content-page p a:hover {
  text-decoration: none !important;
}
.tribe-events-single .interior-page .entry-content p em,
.tribe-events-single .interior-page .content-page p em,
#tribe-events .interior-page .entry-content p em,
#tribe-events .interior-page .content-page p em,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p em,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p em,
body:not(.single-tribe_events) .interior-page .entry-content p em,
body:not(.single-tribe_events) .interior-page .content-page p em,
body:not(.home) .interior-page .entry-content p em,
body:not(.home) .interior-page .content-page p em,
body.page-template-default:not(.home) .interior-page .entry-content p em,
body.page-template-default:not(.home) .interior-page .content-page p em {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: italic;
}
.tribe-events-single .interior-page .entry-content p::selection,
.tribe-events-single .interior-page .content-page p::selection,
#tribe-events .interior-page .entry-content p::selection,
#tribe-events .interior-page .content-page p::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p::selection,
body:not(.single-tribe_events) .interior-page .entry-content p::selection,
body:not(.single-tribe_events) .interior-page .content-page p::selection,
body:not(.home) .interior-page .entry-content p::selection,
body:not(.home) .interior-page .content-page p::selection,
body.page-template-default:not(.home) .interior-page .entry-content p::selection,
body.page-template-default:not(.home) .interior-page .content-page p::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content p strong,
.tribe-events-single .interior-page .entry-content p em,
.tribe-events-single .interior-page .entry-content p a,
.tribe-events-single .interior-page .entry-content p span,
.tribe-events-single .interior-page .content-page p strong,
.tribe-events-single .interior-page .content-page p em,
.tribe-events-single .interior-page .content-page p a,
.tribe-events-single .interior-page .content-page p span,
#tribe-events .interior-page .entry-content p strong,
#tribe-events .interior-page .entry-content p em,
#tribe-events .interior-page .entry-content p a,
#tribe-events .interior-page .entry-content p span,
#tribe-events .interior-page .content-page p strong,
#tribe-events .interior-page .content-page p em,
#tribe-events .interior-page .content-page p a,
#tribe-events .interior-page .content-page p span,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p em,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p span,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p em,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p span,
body:not(.single-tribe_events) .interior-page .entry-content p strong,
body:not(.single-tribe_events) .interior-page .entry-content p em,
body:not(.single-tribe_events) .interior-page .entry-content p a,
body:not(.single-tribe_events) .interior-page .entry-content p span,
body:not(.single-tribe_events) .interior-page .content-page p strong,
body:not(.single-tribe_events) .interior-page .content-page p em,
body:not(.single-tribe_events) .interior-page .content-page p a,
body:not(.single-tribe_events) .interior-page .content-page p span,
body:not(.home) .interior-page .entry-content p strong,
body:not(.home) .interior-page .entry-content p em,
body:not(.home) .interior-page .entry-content p a,
body:not(.home) .interior-page .entry-content p span,
body:not(.home) .interior-page .content-page p strong,
body:not(.home) .interior-page .content-page p em,
body:not(.home) .interior-page .content-page p a,
body:not(.home) .interior-page .content-page p span,
body.page-template-default:not(.home) .interior-page .entry-content p strong,
body.page-template-default:not(.home) .interior-page .entry-content p em,
body.page-template-default:not(.home) .interior-page .entry-content p a,
body.page-template-default:not(.home) .interior-page .entry-content p span,
body.page-template-default:not(.home) .interior-page .content-page p strong,
body.page-template-default:not(.home) .interior-page .content-page p em,
body.page-template-default:not(.home) .interior-page .content-page p a,
body.page-template-default:not(.home) .interior-page .content-page p span {
  margin: 0 !important;
}
.tribe-events-single .interior-page .entry-content p strong::selection,
.tribe-events-single .interior-page .entry-content p em::selection,
.tribe-events-single .interior-page .entry-content p a::selection,
.tribe-events-single .interior-page .entry-content p span::selection,
.tribe-events-single .interior-page .content-page p strong::selection,
.tribe-events-single .interior-page .content-page p em::selection,
.tribe-events-single .interior-page .content-page p a::selection,
.tribe-events-single .interior-page .content-page p span::selection,
#tribe-events .interior-page .entry-content p strong::selection,
#tribe-events .interior-page .entry-content p em::selection,
#tribe-events .interior-page .entry-content p a::selection,
#tribe-events .interior-page .entry-content p span::selection,
#tribe-events .interior-page .content-page p strong::selection,
#tribe-events .interior-page .content-page p em::selection,
#tribe-events .interior-page .content-page p a::selection,
#tribe-events .interior-page .content-page p span::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p strong::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p em::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p a::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p span::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p strong::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p em::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p a::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p span::selection,
body:not(.single-tribe_events) .interior-page .entry-content p strong::selection,
body:not(.single-tribe_events) .interior-page .entry-content p em::selection,
body:not(.single-tribe_events) .interior-page .entry-content p a::selection,
body:not(.single-tribe_events) .interior-page .entry-content p span::selection,
body:not(.single-tribe_events) .interior-page .content-page p strong::selection,
body:not(.single-tribe_events) .interior-page .content-page p em::selection,
body:not(.single-tribe_events) .interior-page .content-page p a::selection,
body:not(.single-tribe_events) .interior-page .content-page p span::selection,
body:not(.home) .interior-page .entry-content p strong::selection,
body:not(.home) .interior-page .entry-content p em::selection,
body:not(.home) .interior-page .entry-content p a::selection,
body:not(.home) .interior-page .entry-content p span::selection,
body:not(.home) .interior-page .content-page p strong::selection,
body:not(.home) .interior-page .content-page p em::selection,
body:not(.home) .interior-page .content-page p a::selection,
body:not(.home) .interior-page .content-page p span::selection,
body.page-template-default:not(.home) .interior-page .entry-content p strong::selection,
body.page-template-default:not(.home) .interior-page .entry-content p em::selection,
body.page-template-default:not(.home) .interior-page .entry-content p a::selection,
body.page-template-default:not(.home) .interior-page .entry-content p span::selection,
body.page-template-default:not(.home) .interior-page .content-page p strong::selection,
body.page-template-default:not(.home) .interior-page .content-page p em::selection,
body.page-template-default:not(.home) .interior-page .content-page p a::selection,
body.page-template-default:not(.home) .interior-page .content-page p span::selection {
  background-color: #000001;
  color: white;
}
.tribe-events-single .interior-page .entry-content p:last-of-type,
.tribe-events-single .interior-page .content-page p:last-of-type,
#tribe-events .interior-page .entry-content p:last-of-type,
#tribe-events .interior-page .content-page p:last-of-type,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content p:last-of-type,
body:not(.post-type-archive-tribe_events) .interior-page .content-page p:last-of-type,
body:not(.single-tribe_events) .interior-page .entry-content p:last-of-type,
body:not(.single-tribe_events) .interior-page .content-page p:last-of-type,
body:not(.home) .interior-page .entry-content p:last-of-type,
body:not(.home) .interior-page .content-page p:last-of-type,
body.page-template-default:not(.home) .interior-page .entry-content p:last-of-type,
body.page-template-default:not(.home) .interior-page .content-page p:last-of-type {
  margin-bottom: 0;
}
.tribe-events-single .interior-page .entry-content blockquote,
.tribe-events-single .interior-page .entry-content .wp-block-quote,
.tribe-events-single .interior-page .content-page blockquote,
.tribe-events-single .interior-page .content-page .wp-block-quote,
#tribe-events .interior-page .entry-content blockquote,
#tribe-events .interior-page .entry-content .wp-block-quote,
#tribe-events .interior-page .content-page blockquote,
#tribe-events .interior-page .content-page .wp-block-quote,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote,
body:not(.single-tribe_events) .interior-page .entry-content blockquote,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote,
body:not(.single-tribe_events) .interior-page .content-page blockquote,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote,
body:not(.home) .interior-page .entry-content blockquote,
body:not(.home) .interior-page .entry-content .wp-block-quote,
body:not(.home) .interior-page .content-page blockquote,
body:not(.home) .interior-page .content-page .wp-block-quote,
body.page-template-default:not(.home) .interior-page .entry-content blockquote,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote,
body.page-template-default:not(.home) .interior-page .content-page blockquote,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote {
  background-color: transparent;
  padding: 10px 0 !important;
  margin: 0;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.tribe-events-single .interior-page .entry-content blockquote::before, .tribe-events-single .interior-page .entry-content blockquote::after,
.tribe-events-single .interior-page .entry-content .wp-block-quote::before,
.tribe-events-single .interior-page .entry-content .wp-block-quote::after,
.tribe-events-single .interior-page .content-page blockquote::before,
.tribe-events-single .interior-page .content-page blockquote::after,
.tribe-events-single .interior-page .content-page .wp-block-quote::before,
.tribe-events-single .interior-page .content-page .wp-block-quote::after,
#tribe-events .interior-page .entry-content blockquote::before,
#tribe-events .interior-page .entry-content blockquote::after,
#tribe-events .interior-page .entry-content .wp-block-quote::before,
#tribe-events .interior-page .entry-content .wp-block-quote::after,
#tribe-events .interior-page .content-page blockquote::before,
#tribe-events .interior-page .content-page blockquote::after,
#tribe-events .interior-page .content-page .wp-block-quote::before,
#tribe-events .interior-page .content-page .wp-block-quote::after,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote::before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote::after,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote::before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote::after,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote::before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote::after,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote::before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote::after,
body:not(.single-tribe_events) .interior-page .entry-content blockquote::before,
body:not(.single-tribe_events) .interior-page .entry-content blockquote::after,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote::before,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote::after,
body:not(.single-tribe_events) .interior-page .content-page blockquote::before,
body:not(.single-tribe_events) .interior-page .content-page blockquote::after,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote::before,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote::after,
body:not(.home) .interior-page .entry-content blockquote::before,
body:not(.home) .interior-page .entry-content blockquote::after,
body:not(.home) .interior-page .entry-content .wp-block-quote::before,
body:not(.home) .interior-page .entry-content .wp-block-quote::after,
body:not(.home) .interior-page .content-page blockquote::before,
body:not(.home) .interior-page .content-page blockquote::after,
body:not(.home) .interior-page .content-page .wp-block-quote::before,
body:not(.home) .interior-page .content-page .wp-block-quote::after,
body.page-template-default:not(.home) .interior-page .entry-content blockquote::before,
body.page-template-default:not(.home) .interior-page .entry-content blockquote::after,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote::before,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote::after,
body.page-template-default:not(.home) .interior-page .content-page blockquote::before,
body.page-template-default:not(.home) .interior-page .content-page blockquote::after,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote::before,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote::after {
  content: none;
}
.tribe-events-single .interior-page .entry-content blockquote > *,
.tribe-events-single .interior-page .entry-content blockquote * > *,
.tribe-events-single .interior-page .entry-content .wp-block-quote > *,
.tribe-events-single .interior-page .entry-content .wp-block-quote * > *,
.tribe-events-single .interior-page .content-page blockquote > *,
.tribe-events-single .interior-page .content-page blockquote * > *,
.tribe-events-single .interior-page .content-page .wp-block-quote > *,
.tribe-events-single .interior-page .content-page .wp-block-quote * > *,
#tribe-events .interior-page .entry-content blockquote > *,
#tribe-events .interior-page .entry-content blockquote * > *,
#tribe-events .interior-page .entry-content .wp-block-quote > *,
#tribe-events .interior-page .entry-content .wp-block-quote * > *,
#tribe-events .interior-page .content-page blockquote > *,
#tribe-events .interior-page .content-page blockquote * > *,
#tribe-events .interior-page .content-page .wp-block-quote > *,
#tribe-events .interior-page .content-page .wp-block-quote * > *,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote > *,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote * > *,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote > *,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote * > *,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote > *,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote * > *,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote > *,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote * > *,
body:not(.single-tribe_events) .interior-page .entry-content blockquote > *,
body:not(.single-tribe_events) .interior-page .entry-content blockquote * > *,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote > *,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote * > *,
body:not(.single-tribe_events) .interior-page .content-page blockquote > *,
body:not(.single-tribe_events) .interior-page .content-page blockquote * > *,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote > *,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote * > *,
body:not(.home) .interior-page .entry-content blockquote > *,
body:not(.home) .interior-page .entry-content blockquote * > *,
body:not(.home) .interior-page .entry-content .wp-block-quote > *,
body:not(.home) .interior-page .entry-content .wp-block-quote * > *,
body:not(.home) .interior-page .content-page blockquote > *,
body:not(.home) .interior-page .content-page blockquote * > *,
body:not(.home) .interior-page .content-page .wp-block-quote > *,
body:not(.home) .interior-page .content-page .wp-block-quote * > *,
body.page-template-default:not(.home) .interior-page .entry-content blockquote > *,
body.page-template-default:not(.home) .interior-page .entry-content blockquote * > *,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote > *,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote * > *,
body.page-template-default:not(.home) .interior-page .content-page blockquote > *,
body.page-template-default:not(.home) .interior-page .content-page blockquote * > *,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote > *,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote * > * {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  line-height: 150%;
  letter-spacing: 0.1px;
  font-style: normal;
  color: #564599 !important;
}
@media (max-width: 575.98px) {
  .tribe-events-single .interior-page .entry-content blockquote > *,
  .tribe-events-single .interior-page .entry-content blockquote * > *,
  .tribe-events-single .interior-page .entry-content .wp-block-quote > *,
  .tribe-events-single .interior-page .entry-content .wp-block-quote * > *,
  .tribe-events-single .interior-page .content-page blockquote > *,
  .tribe-events-single .interior-page .content-page blockquote * > *,
  .tribe-events-single .interior-page .content-page .wp-block-quote > *,
  .tribe-events-single .interior-page .content-page .wp-block-quote * > *,
  #tribe-events .interior-page .entry-content blockquote > *,
  #tribe-events .interior-page .entry-content blockquote * > *,
  #tribe-events .interior-page .entry-content .wp-block-quote > *,
  #tribe-events .interior-page .entry-content .wp-block-quote * > *,
  #tribe-events .interior-page .content-page blockquote > *,
  #tribe-events .interior-page .content-page blockquote * > *,
  #tribe-events .interior-page .content-page .wp-block-quote > *,
  #tribe-events .interior-page .content-page .wp-block-quote * > *,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote > *,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote * > *,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote > *,
  body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote * > *,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote > *,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote * > *,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote > *,
  body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote * > *,
  body:not(.single-tribe_events) .interior-page .entry-content blockquote > *,
  body:not(.single-tribe_events) .interior-page .entry-content blockquote * > *,
  body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote > *,
  body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote * > *,
  body:not(.single-tribe_events) .interior-page .content-page blockquote > *,
  body:not(.single-tribe_events) .interior-page .content-page blockquote * > *,
  body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote > *,
  body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote * > *,
  body:not(.home) .interior-page .entry-content blockquote > *,
  body:not(.home) .interior-page .entry-content blockquote * > *,
  body:not(.home) .interior-page .entry-content .wp-block-quote > *,
  body:not(.home) .interior-page .entry-content .wp-block-quote * > *,
  body:not(.home) .interior-page .content-page blockquote > *,
  body:not(.home) .interior-page .content-page blockquote * > *,
  body:not(.home) .interior-page .content-page .wp-block-quote > *,
  body:not(.home) .interior-page .content-page .wp-block-quote * > *,
  body.page-template-default:not(.home) .interior-page .entry-content blockquote > *,
  body.page-template-default:not(.home) .interior-page .entry-content blockquote * > *,
  body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote > *,
  body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote * > *,
  body.page-template-default:not(.home) .interior-page .content-page blockquote > *,
  body.page-template-default:not(.home) .interior-page .content-page blockquote * > *,
  body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote > *,
  body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote * > * {
    font-size: 16px !important;
  }
}
.tribe-events-single .interior-page .entry-content blockquote cite,
.tribe-events-single .interior-page .entry-content .wp-block-quote cite,
.tribe-events-single .interior-page .content-page blockquote cite,
.tribe-events-single .interior-page .content-page .wp-block-quote cite,
#tribe-events .interior-page .entry-content blockquote cite,
#tribe-events .interior-page .entry-content .wp-block-quote cite,
#tribe-events .interior-page .content-page blockquote cite,
#tribe-events .interior-page .content-page .wp-block-quote cite,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote cite,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote cite,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote cite,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote cite,
body:not(.single-tribe_events) .interior-page .entry-content blockquote cite,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote cite,
body:not(.single-tribe_events) .interior-page .content-page blockquote cite,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote cite,
body:not(.home) .interior-page .entry-content blockquote cite,
body:not(.home) .interior-page .entry-content .wp-block-quote cite,
body:not(.home) .interior-page .content-page blockquote cite,
body:not(.home) .interior-page .content-page .wp-block-quote cite,
body.page-template-default:not(.home) .interior-page .entry-content blockquote cite,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote cite,
body.page-template-default:not(.home) .interior-page .content-page blockquote cite,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote cite {
  font-weight: bold !important;
}
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center p,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center strong,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center em,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center ul,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center ul > li,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center ol,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center ol > li,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center span,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center dl.list > dd,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center dl.list > dt,
.tribe-events-single .interior-page .entry-content blockquote .has-text-align-center cite,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center p,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center strong,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center em,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center ul,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center ul > li,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center ol,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center ol > li,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center span,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dd,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dt,
.tribe-events-single .interior-page .entry-content .wp-block-quote .has-text-align-center cite,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center p,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center strong,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center em,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center ul,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center ul > li,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center ol,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center ol > li,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center span,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center dl.list > dd,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center dl.list > dt,
.tribe-events-single .interior-page .content-page blockquote .has-text-align-center cite,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center p,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center strong,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center em,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center ul,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center ul > li,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center ol,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center ol > li,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center span,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dd,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dt,
.tribe-events-single .interior-page .content-page .wp-block-quote .has-text-align-center cite,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center p,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center strong,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center em,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center ul,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center ul > li,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center ol,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center ol > li,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center span,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center dl.list > dd,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center dl.list > dt,
#tribe-events .interior-page .entry-content blockquote .has-text-align-center cite,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center p,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center strong,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center em,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center ul,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center ul > li,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center ol,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center ol > li,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center span,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dd,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dt,
#tribe-events .interior-page .entry-content .wp-block-quote .has-text-align-center cite,
#tribe-events .interior-page .content-page blockquote .has-text-align-center p,
#tribe-events .interior-page .content-page blockquote .has-text-align-center strong,
#tribe-events .interior-page .content-page blockquote .has-text-align-center em,
#tribe-events .interior-page .content-page blockquote .has-text-align-center ul,
#tribe-events .interior-page .content-page blockquote .has-text-align-center ul > li,
#tribe-events .interior-page .content-page blockquote .has-text-align-center ol,
#tribe-events .interior-page .content-page blockquote .has-text-align-center ol > li,
#tribe-events .interior-page .content-page blockquote .has-text-align-center span,
#tribe-events .interior-page .content-page blockquote .has-text-align-center dl.list > dd,
#tribe-events .interior-page .content-page blockquote .has-text-align-center dl.list > dt,
#tribe-events .interior-page .content-page blockquote .has-text-align-center cite,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center p,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center strong,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center em,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center ul,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center ul > li,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center ol,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center ol > li,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center span,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dd,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dt,
#tribe-events .interior-page .content-page .wp-block-quote .has-text-align-center cite,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center p,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center em,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ul,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ul > li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ol,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ol > li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center span,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center dl.list > dd,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center dl.list > dt,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content blockquote .has-text-align-center cite,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center p,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center em,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ul,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ul > li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ol,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ol > li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center span,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dd,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dt,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center cite,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center p,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center em,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center ul,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center ul > li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center ol,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center ol > li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center span,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center dl.list > dd,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center dl.list > dt,
body:not(.post-type-archive-tribe_events) .interior-page .content-page blockquote .has-text-align-center cite,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center p,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center em,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ul,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ul > li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ol,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ol > li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center span,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dd,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dt,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center cite,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center p,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center strong,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center em,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ul,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ul > li,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ol,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center ol > li,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center span,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center dl.list > dd,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center dl.list > dt,
body:not(.single-tribe_events) .interior-page .entry-content blockquote .has-text-align-center cite,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center p,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center strong,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center em,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ul,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ul > li,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ol,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center ol > li,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center span,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dd,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dt,
body:not(.single-tribe_events) .interior-page .entry-content .wp-block-quote .has-text-align-center cite,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center p,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center strong,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center em,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center ul,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center ul > li,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center ol,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center ol > li,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center span,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center dl.list > dd,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center dl.list > dt,
body:not(.single-tribe_events) .interior-page .content-page blockquote .has-text-align-center cite,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center p,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center strong,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center em,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ul,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ul > li,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ol,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center ol > li,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center span,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dd,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dt,
body:not(.single-tribe_events) .interior-page .content-page .wp-block-quote .has-text-align-center cite,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center p,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center strong,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center em,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center ul,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center ul > li,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center ol,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center ol > li,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center span,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center dl.list > dd,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center dl.list > dt,
body:not(.home) .interior-page .entry-content blockquote .has-text-align-center cite,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center p,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center strong,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center em,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ul,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ul > li,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ol,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ol > li,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center span,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dd,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dt,
body:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center cite,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center p,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center strong,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center em,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center ul,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center ul > li,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center ol,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center ol > li,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center span,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center dl.list > dd,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center dl.list > dt,
body:not(.home) .interior-page .content-page blockquote .has-text-align-center cite,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center p,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center strong,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center em,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ul,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ul > li,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ol,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ol > li,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center span,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dd,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dt,
body:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center cite,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center p,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center strong,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center em,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center ul,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center ul > li,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center ol,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center ol > li,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center span,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center dl.list > dd,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center dl.list > dt,
body.page-template-default:not(.home) .interior-page .entry-content blockquote .has-text-align-center cite,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center p,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center strong,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center em,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ul,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ul > li,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ol,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center ol > li,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center span,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dd,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center dl.list > dt,
body.page-template-default:not(.home) .interior-page .entry-content .wp-block-quote .has-text-align-center cite,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center p,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center strong,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center em,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center ul,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center ul > li,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center ol,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center ol > li,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center span,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center dl.list > dd,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center dl.list > dt,
body.page-template-default:not(.home) .interior-page .content-page blockquote .has-text-align-center cite,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center p,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center strong,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center em,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ul,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ul > li,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ol,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center ol > li,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center span,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dd,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center dl.list > dt,
body.page-template-default:not(.home) .interior-page .content-page .wp-block-quote .has-text-align-center cite {
  text-align: center !important;
}
.tribe-events-single .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
.tribe-events-single .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
#tribe-events .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
#tribe-events .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body:not(.post-type-archive-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body:not(.post-type-archive-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body:not(.single-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body:not(.single-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body.page-template-default:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle),
body.page-template-default:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) {
  font-family: "Inter", sans-serif;
  color: #C51230;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.6;
  text-decoration: underline;
  transition-duration: 0.4s;
  transition-property: color;
}
.tribe-events-single .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
.tribe-events-single .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
#tribe-events .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
#tribe-events .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body:not(.post-type-archive-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body:not(.single-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body:not(.single-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body.page-template-default:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover,
body.page-template-default:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle):hover {
  color: #1D1651;
}
.tribe-events-single .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
.tribe-events-single .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
#tribe-events .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
#tribe-events .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body:not(.single-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body:not(.single-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body.page-template-default:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection,
body.page-template-default:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle)::selection {
  background-color: #0f0b29;
  border-color: white;
  color: white;
}
.tribe-events-single .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
.tribe-events-single .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
#tribe-events .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
#tribe-events .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body:not(.single-tribe_events) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body:not(.single-tribe_events) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body.page-template-default:not(.home) .interior-page .entry-content a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong,
body.page-template-default:not(.home) .interior-page .content-page a:not([class*=btn-]) :not([role=button]) :not([rel=boxlink]) :not([rel=bookmark]) :not([rel=noopener]) :not([class*=bbp-topic]) :not(.tribe-events-calendar-month__calendar-event-title-link) :not(.aos-init) :not(.bbp-reply-permalink) :not(.bbp-author-link) :not(.subscription-toggle) :not(.favorite-toggle) strong {
  line-height: 1.6;
  color: #C51230;
  font-weight: bold;
}
.tribe-events-single .interior-page .entry-content a[rel=external],
.tribe-events-single .interior-page .content-page a[rel=external],
#tribe-events .interior-page .entry-content a[rel=external],
#tribe-events .interior-page .content-page a[rel=external],
body:not(.post-type-archive-tribe_events) .interior-page .entry-content a[rel=external],
body:not(.post-type-archive-tribe_events) .interior-page .content-page a[rel=external],
body:not(.single-tribe_events) .interior-page .entry-content a[rel=external],
body:not(.single-tribe_events) .interior-page .content-page a[rel=external],
body:not(.home) .interior-page .entry-content a[rel=external],
body:not(.home) .interior-page .content-page a[rel=external],
body.page-template-default:not(.home) .interior-page .entry-content a[rel=external],
body.page-template-default:not(.home) .interior-page .content-page a[rel=external] {
  position: relative;
}
.tribe-events-single .interior-page .entry-content a[rel=external]::before,
.tribe-events-single .interior-page .content-page a[rel=external]::before,
#tribe-events .interior-page .entry-content a[rel=external]::before,
#tribe-events .interior-page .content-page a[rel=external]::before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content a[rel=external]::before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page a[rel=external]::before,
body:not(.single-tribe_events) .interior-page .entry-content a[rel=external]::before,
body:not(.single-tribe_events) .interior-page .content-page a[rel=external]::before,
body:not(.home) .interior-page .entry-content a[rel=external]::before,
body:not(.home) .interior-page .content-page a[rel=external]::before,
body.page-template-default:not(.home) .interior-page .entry-content a[rel=external]::before,
body.page-template-default:not(.home) .interior-page .content-page a[rel=external]::before {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  /*--adjust as necessary--*/
  color: #C51230;
  position: relative;
  font-size: 17px;
  padding-right: 5px;
  margin-left: 7px;
}
.tribe-events-single .interior-page .entry-content .image-wrapping,
.tribe-events-single .interior-page .entry-content .image-post-thumb,
.tribe-events-single .interior-page .entry-content .post-image-css,
.tribe-events-single .interior-page .content-page .image-wrapping,
.tribe-events-single .interior-page .content-page .image-post-thumb,
.tribe-events-single .interior-page .content-page .post-image-css,
#tribe-events .interior-page .entry-content .image-wrapping,
#tribe-events .interior-page .entry-content .image-post-thumb,
#tribe-events .interior-page .entry-content .post-image-css,
#tribe-events .interior-page .content-page .image-wrapping,
#tribe-events .interior-page .content-page .image-post-thumb,
#tribe-events .interior-page .content-page .post-image-css,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css,
body:not(.home) .interior-page .entry-content .image-wrapping,
body:not(.home) .interior-page .entry-content .image-post-thumb,
body:not(.home) .interior-page .entry-content .post-image-css,
body:not(.home) .interior-page .content-page .image-wrapping,
body:not(.home) .interior-page .content-page .image-post-thumb,
body:not(.home) .interior-page .content-page .post-image-css,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css {
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  /* If you want text inside of it */
}
.tribe-events-single .interior-page .entry-content .image-wrapping img,
.tribe-events-single .interior-page .entry-content .image-wrapping .wrapped-image,
.tribe-events-single .interior-page .entry-content .image-post-thumb img,
.tribe-events-single .interior-page .entry-content .image-post-thumb .wrapped-image,
.tribe-events-single .interior-page .entry-content .post-image-css img,
.tribe-events-single .interior-page .entry-content .post-image-css .wrapped-image,
.tribe-events-single .interior-page .content-page .image-wrapping img,
.tribe-events-single .interior-page .content-page .image-wrapping .wrapped-image,
.tribe-events-single .interior-page .content-page .image-post-thumb img,
.tribe-events-single .interior-page .content-page .image-post-thumb .wrapped-image,
.tribe-events-single .interior-page .content-page .post-image-css img,
.tribe-events-single .interior-page .content-page .post-image-css .wrapped-image,
#tribe-events .interior-page .entry-content .image-wrapping img,
#tribe-events .interior-page .entry-content .image-wrapping .wrapped-image,
#tribe-events .interior-page .entry-content .image-post-thumb img,
#tribe-events .interior-page .entry-content .image-post-thumb .wrapped-image,
#tribe-events .interior-page .entry-content .post-image-css img,
#tribe-events .interior-page .entry-content .post-image-css .wrapped-image,
#tribe-events .interior-page .content-page .image-wrapping img,
#tribe-events .interior-page .content-page .image-wrapping .wrapped-image,
#tribe-events .interior-page .content-page .image-post-thumb img,
#tribe-events .interior-page .content-page .image-post-thumb .wrapped-image,
#tribe-events .interior-page .content-page .post-image-css img,
#tribe-events .interior-page .content-page .post-image-css .wrapped-image,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping img,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb img,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css img,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping img,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb img,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css img,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css .wrapped-image,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping img,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb img,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css img,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping img,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb img,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css img,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css .wrapped-image,
body:not(.home) .interior-page .entry-content .image-wrapping img,
body:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image,
body:not(.home) .interior-page .entry-content .image-post-thumb img,
body:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image,
body:not(.home) .interior-page .entry-content .post-image-css img,
body:not(.home) .interior-page .entry-content .post-image-css .wrapped-image,
body:not(.home) .interior-page .content-page .image-wrapping img,
body:not(.home) .interior-page .content-page .image-wrapping .wrapped-image,
body:not(.home) .interior-page .content-page .image-post-thumb img,
body:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image,
body:not(.home) .interior-page .content-page .post-image-css img,
body:not(.home) .interior-page .content-page .post-image-css .wrapped-image,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping img,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb img,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css img,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css .wrapped-image,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping img,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping .wrapped-image,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb img,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css img,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css .wrapped-image {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  left: 50%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  width: 100%;
}
.tribe-events-single .interior-page .entry-content .image-wrapping img.image-fit-contain,
.tribe-events-single .interior-page .entry-content .image-wrapping .wrapped-image.image-fit-contain,
.tribe-events-single .interior-page .entry-content .image-post-thumb img.image-fit-contain,
.tribe-events-single .interior-page .entry-content .image-post-thumb .wrapped-image.image-fit-contain,
.tribe-events-single .interior-page .entry-content .post-image-css img.image-fit-contain,
.tribe-events-single .interior-page .entry-content .post-image-css .wrapped-image.image-fit-contain,
.tribe-events-single .interior-page .content-page .image-wrapping img.image-fit-contain,
.tribe-events-single .interior-page .content-page .image-wrapping .wrapped-image.image-fit-contain,
.tribe-events-single .interior-page .content-page .image-post-thumb img.image-fit-contain,
.tribe-events-single .interior-page .content-page .image-post-thumb .wrapped-image.image-fit-contain,
.tribe-events-single .interior-page .content-page .post-image-css img.image-fit-contain,
.tribe-events-single .interior-page .content-page .post-image-css .wrapped-image.image-fit-contain,
#tribe-events .interior-page .entry-content .image-wrapping img.image-fit-contain,
#tribe-events .interior-page .entry-content .image-wrapping .wrapped-image.image-fit-contain,
#tribe-events .interior-page .entry-content .image-post-thumb img.image-fit-contain,
#tribe-events .interior-page .entry-content .image-post-thumb .wrapped-image.image-fit-contain,
#tribe-events .interior-page .entry-content .post-image-css img.image-fit-contain,
#tribe-events .interior-page .entry-content .post-image-css .wrapped-image.image-fit-contain,
#tribe-events .interior-page .content-page .image-wrapping img.image-fit-contain,
#tribe-events .interior-page .content-page .image-wrapping .wrapped-image.image-fit-contain,
#tribe-events .interior-page .content-page .image-post-thumb img.image-fit-contain,
#tribe-events .interior-page .content-page .image-post-thumb .wrapped-image.image-fit-contain,
#tribe-events .interior-page .content-page .post-image-css img.image-fit-contain,
#tribe-events .interior-page .content-page .post-image-css .wrapped-image.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping img.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb img.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css img.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping img.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb img.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css img.image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.image-fit-contain,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping img.image-fit-contain,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.image-fit-contain,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb img.image-fit-contain,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.image-fit-contain,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css img.image-fit-contain,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.image-fit-contain,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping img.image-fit-contain,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.image-fit-contain,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb img.image-fit-contain,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.image-fit-contain,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css img.image-fit-contain,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.image-fit-contain,
body:not(.home) .interior-page .entry-content .image-wrapping img.image-fit-contain,
body:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.image-fit-contain,
body:not(.home) .interior-page .entry-content .image-post-thumb img.image-fit-contain,
body:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.image-fit-contain,
body:not(.home) .interior-page .entry-content .post-image-css img.image-fit-contain,
body:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.image-fit-contain,
body:not(.home) .interior-page .content-page .image-wrapping img.image-fit-contain,
body:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.image-fit-contain,
body:not(.home) .interior-page .content-page .image-post-thumb img.image-fit-contain,
body:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.image-fit-contain,
body:not(.home) .interior-page .content-page .post-image-css img.image-fit-contain,
body:not(.home) .interior-page .content-page .post-image-css .wrapped-image.image-fit-contain,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping img.image-fit-contain,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.image-fit-contain,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb img.image-fit-contain,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.image-fit-contain,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css img.image-fit-contain,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.image-fit-contain,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping img.image-fit-contain,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.image-fit-contain,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb img.image-fit-contain,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.image-fit-contain,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css img.image-fit-contain,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css .wrapped-image.image-fit-contain {
  object-fit: contain !important;
}
.tribe-events-single .interior-page .entry-content .image-wrapping img.top,
.tribe-events-single .interior-page .entry-content .image-wrapping .wrapped-image.top,
.tribe-events-single .interior-page .entry-content .image-post-thumb img.top,
.tribe-events-single .interior-page .entry-content .image-post-thumb .wrapped-image.top,
.tribe-events-single .interior-page .entry-content .post-image-css img.top,
.tribe-events-single .interior-page .entry-content .post-image-css .wrapped-image.top,
.tribe-events-single .interior-page .content-page .image-wrapping img.top,
.tribe-events-single .interior-page .content-page .image-wrapping .wrapped-image.top,
.tribe-events-single .interior-page .content-page .image-post-thumb img.top,
.tribe-events-single .interior-page .content-page .image-post-thumb .wrapped-image.top,
.tribe-events-single .interior-page .content-page .post-image-css img.top,
.tribe-events-single .interior-page .content-page .post-image-css .wrapped-image.top,
#tribe-events .interior-page .entry-content .image-wrapping img.top,
#tribe-events .interior-page .entry-content .image-wrapping .wrapped-image.top,
#tribe-events .interior-page .entry-content .image-post-thumb img.top,
#tribe-events .interior-page .entry-content .image-post-thumb .wrapped-image.top,
#tribe-events .interior-page .entry-content .post-image-css img.top,
#tribe-events .interior-page .entry-content .post-image-css .wrapped-image.top,
#tribe-events .interior-page .content-page .image-wrapping img.top,
#tribe-events .interior-page .content-page .image-wrapping .wrapped-image.top,
#tribe-events .interior-page .content-page .image-post-thumb img.top,
#tribe-events .interior-page .content-page .image-post-thumb .wrapped-image.top,
#tribe-events .interior-page .content-page .post-image-css img.top,
#tribe-events .interior-page .content-page .post-image-css .wrapped-image.top,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping img.top,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.top,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb img.top,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.top,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css img.top,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.top,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping img.top,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.top,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb img.top,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.top,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css img.top,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.top,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping img.top,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.top,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb img.top,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.top,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css img.top,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.top,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping img.top,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.top,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb img.top,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.top,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css img.top,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.top,
body:not(.home) .interior-page .entry-content .image-wrapping img.top,
body:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.top,
body:not(.home) .interior-page .entry-content .image-post-thumb img.top,
body:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.top,
body:not(.home) .interior-page .entry-content .post-image-css img.top,
body:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.top,
body:not(.home) .interior-page .content-page .image-wrapping img.top,
body:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.top,
body:not(.home) .interior-page .content-page .image-post-thumb img.top,
body:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.top,
body:not(.home) .interior-page .content-page .post-image-css img.top,
body:not(.home) .interior-page .content-page .post-image-css .wrapped-image.top,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping img.top,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.top,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb img.top,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.top,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css img.top,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.top,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping img.top,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.top,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb img.top,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.top,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css img.top,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css .wrapped-image.top {
  object-position: top;
}
.tribe-events-single .interior-page .entry-content .image-wrapping img.center,
.tribe-events-single .interior-page .entry-content .image-wrapping .wrapped-image.center,
.tribe-events-single .interior-page .entry-content .image-post-thumb img.center,
.tribe-events-single .interior-page .entry-content .image-post-thumb .wrapped-image.center,
.tribe-events-single .interior-page .entry-content .post-image-css img.center,
.tribe-events-single .interior-page .entry-content .post-image-css .wrapped-image.center,
.tribe-events-single .interior-page .content-page .image-wrapping img.center,
.tribe-events-single .interior-page .content-page .image-wrapping .wrapped-image.center,
.tribe-events-single .interior-page .content-page .image-post-thumb img.center,
.tribe-events-single .interior-page .content-page .image-post-thumb .wrapped-image.center,
.tribe-events-single .interior-page .content-page .post-image-css img.center,
.tribe-events-single .interior-page .content-page .post-image-css .wrapped-image.center,
#tribe-events .interior-page .entry-content .image-wrapping img.center,
#tribe-events .interior-page .entry-content .image-wrapping .wrapped-image.center,
#tribe-events .interior-page .entry-content .image-post-thumb img.center,
#tribe-events .interior-page .entry-content .image-post-thumb .wrapped-image.center,
#tribe-events .interior-page .entry-content .post-image-css img.center,
#tribe-events .interior-page .entry-content .post-image-css .wrapped-image.center,
#tribe-events .interior-page .content-page .image-wrapping img.center,
#tribe-events .interior-page .content-page .image-wrapping .wrapped-image.center,
#tribe-events .interior-page .content-page .image-post-thumb img.center,
#tribe-events .interior-page .content-page .image-post-thumb .wrapped-image.center,
#tribe-events .interior-page .content-page .post-image-css img.center,
#tribe-events .interior-page .content-page .post-image-css .wrapped-image.center,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping img.center,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.center,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb img.center,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.center,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css img.center,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.center,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping img.center,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.center,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb img.center,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.center,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css img.center,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.center,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping img.center,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.center,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb img.center,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.center,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css img.center,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.center,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping img.center,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.center,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb img.center,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.center,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css img.center,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.center,
body:not(.home) .interior-page .entry-content .image-wrapping img.center,
body:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.center,
body:not(.home) .interior-page .entry-content .image-post-thumb img.center,
body:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.center,
body:not(.home) .interior-page .entry-content .post-image-css img.center,
body:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.center,
body:not(.home) .interior-page .content-page .image-wrapping img.center,
body:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.center,
body:not(.home) .interior-page .content-page .image-post-thumb img.center,
body:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.center,
body:not(.home) .interior-page .content-page .post-image-css img.center,
body:not(.home) .interior-page .content-page .post-image-css .wrapped-image.center,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping img.center,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.center,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb img.center,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.center,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css img.center,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.center,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping img.center,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.center,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb img.center,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.center,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css img.center,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css .wrapped-image.center {
  object-position: center;
}
.tribe-events-single .interior-page .entry-content .image-wrapping img.bottom,
.tribe-events-single .interior-page .entry-content .image-wrapping .wrapped-image.bottom,
.tribe-events-single .interior-page .entry-content .image-post-thumb img.bottom,
.tribe-events-single .interior-page .entry-content .image-post-thumb .wrapped-image.bottom,
.tribe-events-single .interior-page .entry-content .post-image-css img.bottom,
.tribe-events-single .interior-page .entry-content .post-image-css .wrapped-image.bottom,
.tribe-events-single .interior-page .content-page .image-wrapping img.bottom,
.tribe-events-single .interior-page .content-page .image-wrapping .wrapped-image.bottom,
.tribe-events-single .interior-page .content-page .image-post-thumb img.bottom,
.tribe-events-single .interior-page .content-page .image-post-thumb .wrapped-image.bottom,
.tribe-events-single .interior-page .content-page .post-image-css img.bottom,
.tribe-events-single .interior-page .content-page .post-image-css .wrapped-image.bottom,
#tribe-events .interior-page .entry-content .image-wrapping img.bottom,
#tribe-events .interior-page .entry-content .image-wrapping .wrapped-image.bottom,
#tribe-events .interior-page .entry-content .image-post-thumb img.bottom,
#tribe-events .interior-page .entry-content .image-post-thumb .wrapped-image.bottom,
#tribe-events .interior-page .entry-content .post-image-css img.bottom,
#tribe-events .interior-page .entry-content .post-image-css .wrapped-image.bottom,
#tribe-events .interior-page .content-page .image-wrapping img.bottom,
#tribe-events .interior-page .content-page .image-wrapping .wrapped-image.bottom,
#tribe-events .interior-page .content-page .image-post-thumb img.bottom,
#tribe-events .interior-page .content-page .image-post-thumb .wrapped-image.bottom,
#tribe-events .interior-page .content-page .post-image-css img.bottom,
#tribe-events .interior-page .content-page .post-image-css .wrapped-image.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping img.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb img.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css img.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping img.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb img.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css img.bottom,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.bottom,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping img.bottom,
body:not(.single-tribe_events) .interior-page .entry-content .image-wrapping .wrapped-image.bottom,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb img.bottom,
body:not(.single-tribe_events) .interior-page .entry-content .image-post-thumb .wrapped-image.bottom,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css img.bottom,
body:not(.single-tribe_events) .interior-page .entry-content .post-image-css .wrapped-image.bottom,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping img.bottom,
body:not(.single-tribe_events) .interior-page .content-page .image-wrapping .wrapped-image.bottom,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb img.bottom,
body:not(.single-tribe_events) .interior-page .content-page .image-post-thumb .wrapped-image.bottom,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css img.bottom,
body:not(.single-tribe_events) .interior-page .content-page .post-image-css .wrapped-image.bottom,
body:not(.home) .interior-page .entry-content .image-wrapping img.bottom,
body:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.bottom,
body:not(.home) .interior-page .entry-content .image-post-thumb img.bottom,
body:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.bottom,
body:not(.home) .interior-page .entry-content .post-image-css img.bottom,
body:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.bottom,
body:not(.home) .interior-page .content-page .image-wrapping img.bottom,
body:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.bottom,
body:not(.home) .interior-page .content-page .image-post-thumb img.bottom,
body:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.bottom,
body:not(.home) .interior-page .content-page .post-image-css img.bottom,
body:not(.home) .interior-page .content-page .post-image-css .wrapped-image.bottom,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping img.bottom,
body.page-template-default:not(.home) .interior-page .entry-content .image-wrapping .wrapped-image.bottom,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb img.bottom,
body.page-template-default:not(.home) .interior-page .entry-content .image-post-thumb .wrapped-image.bottom,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css img.bottom,
body.page-template-default:not(.home) .interior-page .entry-content .post-image-css .wrapped-image.bottom,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping img.bottom,
body.page-template-default:not(.home) .interior-page .content-page .image-wrapping .wrapped-image.bottom,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb img.bottom,
body.page-template-default:not(.home) .interior-page .content-page .image-post-thumb .wrapped-image.bottom,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css img.bottom,
body.page-template-default:not(.home) .interior-page .content-page .post-image-css .wrapped-image.bottom {
  object-position: bottom;
}
.tribe-events-single .interior-page .entry-content .image-fit-cover,
.tribe-events-single .interior-page .content-page .image-fit-cover,
#tribe-events .interior-page .entry-content .image-fit-cover,
#tribe-events .interior-page .content-page .image-fit-cover,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-fit-cover,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-fit-cover,
body:not(.single-tribe_events) .interior-page .entry-content .image-fit-cover,
body:not(.single-tribe_events) .interior-page .content-page .image-fit-cover,
body:not(.home) .interior-page .entry-content .image-fit-cover,
body:not(.home) .interior-page .content-page .image-fit-cover,
body.page-template-default:not(.home) .interior-page .entry-content .image-fit-cover,
body.page-template-default:not(.home) .interior-page .content-page .image-fit-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.tribe-events-single .interior-page .entry-content .image-fit-contain,
.tribe-events-single .interior-page .content-page .image-fit-contain,
#tribe-events .interior-page .entry-content .image-fit-contain,
#tribe-events .interior-page .content-page .image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .image-fit-contain,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .image-fit-contain,
body:not(.single-tribe_events) .interior-page .entry-content .image-fit-contain,
body:not(.single-tribe_events) .interior-page .content-page .image-fit-contain,
body:not(.home) .interior-page .entry-content .image-fit-contain,
body:not(.home) .interior-page .content-page .image-fit-contain,
body.page-template-default:not(.home) .interior-page .entry-content .image-fit-contain,
body.page-template-default:not(.home) .interior-page .content-page .image-fit-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.tribe-events-single .interior-page .entry-content .wp-caption,
.tribe-events-single .interior-page .content-page .wp-caption,
#tribe-events .interior-page .entry-content .wp-caption,
#tribe-events .interior-page .content-page .wp-caption,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-caption,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-caption,
body:not(.single-tribe_events) .interior-page .entry-content .wp-caption,
body:not(.single-tribe_events) .interior-page .content-page .wp-caption,
body:not(.home) .interior-page .entry-content .wp-caption,
body:not(.home) .interior-page .content-page .wp-caption,
body.page-template-default:not(.home) .interior-page .entry-content .wp-caption,
body.page-template-default:not(.home) .interior-page .content-page .wp-caption {
  display: block;
  max-width: 100%;
}
.tribe-events-single .interior-page .entry-content .wp-caption img,
.tribe-events-single .interior-page .content-page .wp-caption img,
#tribe-events .interior-page .entry-content .wp-caption img,
#tribe-events .interior-page .content-page .wp-caption img,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-caption img,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-caption img,
body:not(.single-tribe_events) .interior-page .entry-content .wp-caption img,
body:not(.single-tribe_events) .interior-page .content-page .wp-caption img,
body:not(.home) .interior-page .entry-content .wp-caption img,
body:not(.home) .interior-page .content-page .wp-caption img,
body.page-template-default:not(.home) .interior-page .entry-content .wp-caption img,
body.page-template-default:not(.home) .interior-page .content-page .wp-caption img {
  display: block;
  margin: 0 auto 10px;
  max-width: 100%;
  width: 100%;
}
.tribe-events-single .interior-page .entry-content .wp-caption .wp-caption-text,
.tribe-events-single .interior-page .content-page .wp-caption .wp-caption-text,
#tribe-events .interior-page .entry-content .wp-caption .wp-caption-text,
#tribe-events .interior-page .content-page .wp-caption .wp-caption-text,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .wp-caption .wp-caption-text,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .wp-caption .wp-caption-text,
body:not(.single-tribe_events) .interior-page .entry-content .wp-caption .wp-caption-text,
body:not(.single-tribe_events) .interior-page .content-page .wp-caption .wp-caption-text,
body:not(.home) .interior-page .entry-content .wp-caption .wp-caption-text,
body:not(.home) .interior-page .content-page .wp-caption .wp-caption-text,
body.page-template-default:not(.home) .interior-page .entry-content .wp-caption .wp-caption-text,
body.page-template-default:not(.home) .interior-page .content-page .wp-caption .wp-caption-text {
  font-family: "Inter", sans-serif;
  color: #564599 !important;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 1.5;
}
.tribe-events-single .interior-page .entry-content figure a,
.tribe-events-single .interior-page .content-page figure a,
#tribe-events .interior-page .entry-content figure a,
#tribe-events .interior-page .content-page figure a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure a,
body:not(.single-tribe_events) .interior-page .entry-content figure a,
body:not(.single-tribe_events) .interior-page .content-page figure a,
body:not(.home) .interior-page .entry-content figure a,
body:not(.home) .interior-page .content-page figure a,
body.page-template-default:not(.home) .interior-page .entry-content figure a,
body.page-template-default:not(.home) .interior-page .content-page figure a {
  border: none !important;
}
.tribe-events-single .interior-page .entry-content figure img,
.tribe-events-single .interior-page .content-page figure img,
#tribe-events .interior-page .entry-content figure img,
#tribe-events .interior-page .content-page figure img,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure img,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure img,
body:not(.single-tribe_events) .interior-page .entry-content figure img,
body:not(.single-tribe_events) .interior-page .content-page figure img,
body:not(.home) .interior-page .entry-content figure img,
body:not(.home) .interior-page .content-page figure img,
body.page-template-default:not(.home) .interior-page .entry-content figure img,
body.page-template-default:not(.home) .interior-page .content-page figure img {
  max-width: 100%;
}
.tribe-events-single .interior-page .entry-content figure figcaption,
.tribe-events-single .interior-page .content-page figure figcaption,
#tribe-events .interior-page .entry-content figure figcaption,
#tribe-events .interior-page .content-page figure figcaption,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure figcaption,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure figcaption,
body:not(.single-tribe_events) .interior-page .entry-content figure figcaption,
body:not(.single-tribe_events) .interior-page .content-page figure figcaption,
body:not(.home) .interior-page .entry-content figure figcaption,
body:not(.home) .interior-page .content-page figure figcaption,
body.page-template-default:not(.home) .interior-page .entry-content figure figcaption,
body.page-template-default:not(.home) .interior-page .content-page figure figcaption {
  font-family: "Inter", sans-serif;
  color: #1D1651 !important;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.8;
}
.tribe-events-single .interior-page .entry-content figure figcaption strong,
.tribe-events-single .interior-page .content-page figure figcaption strong,
#tribe-events .interior-page .entry-content figure figcaption strong,
#tribe-events .interior-page .content-page figure figcaption strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure figcaption strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure figcaption strong,
body:not(.single-tribe_events) .interior-page .entry-content figure figcaption strong,
body:not(.single-tribe_events) .interior-page .content-page figure figcaption strong,
body:not(.home) .interior-page .entry-content figure figcaption strong,
body:not(.home) .interior-page .content-page figure figcaption strong,
body.page-template-default:not(.home) .interior-page .entry-content figure figcaption strong,
body.page-template-default:not(.home) .interior-page .content-page figure figcaption strong {
  font-weight: bold;
}
.tribe-events-single .interior-page .entry-content figure figcaption strong::selection,
.tribe-events-single .interior-page .content-page figure figcaption strong::selection,
#tribe-events .interior-page .entry-content figure figcaption strong::selection,
#tribe-events .interior-page .content-page figure figcaption strong::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure figcaption strong::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure figcaption strong::selection,
body:not(.single-tribe_events) .interior-page .entry-content figure figcaption strong::selection,
body:not(.single-tribe_events) .interior-page .content-page figure figcaption strong::selection,
body:not(.home) .interior-page .entry-content figure figcaption strong::selection,
body:not(.home) .interior-page .content-page figure figcaption strong::selection,
body.page-template-default:not(.home) .interior-page .entry-content figure figcaption strong::selection,
body.page-template-default:not(.home) .interior-page .content-page figure figcaption strong::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content figure figcaption::selection,
.tribe-events-single .interior-page .content-page figure figcaption::selection,
#tribe-events .interior-page .entry-content figure figcaption::selection,
#tribe-events .interior-page .content-page figure figcaption::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure figcaption::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure figcaption::selection,
body:not(.single-tribe_events) .interior-page .entry-content figure figcaption::selection,
body:not(.single-tribe_events) .interior-page .content-page figure figcaption::selection,
body:not(.home) .interior-page .entry-content figure figcaption::selection,
body:not(.home) .interior-page .content-page figure figcaption::selection,
body.page-template-default:not(.home) .interior-page .entry-content figure figcaption::selection,
body.page-template-default:not(.home) .interior-page .content-page figure figcaption::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content .table-responsive .table tr td a,
.tribe-events-single .interior-page .entry-content .table-responsive table tr td a,
.tribe-events-single .interior-page .content-page .table-responsive .table tr td a,
.tribe-events-single .interior-page .content-page .table-responsive table tr td a,
#tribe-events .interior-page .entry-content .table-responsive .table tr td a,
#tribe-events .interior-page .entry-content .table-responsive table tr td a,
#tribe-events .interior-page .content-page .table-responsive .table tr td a,
#tribe-events .interior-page .content-page .table-responsive table tr td a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .table-responsive .table tr td a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .table-responsive table tr td a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .table-responsive .table tr td a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .table-responsive table tr td a,
body:not(.single-tribe_events) .interior-page .entry-content .table-responsive .table tr td a,
body:not(.single-tribe_events) .interior-page .entry-content .table-responsive table tr td a,
body:not(.single-tribe_events) .interior-page .content-page .table-responsive .table tr td a,
body:not(.single-tribe_events) .interior-page .content-page .table-responsive table tr td a,
body:not(.home) .interior-page .entry-content .table-responsive .table tr td a,
body:not(.home) .interior-page .entry-content .table-responsive table tr td a,
body:not(.home) .interior-page .content-page .table-responsive .table tr td a,
body:not(.home) .interior-page .content-page .table-responsive table tr td a,
body.page-template-default:not(.home) .interior-page .entry-content .table-responsive .table tr td a,
body.page-template-default:not(.home) .interior-page .entry-content .table-responsive table tr td a,
body.page-template-default:not(.home) .interior-page .content-page .table-responsive .table tr td a,
body.page-template-default:not(.home) .interior-page .content-page .table-responsive table tr td a {
  display: inline !important;
}
.tribe-events-single .interior-page .entry-content .table-responsive .table tr:nth-child(even) td,
.tribe-events-single .interior-page .entry-content .table-responsive table tr:nth-child(even) td,
.tribe-events-single .interior-page .content-page .table-responsive .table tr:nth-child(even) td,
.tribe-events-single .interior-page .content-page .table-responsive table tr:nth-child(even) td,
#tribe-events .interior-page .entry-content .table-responsive .table tr:nth-child(even) td,
#tribe-events .interior-page .entry-content .table-responsive table tr:nth-child(even) td,
#tribe-events .interior-page .content-page .table-responsive .table tr:nth-child(even) td,
#tribe-events .interior-page .content-page .table-responsive table tr:nth-child(even) td,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .table-responsive .table tr:nth-child(even) td,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .table-responsive table tr:nth-child(even) td,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .table-responsive .table tr:nth-child(even) td,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .table-responsive table tr:nth-child(even) td,
body:not(.single-tribe_events) .interior-page .entry-content .table-responsive .table tr:nth-child(even) td,
body:not(.single-tribe_events) .interior-page .entry-content .table-responsive table tr:nth-child(even) td,
body:not(.single-tribe_events) .interior-page .content-page .table-responsive .table tr:nth-child(even) td,
body:not(.single-tribe_events) .interior-page .content-page .table-responsive table tr:nth-child(even) td,
body:not(.home) .interior-page .entry-content .table-responsive .table tr:nth-child(even) td,
body:not(.home) .interior-page .entry-content .table-responsive table tr:nth-child(even) td,
body:not(.home) .interior-page .content-page .table-responsive .table tr:nth-child(even) td,
body:not(.home) .interior-page .content-page .table-responsive table tr:nth-child(even) td,
body.page-template-default:not(.home) .interior-page .entry-content .table-responsive .table tr:nth-child(even) td,
body.page-template-default:not(.home) .interior-page .entry-content .table-responsive table tr:nth-child(even) td,
body.page-template-default:not(.home) .interior-page .content-page .table-responsive .table tr:nth-child(even) td,
body.page-template-default:not(.home) .interior-page .content-page .table-responsive table tr:nth-child(even) td {
  padding: 10px 15px;
}
.tribe-events-single .interior-page .entry-content .table-responsive .table tr:nth-child(odd) td,
.tribe-events-single .interior-page .entry-content .table-responsive table tr:nth-child(odd) td,
.tribe-events-single .interior-page .content-page .table-responsive .table tr:nth-child(odd) td,
.tribe-events-single .interior-page .content-page .table-responsive table tr:nth-child(odd) td,
#tribe-events .interior-page .entry-content .table-responsive .table tr:nth-child(odd) td,
#tribe-events .interior-page .entry-content .table-responsive table tr:nth-child(odd) td,
#tribe-events .interior-page .content-page .table-responsive .table tr:nth-child(odd) td,
#tribe-events .interior-page .content-page .table-responsive table tr:nth-child(odd) td,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .table-responsive .table tr:nth-child(odd) td,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content .table-responsive table tr:nth-child(odd) td,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .table-responsive .table tr:nth-child(odd) td,
body:not(.post-type-archive-tribe_events) .interior-page .content-page .table-responsive table tr:nth-child(odd) td,
body:not(.single-tribe_events) .interior-page .entry-content .table-responsive .table tr:nth-child(odd) td,
body:not(.single-tribe_events) .interior-page .entry-content .table-responsive table tr:nth-child(odd) td,
body:not(.single-tribe_events) .interior-page .content-page .table-responsive .table tr:nth-child(odd) td,
body:not(.single-tribe_events) .interior-page .content-page .table-responsive table tr:nth-child(odd) td,
body:not(.home) .interior-page .entry-content .table-responsive .table tr:nth-child(odd) td,
body:not(.home) .interior-page .entry-content .table-responsive table tr:nth-child(odd) td,
body:not(.home) .interior-page .content-page .table-responsive .table tr:nth-child(odd) td,
body:not(.home) .interior-page .content-page .table-responsive table tr:nth-child(odd) td,
body.page-template-default:not(.home) .interior-page .entry-content .table-responsive .table tr:nth-child(odd) td,
body.page-template-default:not(.home) .interior-page .entry-content .table-responsive table tr:nth-child(odd) td,
body.page-template-default:not(.home) .interior-page .content-page .table-responsive .table tr:nth-child(odd) td,
body.page-template-default:not(.home) .interior-page .content-page .table-responsive table tr:nth-child(odd) td {
  padding: 10px 15px;
}
.tribe-events-single .interior-page .entry-content figure.wp-block-embed-youtube,
.tribe-events-single .interior-page .content-page figure.wp-block-embed-youtube,
#tribe-events .interior-page .entry-content figure.wp-block-embed-youtube,
#tribe-events .interior-page .content-page figure.wp-block-embed-youtube,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure.wp-block-embed-youtube,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure.wp-block-embed-youtube,
body:not(.single-tribe_events) .interior-page .entry-content figure.wp-block-embed-youtube,
body:not(.single-tribe_events) .interior-page .content-page figure.wp-block-embed-youtube,
body:not(.home) .interior-page .entry-content figure.wp-block-embed-youtube,
body:not(.home) .interior-page .content-page figure.wp-block-embed-youtube,
body.page-template-default:not(.home) .interior-page .entry-content figure.wp-block-embed-youtube,
body.page-template-default:not(.home) .interior-page .content-page figure.wp-block-embed-youtube {
  height: 600px;
  width: 100%;
}
.tribe-events-single .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
.tribe-events-single .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper,
#tribe-events .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
#tribe-events .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body:not(.single-tribe_events) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body:not(.single-tribe_events) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body:not(.home) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body:not(.home) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body.page-template-default:not(.home) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
body.page-template-default:not(.home) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper {
  height: 600px;
}
.tribe-events-single .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.tribe-events-single .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
#tribe-events .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
#tribe-events .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body:not(.post-type-archive-tribe_events) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body:not(.single-tribe_events) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body:not(.single-tribe_events) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body:not(.home) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body:not(.home) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body.page-template-default:not(.home) .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
body.page-template-default:not(.home) .interior-page .content-page figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  height: 100%;
  width: 100%;
}
.tribe-events-single .interior-page .entry-content ul.no-bullets,
.tribe-events-single .interior-page .content-page ul.no-bullets,
#tribe-events .interior-page .entry-content ul.no-bullets,
#tribe-events .interior-page .content-page ul.no-bullets,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.no-bullets,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.no-bullets,
body:not(.single-tribe_events) .interior-page .entry-content ul.no-bullets,
body:not(.single-tribe_events) .interior-page .content-page ul.no-bullets,
body:not(.home) .interior-page .entry-content ul.no-bullets,
body:not(.home) .interior-page .content-page ul.no-bullets,
body.page-template-default:not(.home) .interior-page .entry-content ul.no-bullets,
body.page-template-default:not(.home) .interior-page .content-page ul.no-bullets {
  padding: 0;
}
.tribe-events-single .interior-page .entry-content ul.no-bullets > li,
.tribe-events-single .interior-page .content-page ul.no-bullets > li,
#tribe-events .interior-page .entry-content ul.no-bullets > li,
#tribe-events .interior-page .content-page ul.no-bullets > li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.no-bullets > li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.no-bullets > li,
body:not(.single-tribe_events) .interior-page .entry-content ul.no-bullets > li,
body:not(.single-tribe_events) .interior-page .content-page ul.no-bullets > li,
body:not(.home) .interior-page .entry-content ul.no-bullets > li,
body:not(.home) .interior-page .content-page ul.no-bullets > li,
body.page-template-default:not(.home) .interior-page .entry-content ul.no-bullets > li,
body.page-template-default:not(.home) .interior-page .content-page ul.no-bullets > li {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 16px;
  font-stretch: normal;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 1.6;
  list-style-type: none;
  margin: 0 0 0.6em 0px;
  padding-left: 0;
  position: relative;
  text-align: left;
}
.tribe-events-single .interior-page .entry-content ul.no-bullets > li::marker,
.tribe-events-single .interior-page .content-page ul.no-bullets > li::marker,
#tribe-events .interior-page .entry-content ul.no-bullets > li::marker,
#tribe-events .interior-page .content-page ul.no-bullets > li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.no-bullets > li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.no-bullets > li::marker,
body:not(.single-tribe_events) .interior-page .entry-content ul.no-bullets > li::marker,
body:not(.single-tribe_events) .interior-page .content-page ul.no-bullets > li::marker,
body:not(.home) .interior-page .entry-content ul.no-bullets > li::marker,
body:not(.home) .interior-page .content-page ul.no-bullets > li::marker,
body.page-template-default:not(.home) .interior-page .entry-content ul.no-bullets > li::marker,
body.page-template-default:not(.home) .interior-page .content-page ul.no-bullets > li::marker {
  content: none;
}
.tribe-events-single .interior-page .entry-content ul.no-bullets > li a,
.tribe-events-single .interior-page .content-page ul.no-bullets > li a,
#tribe-events .interior-page .entry-content ul.no-bullets > li a,
#tribe-events .interior-page .content-page ul.no-bullets > li a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.no-bullets > li a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.no-bullets > li a,
body:not(.single-tribe_events) .interior-page .entry-content ul.no-bullets > li a,
body:not(.single-tribe_events) .interior-page .content-page ul.no-bullets > li a,
body:not(.home) .interior-page .entry-content ul.no-bullets > li a,
body:not(.home) .interior-page .content-page ul.no-bullets > li a,
body.page-template-default:not(.home) .interior-page .entry-content ul.no-bullets > li a,
body.page-template-default:not(.home) .interior-page .content-page ul.no-bullets > li a {
  text-decoration: underline;
}
.tribe-events-single .interior-page .entry-content ul.no-bullets > li a:hover,
.tribe-events-single .interior-page .content-page ul.no-bullets > li a:hover,
#tribe-events .interior-page .entry-content ul.no-bullets > li a:hover,
#tribe-events .interior-page .content-page ul.no-bullets > li a:hover,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.no-bullets > li a:hover,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.no-bullets > li a:hover,
body:not(.single-tribe_events) .interior-page .entry-content ul.no-bullets > li a:hover,
body:not(.single-tribe_events) .interior-page .content-page ul.no-bullets > li a:hover,
body:not(.home) .interior-page .entry-content ul.no-bullets > li a:hover,
body:not(.home) .interior-page .content-page ul.no-bullets > li a:hover,
body.page-template-default:not(.home) .interior-page .entry-content ul.no-bullets > li a:hover,
body.page-template-default:not(.home) .interior-page .content-page ul.no-bullets > li a:hover {
  text-decoration: none;
}
.tribe-events-single .interior-page .entry-content ul,
.tribe-events-single .interior-page .content-page ul,
#tribe-events .interior-page .entry-content ul,
#tribe-events .interior-page .content-page ul,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul,
body:not(.single-tribe_events) .interior-page .entry-content ul,
body:not(.single-tribe_events) .interior-page .content-page ul,
body:not(.home) .interior-page .entry-content ul,
body:not(.home) .interior-page .content-page ul,
body.page-template-default:not(.home) .interior-page .entry-content ul,
body.page-template-default:not(.home) .interior-page .content-page ul {
  margin-top: 5px;
}
.tribe-events-single .interior-page .entry-content ul li,
.tribe-events-single .interior-page .content-page ul li,
#tribe-events .interior-page .entry-content ul li,
#tribe-events .interior-page .content-page ul li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul li,
body:not(.single-tribe_events) .interior-page .entry-content ul li,
body:not(.single-tribe_events) .interior-page .content-page ul li,
body:not(.home) .interior-page .entry-content ul li,
body:not(.home) .interior-page .content-page ul li,
body.page-template-default:not(.home) .interior-page .entry-content ul li,
body.page-template-default:not(.home) .interior-page .content-page ul li {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}
.tribe-events-single .interior-page .entry-content ul li::selection,
.tribe-events-single .interior-page .content-page ul li::selection,
#tribe-events .interior-page .entry-content ul li::selection,
#tribe-events .interior-page .content-page ul li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul li::selection,
body:not(.single-tribe_events) .interior-page .entry-content ul li::selection,
body:not(.single-tribe_events) .interior-page .content-page ul li::selection,
body:not(.home) .interior-page .entry-content ul li::selection,
body:not(.home) .interior-page .content-page ul li::selection,
body.page-template-default:not(.home) .interior-page .entry-content ul li::selection,
body.page-template-default:not(.home) .interior-page .content-page ul li::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ul li::marker,
.tribe-events-single .interior-page .content-page ul li::marker,
#tribe-events .interior-page .entry-content ul li::marker,
#tribe-events .interior-page .content-page ul li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul li::marker,
body:not(.single-tribe_events) .interior-page .entry-content ul li::marker,
body:not(.single-tribe_events) .interior-page .content-page ul li::marker,
body:not(.home) .interior-page .entry-content ul li::marker,
body:not(.home) .interior-page .content-page ul li::marker,
body.page-template-default:not(.home) .interior-page .entry-content ul li::marker,
body.page-template-default:not(.home) .interior-page .content-page ul li::marker {
  color: #1D1651;
}
.tribe-events-single .interior-page .entry-content ul li a,
.tribe-events-single .interior-page .content-page ul li a,
#tribe-events .interior-page .entry-content ul li a,
#tribe-events .interior-page .content-page ul li a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul li a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul li a,
body:not(.single-tribe_events) .interior-page .entry-content ul li a,
body:not(.single-tribe_events) .interior-page .content-page ul li a,
body:not(.home) .interior-page .entry-content ul li a,
body:not(.home) .interior-page .content-page ul li a,
body.page-template-default:not(.home) .interior-page .entry-content ul li a,
body.page-template-default:not(.home) .interior-page .content-page ul li a {
  text-decoration: underline;
}
.tribe-events-single .interior-page .entry-content ul li a:hover,
.tribe-events-single .interior-page .content-page ul li a:hover,
#tribe-events .interior-page .entry-content ul li a:hover,
#tribe-events .interior-page .content-page ul li a:hover,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul li a:hover,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul li a:hover,
body:not(.single-tribe_events) .interior-page .entry-content ul li a:hover,
body:not(.single-tribe_events) .interior-page .content-page ul li a:hover,
body:not(.home) .interior-page .entry-content ul li a:hover,
body:not(.home) .interior-page .content-page ul li a:hover,
body.page-template-default:not(.home) .interior-page .entry-content ul li a:hover,
body.page-template-default:not(.home) .interior-page .content-page ul li a:hover {
  text-decoration: none;
}
.tribe-events-single .interior-page .entry-content ul.list,
.tribe-events-single .interior-page .content-page ul.list,
#tribe-events .interior-page .entry-content ul.list,
#tribe-events .interior-page .content-page ul.list,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list,
body:not(.single-tribe_events) .interior-page .entry-content ul.list,
body:not(.single-tribe_events) .interior-page .content-page ul.list,
body:not(.home) .interior-page .entry-content ul.list,
body:not(.home) .interior-page .content-page ul.list,
body.page-template-default:not(.home) .interior-page .entry-content ul.list,
body.page-template-default:not(.home) .interior-page .content-page ul.list {
  padding: 0 !important;
}
.tribe-events-single .interior-page .entry-content ul.list br,
.tribe-events-single .interior-page .content-page ul.list br,
#tribe-events .interior-page .entry-content ul.list br,
#tribe-events .interior-page .content-page ul.list br,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list br,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list br,
body:not(.single-tribe_events) .interior-page .entry-content ul.list br,
body:not(.single-tribe_events) .interior-page .content-page ul.list br,
body:not(.home) .interior-page .entry-content ul.list br,
body:not(.home) .interior-page .content-page ul.list br,
body.page-template-default:not(.home) .interior-page .entry-content ul.list br,
body.page-template-default:not(.home) .interior-page .content-page ul.list br {
  display: none;
}
.tribe-events-single .interior-page .entry-content ul.list > li,
.tribe-events-single .interior-page .content-page ul.list > li,
#tribe-events .interior-page .entry-content ul.list > li,
#tribe-events .interior-page .content-page ul.list > li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li,
body:not(.home) .interior-page .entry-content ul.list > li,
body:not(.home) .interior-page .content-page ul.list > li,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 16px;
  font-stretch: normal;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.6;
  list-style-type: none;
  margin: 0 0 0.6em 0px;
  padding-left: 15px;
  position: relative;
  text-align: left;
}
.tribe-events-single .interior-page .entry-content ul.list > li::marker,
.tribe-events-single .interior-page .content-page ul.list > li::marker,
#tribe-events .interior-page .entry-content ul.list > li::marker,
#tribe-events .interior-page .content-page ul.list > li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li::marker,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li::marker,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li::marker,
body:not(.home) .interior-page .entry-content ul.list > li::marker,
body:not(.home) .interior-page .content-page ul.list > li::marker,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li::marker,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li::marker {
  content: none;
}
.tribe-events-single .interior-page .entry-content ul.list > li::before,
.tribe-events-single .interior-page .content-page ul.list > li::before,
#tribe-events .interior-page .entry-content ul.list > li::before,
#tribe-events .interior-page .content-page ul.list > li::before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li::before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li::before,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li::before,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li::before,
body:not(.home) .interior-page .entry-content ul.list > li::before,
body:not(.home) .interior-page .content-page ul.list > li::before,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li::before,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li::before {
  content: "";
  background: #564599;
  border-radius: 50%;
  display: inline-block;
  left: 0;
  margin-left: 0;
  margin-right: 5px;
  margin-top: 5px;
  position: absolute;
  top: 5px;
  width: 5px;
  height: 5px;
}
.tribe-events-single .interior-page .entry-content ul.list > li::selection,
.tribe-events-single .interior-page .content-page ul.list > li::selection,
#tribe-events .interior-page .entry-content ul.list > li::selection,
#tribe-events .interior-page .content-page ul.list > li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li::selection,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li::selection,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li::selection,
body:not(.home) .interior-page .entry-content ul.list > li::selection,
body:not(.home) .interior-page .content-page ul.list > li::selection,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li::selection,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ul.list > li a,
.tribe-events-single .interior-page .content-page ul.list > li a,
#tribe-events .interior-page .entry-content ul.list > li a,
#tribe-events .interior-page .content-page ul.list > li a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li a,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li a,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li a,
body:not(.home) .interior-page .entry-content ul.list > li a,
body:not(.home) .interior-page .content-page ul.list > li a,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li a,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li a {
  font-family: "Inter", sans-serif;
  color: #C51230;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.6;
  text-align: left;
  text-decoration: underline;
}
.tribe-events-single .interior-page .entry-content ul.list > li a::selection,
.tribe-events-single .interior-page .content-page ul.list > li a::selection,
#tribe-events .interior-page .entry-content ul.list > li a::selection,
#tribe-events .interior-page .content-page ul.list > li a::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li a::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li a::selection,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li a::selection,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li a::selection,
body:not(.home) .interior-page .entry-content ul.list > li a::selection,
body:not(.home) .interior-page .content-page ul.list > li a::selection,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li a::selection,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li a::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ul.list > li p,
.tribe-events-single .interior-page .content-page ul.list > li p,
#tribe-events .interior-page .entry-content ul.list > li p,
#tribe-events .interior-page .content-page ul.list > li p,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li p,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li p,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li p,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li p,
body:not(.home) .interior-page .entry-content ul.list > li p,
body:not(.home) .interior-page .content-page ul.list > li p,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li p,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li p {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 16px;
  font-stretch: normal;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.6;
  text-align: left;
}
.tribe-events-single .interior-page .entry-content ul.list > li p::selection,
.tribe-events-single .interior-page .content-page ul.list > li p::selection,
#tribe-events .interior-page .entry-content ul.list > li p::selection,
#tribe-events .interior-page .content-page ul.list > li p::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li p::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li p::selection,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li p::selection,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li p::selection,
body:not(.home) .interior-page .entry-content ul.list > li p::selection,
body:not(.home) .interior-page .content-page ul.list > li p::selection,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li p::selection,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li p::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ul.list > li p strong,
.tribe-events-single .interior-page .content-page ul.list > li p strong,
#tribe-events .interior-page .entry-content ul.list > li p strong,
#tribe-events .interior-page .content-page ul.list > li p strong,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li p strong,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li p strong,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li p strong,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li p strong,
body:not(.home) .interior-page .entry-content ul.list > li p strong,
body:not(.home) .interior-page .content-page ul.list > li p strong,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li p strong,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li p strong {
  color: #1D1651;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
.tribe-events-single .interior-page .entry-content ul.list > li p strong::selection,
.tribe-events-single .interior-page .content-page ul.list > li p strong::selection,
#tribe-events .interior-page .entry-content ul.list > li p strong::selection,
#tribe-events .interior-page .content-page ul.list > li p strong::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li p strong::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li p strong::selection,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li p strong::selection,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li p strong::selection,
body:not(.home) .interior-page .entry-content ul.list > li p strong::selection,
body:not(.home) .interior-page .content-page ul.list > li p strong::selection,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li p strong::selection,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li p strong::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ul.list > li ul,
.tribe-events-single .interior-page .content-page ul.list > li ul,
#tribe-events .interior-page .entry-content ul.list > li ul,
#tribe-events .interior-page .content-page ul.list > li ul,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li ul,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li ul,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li ul,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li ul,
body:not(.home) .interior-page .entry-content ul.list > li ul,
body:not(.home) .interior-page .content-page ul.list > li ul,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li ul,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li ul {
  padding-left: 15px;
}
.tribe-events-single .interior-page .entry-content ul.list > li ol,
.tribe-events-single .interior-page .content-page ul.list > li ol,
#tribe-events .interior-page .entry-content ul.list > li ol,
#tribe-events .interior-page .content-page ul.list > li ol,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li ol,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li ol,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li ol,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li ol,
body:not(.home) .interior-page .entry-content ul.list > li ol,
body:not(.home) .interior-page .content-page ul.list > li ol,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li ol,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li ol {
  padding: 0;
}
.tribe-events-single .interior-page .entry-content ul.list > li ol li,
.tribe-events-single .interior-page .content-page ul.list > li ol li,
#tribe-events .interior-page .entry-content ul.list > li ol li,
#tribe-events .interior-page .content-page ul.list > li ol li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li ol li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li ol li,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li ol li,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li ol li,
body:not(.home) .interior-page .entry-content ul.list > li ol li,
body:not(.home) .interior-page .content-page ul.list > li ol li,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li ol li,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li ol li {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 16px;
  line-height: 1.6;
  padding-left: 0;
  margin-bottom: 0.6em;
  position: relative;
}
.tribe-events-single .interior-page .entry-content ul.list > li ol li::selection,
.tribe-events-single .interior-page .content-page ul.list > li ol li::selection,
#tribe-events .interior-page .entry-content ul.list > li ol li::selection,
#tribe-events .interior-page .content-page ul.list > li ol li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li ol li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li ol li::selection,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li ol li::selection,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li ol li::selection,
body:not(.home) .interior-page .entry-content ul.list > li ol li::selection,
body:not(.home) .interior-page .content-page ul.list > li ol li::selection,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li ol li::selection,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li ol li::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ul.list > li ol li::marker,
.tribe-events-single .interior-page .content-page ul.list > li ol li::marker,
#tribe-events .interior-page .entry-content ul.list > li ol li::marker,
#tribe-events .interior-page .content-page ul.list > li ol li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ul.list > li ol li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ul.list > li ol li::marker,
body:not(.single-tribe_events) .interior-page .entry-content ul.list > li ol li::marker,
body:not(.single-tribe_events) .interior-page .content-page ul.list > li ol li::marker,
body:not(.home) .interior-page .entry-content ul.list > li ol li::marker,
body:not(.home) .interior-page .content-page ul.list > li ol li::marker,
body.page-template-default:not(.home) .interior-page .entry-content ul.list > li ol li::marker,
body.page-template-default:not(.home) .interior-page .content-page ul.list > li ol li::marker {
  font-family: "Inter", sans-serif;
  background: transparent;
  border-radius: 0;
  color: #1D1651;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  left: 0;
  padding-right: 0;
  position: absolute;
  top: 0;
}
.tribe-events-single .interior-page .entry-content ol:not(.list):not(.carousel-indicators),
.tribe-events-single .interior-page .content-page ol:not(.list):not(.carousel-indicators),
#tribe-events .interior-page .entry-content ol:not(.list):not(.carousel-indicators),
#tribe-events .interior-page .content-page ol:not(.list):not(.carousel-indicators),
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators),
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators),
body:not(.single-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators),
body:not(.single-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators),
body:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators),
body:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators),
body.page-template-default:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators),
body.page-template-default:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) {
  padding: 0 0 0 20px;
}
.tribe-events-single .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li,
.tribe-events-single .interior-page .content-page ol:not(.list):not(.carousel-indicators) li,
#tribe-events .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li,
#tribe-events .interior-page .content-page ol:not(.list):not(.carousel-indicators) li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li,
body:not(.single-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li,
body:not(.single-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li,
body:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li,
body:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li,
body.page-template-default:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li,
body.page-template-default:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 16px;
  line-height: 1.6;
  padding-left: 0;
  margin-bottom: 0.6em;
  position: relative;
}
.tribe-events-single .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a,
.tribe-events-single .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a,
#tribe-events .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a,
#tribe-events .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a,
body:not(.single-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a,
body:not(.single-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a,
body:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a,
body:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a,
body.page-template-default:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a,
body.page-template-default:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a {
  padding: 0;
}
.tribe-events-single .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a::selection,
.tribe-events-single .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a::selection,
#tribe-events .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a::selection,
#tribe-events .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a::selection,
body:not(.single-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a::selection,
body:not(.single-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a::selection,
body:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a::selection,
body:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a::selection,
body.page-template-default:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li a::selection,
body.page-template-default:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li a::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li::marker,
.tribe-events-single .interior-page .content-page ol:not(.list):not(.carousel-indicators) li::marker,
#tribe-events .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li::marker,
#tribe-events .interior-page .content-page ol:not(.list):not(.carousel-indicators) li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li::marker,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li::marker,
body:not(.single-tribe_events) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li::marker,
body:not(.single-tribe_events) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li::marker,
body:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li::marker,
body:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li::marker,
body.page-template-default:not(.home) .interior-page .entry-content ol:not(.list):not(.carousel-indicators) li::marker,
body.page-template-default:not(.home) .interior-page .content-page ol:not(.list):not(.carousel-indicators) li::marker {
  font-family: "Inter", sans-serif;
  background: transparent;
  border-radius: 0;
  color: #1D1651;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  left: 0;
  padding-right: 0;
  position: absolute;
  top: 0;
}
.tribe-events-single .interior-page .entry-content ol.list,
.tribe-events-single .interior-page .content-page ol.list,
#tribe-events .interior-page .entry-content ol.list,
#tribe-events .interior-page .content-page ol.list,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list,
body:not(.single-tribe_events) .interior-page .entry-content ol.list,
body:not(.single-tribe_events) .interior-page .content-page ol.list,
body:not(.home) .interior-page .entry-content ol.list,
body:not(.home) .interior-page .content-page ol.list,
body.page-template-default:not(.home) .interior-page .entry-content ol.list,
body.page-template-default:not(.home) .interior-page .content-page ol.list {
  counter-reset: item;
  list-style-type: none;
  margin-bottom: 1rem;
  padding: 0;
  position: relative;
}
.tribe-events-single .interior-page .entry-content ol.list > li,
.tribe-events-single .interior-page .content-page ol.list > li,
#tribe-events .interior-page .entry-content ol.list > li,
#tribe-events .interior-page .content-page ol.list > li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list > li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list > li,
body:not(.single-tribe_events) .interior-page .entry-content ol.list > li,
body:not(.single-tribe_events) .interior-page .content-page ol.list > li,
body:not(.home) .interior-page .entry-content ol.list > li,
body:not(.home) .interior-page .content-page ol.list > li,
body.page-template-default:not(.home) .interior-page .entry-content ol.list > li,
body.page-template-default:not(.home) .interior-page .content-page ol.list > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.tribe-events-single .interior-page .entry-content ol.list > li:before,
.tribe-events-single .interior-page .content-page ol.list > li:before,
#tribe-events .interior-page .entry-content ol.list > li:before,
#tribe-events .interior-page .content-page ol.list > li:before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list > li:before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list > li:before,
body:not(.single-tribe_events) .interior-page .entry-content ol.list > li:before,
body:not(.single-tribe_events) .interior-page .content-page ol.list > li:before,
body:not(.home) .interior-page .entry-content ol.list > li:before,
body:not(.home) .interior-page .content-page ol.list > li:before,
body.page-template-default:not(.home) .interior-page .entry-content ol.list > li:before,
body.page-template-default:not(.home) .interior-page .content-page ol.list > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.tribe-events-single .interior-page .entry-content ol.list > li ol > li:before,
.tribe-events-single .interior-page .content-page ol.list > li ol > li:before,
#tribe-events .interior-page .entry-content ol.list > li ol > li:before,
#tribe-events .interior-page .content-page ol.list > li ol > li:before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list > li ol > li:before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list > li ol > li:before,
body:not(.single-tribe_events) .interior-page .entry-content ol.list > li ol > li:before,
body:not(.single-tribe_events) .interior-page .content-page ol.list > li ol > li:before,
body:not(.home) .interior-page .entry-content ol.list > li ol > li:before,
body:not(.home) .interior-page .content-page ol.list > li ol > li:before,
body.page-template-default:not(.home) .interior-page .entry-content ol.list > li ol > li:before,
body.page-template-default:not(.home) .interior-page .content-page ol.list > li ol > li:before {
  content: counters(item, ".") " ";
}
.tribe-events-single .interior-page .entry-content ol.list li,
.tribe-events-single .interior-page .content-page ol.list li,
#tribe-events .interior-page .entry-content ol.list li,
#tribe-events .interior-page .content-page ol.list li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li,
body:not(.single-tribe_events) .interior-page .content-page ol.list li,
body:not(.home) .interior-page .entry-content ol.list li,
body:not(.home) .interior-page .content-page ol.list li,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li,
body.page-template-default:not(.home) .interior-page .content-page ol.list li {
  font-family: "Inter", sans-serif;
  color: #1D1651;
  font-size: 16px;
  line-height: 1.6;
  list-style-type: none;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
  margin-bottom: 0.6em;
}
.tribe-events-single .interior-page .entry-content ol.list li::selection,
.tribe-events-single .interior-page .content-page ol.list li::selection,
#tribe-events .interior-page .entry-content ol.list li::selection,
#tribe-events .interior-page .content-page ol.list li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li::selection,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li::selection,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li::selection,
body:not(.single-tribe_events) .interior-page .content-page ol.list li::selection,
body:not(.home) .interior-page .entry-content ol.list li::selection,
body:not(.home) .interior-page .content-page ol.list li::selection,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li::selection,
body.page-template-default:not(.home) .interior-page .content-page ol.list li::selection {
  background-color: #0f0b29;
  color: white;
}
.tribe-events-single .interior-page .entry-content ol.list li h1,
.tribe-events-single .interior-page .entry-content ol.list li h2,
.tribe-events-single .interior-page .entry-content ol.list li h3,
.tribe-events-single .interior-page .entry-content ol.list li h4,
.tribe-events-single .interior-page .entry-content ol.list li h5,
.tribe-events-single .interior-page .entry-content ol.list li h6,
.tribe-events-single .interior-page .content-page ol.list li h1,
.tribe-events-single .interior-page .content-page ol.list li h2,
.tribe-events-single .interior-page .content-page ol.list li h3,
.tribe-events-single .interior-page .content-page ol.list li h4,
.tribe-events-single .interior-page .content-page ol.list li h5,
.tribe-events-single .interior-page .content-page ol.list li h6,
#tribe-events .interior-page .entry-content ol.list li h1,
#tribe-events .interior-page .entry-content ol.list li h2,
#tribe-events .interior-page .entry-content ol.list li h3,
#tribe-events .interior-page .entry-content ol.list li h4,
#tribe-events .interior-page .entry-content ol.list li h5,
#tribe-events .interior-page .entry-content ol.list li h6,
#tribe-events .interior-page .content-page ol.list li h1,
#tribe-events .interior-page .content-page ol.list li h2,
#tribe-events .interior-page .content-page ol.list li h3,
#tribe-events .interior-page .content-page ol.list li h4,
#tribe-events .interior-page .content-page ol.list li h5,
#tribe-events .interior-page .content-page ol.list li h6,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li h1,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li h2,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li h3,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li h4,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li h5,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li h6,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li h1,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li h2,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li h3,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li h4,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li h5,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li h6,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li h1,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li h2,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li h3,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li h4,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li h5,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li h6,
body:not(.single-tribe_events) .interior-page .content-page ol.list li h1,
body:not(.single-tribe_events) .interior-page .content-page ol.list li h2,
body:not(.single-tribe_events) .interior-page .content-page ol.list li h3,
body:not(.single-tribe_events) .interior-page .content-page ol.list li h4,
body:not(.single-tribe_events) .interior-page .content-page ol.list li h5,
body:not(.single-tribe_events) .interior-page .content-page ol.list li h6,
body:not(.home) .interior-page .entry-content ol.list li h1,
body:not(.home) .interior-page .entry-content ol.list li h2,
body:not(.home) .interior-page .entry-content ol.list li h3,
body:not(.home) .interior-page .entry-content ol.list li h4,
body:not(.home) .interior-page .entry-content ol.list li h5,
body:not(.home) .interior-page .entry-content ol.list li h6,
body:not(.home) .interior-page .content-page ol.list li h1,
body:not(.home) .interior-page .content-page ol.list li h2,
body:not(.home) .interior-page .content-page ol.list li h3,
body:not(.home) .interior-page .content-page ol.list li h4,
body:not(.home) .interior-page .content-page ol.list li h5,
body:not(.home) .interior-page .content-page ol.list li h6,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li h1,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li h2,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li h3,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li h4,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li h5,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li h6,
body.page-template-default:not(.home) .interior-page .content-page ol.list li h1,
body.page-template-default:not(.home) .interior-page .content-page ol.list li h2,
body.page-template-default:not(.home) .interior-page .content-page ol.list li h3,
body.page-template-default:not(.home) .interior-page .content-page ol.list li h4,
body.page-template-default:not(.home) .interior-page .content-page ol.list li h5,
body.page-template-default:not(.home) .interior-page .content-page ol.list li h6 {
  margin-top: 0 !important;
  display: inline-block !important;
}
.tribe-events-single .interior-page .entry-content ol.list li a,
.tribe-events-single .interior-page .content-page ol.list li a,
#tribe-events .interior-page .entry-content ol.list li a,
#tribe-events .interior-page .content-page ol.list li a,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li a,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li a,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li a,
body:not(.single-tribe_events) .interior-page .content-page ol.list li a,
body:not(.home) .interior-page .entry-content ol.list li a,
body:not(.home) .interior-page .content-page ol.list li a,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li a,
body.page-template-default:not(.home) .interior-page .content-page ol.list li a {
  padding: 0;
}
.tribe-events-single .interior-page .entry-content ol.list li::before,
.tribe-events-single .interior-page .content-page ol.list li::before,
#tribe-events .interior-page .entry-content ol.list li::before,
#tribe-events .interior-page .content-page ol.list li::before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li::before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li::before,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li::before,
body:not(.single-tribe_events) .interior-page .content-page ol.list li::before,
body:not(.home) .interior-page .entry-content ol.list li::before,
body:not(.home) .interior-page .content-page ol.list li::before,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li::before,
body.page-template-default:not(.home) .interior-page .content-page ol.list li::before {
  font-family: "Inter", sans-serif;
  background: transparent;
  border-radius: 0;
  color: #1D1651;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  left: 0;
  padding-right: 0;
  position: absolute;
  top: 0;
}
.tribe-events-single .interior-page .entry-content ol.list li ol,
.tribe-events-single .interior-page .content-page ol.list li ol,
#tribe-events .interior-page .entry-content ol.list li ol,
#tribe-events .interior-page .content-page ol.list li ol,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li ol,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li ol,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li ol,
body:not(.single-tribe_events) .interior-page .content-page ol.list li ol,
body:not(.home) .interior-page .entry-content ol.list li ol,
body:not(.home) .interior-page .content-page ol.list li ol,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li ol,
body.page-template-default:not(.home) .interior-page .content-page ol.list li ol {
  margin-top: 10px;
}
.tribe-events-single .interior-page .entry-content ol.list li ol li,
.tribe-events-single .interior-page .content-page ol.list li ol li,
#tribe-events .interior-page .entry-content ol.list li ol li,
#tribe-events .interior-page .content-page ol.list li ol li,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content ol.list li ol li,
body:not(.post-type-archive-tribe_events) .interior-page .content-page ol.list li ol li,
body:not(.single-tribe_events) .interior-page .entry-content ol.list li ol li,
body:not(.single-tribe_events) .interior-page .content-page ol.list li ol li,
body:not(.home) .interior-page .entry-content ol.list li ol li,
body:not(.home) .interior-page .content-page ol.list li ol li,
body.page-template-default:not(.home) .interior-page .entry-content ol.list li ol li,
body.page-template-default:not(.home) .interior-page .content-page ol.list li ol li {
  padding-left: 20px;
}
.tribe-events-single .interior-page .entry-content dl.list dt,
.tribe-events-single .interior-page .content-page dl.list dt,
#tribe-events .interior-page .entry-content dl.list dt,
#tribe-events .interior-page .content-page dl.list dt,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dt,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dt,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dt,
body:not(.single-tribe_events) .interior-page .content-page dl.list dt,
body:not(.home) .interior-page .entry-content dl.list dt,
body:not(.home) .interior-page .content-page dl.list dt,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dt,
body.page-template-default:not(.home) .interior-page .content-page dl.list dt {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.tribe-events-single .interior-page .entry-content dl.list dt.h3,
.tribe-events-single .interior-page .content-page dl.list dt.h3,
#tribe-events .interior-page .entry-content dl.list dt.h3,
#tribe-events .interior-page .content-page dl.list dt.h3,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dt.h3,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dt.h3,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dt.h3,
body:not(.single-tribe_events) .interior-page .content-page dl.list dt.h3,
body:not(.home) .interior-page .entry-content dl.list dt.h3,
body:not(.home) .interior-page .content-page dl.list dt.h3,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dt.h3,
body.page-template-default:not(.home) .interior-page .content-page dl.list dt.h3 {
  font-size: 36px;
}
.tribe-events-single .interior-page .entry-content dl.list dt.h4,
.tribe-events-single .interior-page .content-page dl.list dt.h4,
#tribe-events .interior-page .entry-content dl.list dt.h4,
#tribe-events .interior-page .content-page dl.list dt.h4,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dt.h4,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dt.h4,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dt.h4,
body:not(.single-tribe_events) .interior-page .content-page dl.list dt.h4,
body:not(.home) .interior-page .entry-content dl.list dt.h4,
body:not(.home) .interior-page .content-page dl.list dt.h4,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dt.h4,
body.page-template-default:not(.home) .interior-page .content-page dl.list dt.h4 {
  font-size: 30px;
}
.tribe-events-single .interior-page .entry-content dl.list dt.h5,
.tribe-events-single .interior-page .content-page dl.list dt.h5,
#tribe-events .interior-page .entry-content dl.list dt.h5,
#tribe-events .interior-page .content-page dl.list dt.h5,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dt.h5,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dt.h5,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dt.h5,
body:not(.single-tribe_events) .interior-page .content-page dl.list dt.h5,
body:not(.home) .interior-page .entry-content dl.list dt.h5,
body:not(.home) .interior-page .content-page dl.list dt.h5,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dt.h5,
body.page-template-default:not(.home) .interior-page .content-page dl.list dt.h5 {
  font-size: 28px;
}
.tribe-events-single .interior-page .entry-content dl.list dt.h6,
.tribe-events-single .interior-page .content-page dl.list dt.h6,
#tribe-events .interior-page .entry-content dl.list dt.h6,
#tribe-events .interior-page .content-page dl.list dt.h6,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dt.h6,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dt.h6,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dt.h6,
body:not(.single-tribe_events) .interior-page .content-page dl.list dt.h6,
body:not(.home) .interior-page .entry-content dl.list dt.h6,
body:not(.home) .interior-page .content-page dl.list dt.h6,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dt.h6,
body.page-template-default:not(.home) .interior-page .content-page dl.list dt.h6 {
  font-size: 24px;
}
.tribe-events-single .interior-page .entry-content dl.list dd,
.tribe-events-single .interior-page .content-page dl.list dd,
#tribe-events .interior-page .entry-content dl.list dd,
#tribe-events .interior-page .content-page dl.list dd,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dd,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dd,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dd,
body:not(.single-tribe_events) .interior-page .content-page dl.list dd,
body:not(.home) .interior-page .entry-content dl.list dd,
body:not(.home) .interior-page .content-page dl.list dd,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dd,
body.page-template-default:not(.home) .interior-page .content-page dl.list dd {
  font-family: "Archivo", sans-serif;
  color: #1D1651 !important;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 0px;
  margin-left: 5px;
  padding-left: 20px;
  position: relative;
}
.tribe-events-single .interior-page .entry-content dl.list dd::before,
.tribe-events-single .interior-page .content-page dl.list dd::before,
#tribe-events .interior-page .entry-content dl.list dd::before,
#tribe-events .interior-page .content-page dl.list dd::before,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dd::before,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dd::before,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dd::before,
body:not(.single-tribe_events) .interior-page .content-page dl.list dd::before,
body:not(.home) .interior-page .entry-content dl.list dd::before,
body:not(.home) .interior-page .content-page dl.list dd::before,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dd::before,
body.page-template-default:not(.home) .interior-page .content-page dl.list dd::before {
  content: "";
  border-radius: 50%;
  background: #1D1651;
  display: inline-block;
  left: 0;
  margin-left: 0;
  margin-right: 5px;
  margin-top: 10px;
  position: absolute;
  width: 5px;
  height: 5px;
}
.tribe-events-single .interior-page .entry-content dl.list dd dl,
.tribe-events-single .interior-page .content-page dl.list dd dl,
#tribe-events .interior-page .entry-content dl.list dd dl,
#tribe-events .interior-page .content-page dl.list dd dl,
body:not(.post-type-archive-tribe_events) .interior-page .entry-content dl.list dd dl,
body:not(.post-type-archive-tribe_events) .interior-page .content-page dl.list dd dl,
body:not(.single-tribe_events) .interior-page .entry-content dl.list dd dl,
body:not(.single-tribe_events) .interior-page .content-page dl.list dd dl,
body:not(.home) .interior-page .entry-content dl.list dd dl,
body:not(.home) .interior-page .content-page dl.list dd dl,
body.page-template-default:not(.home) .interior-page .entry-content dl.list dd dl,
body.page-template-default:not(.home) .interior-page .content-page dl.list dd dl {
  margin-top: 10px;
}

body:not(.page-template-no-banner) .banner .banner__container .banner__content {
  padding-top: 225px;
  padding-bottom: 70px;
}
@media (max-width: 1199.98px) {
  body:not(.page-template-no-banner) .banner .banner__container .banner__content {
    padding-top: auto;
    padding-bottom: auto;
  }
}

body.page-template-no-banner .banner__container .banner__content {
  padding-top: 85px;
}

body .banner .banner__figure {
  position: absolute;
  top: 0;
  height: 100%;
  min-height: unset;
  left: 0;
}

body.page-template-no-banner .landing-dir__filters {
  padding-top: 60px;
}

@media only screen and (max-width: 767.98px) {
  .interior-page .entry-content h1,
  .interior-page .entry-content h2,
  .interior-page .entry-content h3,
  .interior-page .entry-content h4,
  .interior-page .entry-content h5,
  .interior-page .entry-content h6,
  .page-template-default:not(.home) h1,
  .page-template-default:not(.home) h2,
  .page-template-default:not(.home) h3,
  .page-template-default:not(.home) h4,
  .page-template-default:not(.home) h5,
  .page-template-default:not(.home) h6,
  .page-template:not(.home) h1,
  .page-template:not(.home) h2,
  .page-template:not(.home) h3,
  .page-template:not(.home) h4,
  .page-template:not(.home) h5,
  .page-template:not(.home) h6 {
    word-break: break-word;
    white-space: normal;
    overflow-wrap: break-word;
  }
  .interior-page .entry-content h1 strong,
  .interior-page .entry-content h2 strong,
  .interior-page .entry-content h3 strong,
  .interior-page .entry-content h4 strong,
  .interior-page .entry-content h5 strong,
  .interior-page .entry-content h6 strong,
  .page-template-default:not(.home) h1 strong,
  .page-template-default:not(.home) h2 strong,
  .page-template-default:not(.home) h3 strong,
  .page-template-default:not(.home) h4 strong,
  .page-template-default:not(.home) h5 strong,
  .page-template-default:not(.home) h6 strong,
  .page-template:not(.home) h1 strong,
  .page-template:not(.home) h2 strong,
  .page-template:not(.home) h3 strong,
  .page-template:not(.home) h4 strong,
  .page-template:not(.home) h5 strong,
  .page-template:not(.home) h6 strong {
    white-space: normal;
    overflow-wrap: break-word;
  }
  .interior-page .entry-content h1,
  .page-template-default:not(.home) h1,
  .page-template:not(.home) h1 {
    font-size: 40px;
  }
  .interior-page .entry-content h2,
  .page-template-default:not(.home) h2,
  .page-template:not(.home) h2 {
    font-size: 37px !important;
  }
  .interior-page .entry-content h3,
  .page-template-default:not(.home) h3,
  .page-template:not(.home) h3 {
    font-size: 31px !important;
  }
  .interior-page .entry-content h4,
  .page-template-default:not(.home) h4,
  .page-template:not(.home) h4 {
    font-size: 28px;
  }
  .interior-page .entry-content h5,
  .page-template-default:not(.home) h5,
  .page-template:not(.home) h5 {
    font-size: 21px;
  }
  .interior-page .entry-content h6,
  .page-template-default:not(.home) h6,
  .page-template:not(.home) h6 {
    font-size: 18px;
  }
  .interior-page .entry-content blockquote,
  .interior-page .entry-content blockquote p,
  .page-template-default:not(.home) blockquote,
  .page-template-default:not(.home) blockquote p,
  .page-template:not(.home) blockquote,
  .page-template:not(.home) blockquote p {
    font-size: 16px;
    margin: 30px auto 20px;
  }
  .interior-page .entry-content ul.list li a,
  .page-template-default:not(.home) ul.list li a,
  .page-template:not(.home) ul.list li a {
    word-break: break-all;
  }
  .interior-page .entry-content ul.list li a strong,
  .page-template-default:not(.home) ul.list li a strong,
  .page-template:not(.home) ul.list li a strong {
    word-break: break-all;
  }
  .interior-page .entry-content ol li a,
  .page-template-default:not(.home) ol li a,
  .page-template:not(.home) ol li a {
    word-break: break-all;
  }
  .interior-page .entry-content ol li a strong,
  .page-template-default:not(.home) ol li a strong,
  .page-template:not(.home) ol li a strong {
    word-break: break-all;
  }
  .interior-page p,
  .single-tribe_events p,
  .single-event p,
  .page-template-default:not(.home) p,
  .page-template:not(.home) p {
    margin-bottom: 0;
  }
  .interior-page blockquote,
  .single-tribe_events blockquote,
  .single-event blockquote,
  .page-template-default:not(.home) blockquote,
  .page-template:not(.home) blockquote {
    font-size: 28px !important;
    margin: 0 auto 20px !important;
    text-align: center !important;
    padding: 20px 30px !important;
    min-height: inherit !important;
  }
  .interior-page blockquote p,
  .interior-page blockquote a,
  .interior-page blockquote address,
  .interior-page blockquote span,
  .interior-page blockquote strong,
  .interior-page blockquote time,
  .interior-page blockquote dl.list > dd,
  .interior-page blockquote dl.list > dt,
  .single-tribe_events blockquote p,
  .single-tribe_events blockquote a,
  .single-tribe_events blockquote address,
  .single-tribe_events blockquote span,
  .single-tribe_events blockquote strong,
  .single-tribe_events blockquote time,
  .single-tribe_events blockquote dl.list > dd,
  .single-tribe_events blockquote dl.list > dt,
  .single-event blockquote p,
  .single-event blockquote a,
  .single-event blockquote address,
  .single-event blockquote span,
  .single-event blockquote strong,
  .single-event blockquote time,
  .single-event blockquote dl.list > dd,
  .single-event blockquote dl.list > dt,
  .page-template-default:not(.home) blockquote p,
  .page-template-default:not(.home) blockquote a,
  .page-template-default:not(.home) blockquote address,
  .page-template-default:not(.home) blockquote span,
  .page-template-default:not(.home) blockquote strong,
  .page-template-default:not(.home) blockquote time,
  .page-template-default:not(.home) blockquote dl.list > dd,
  .page-template-default:not(.home) blockquote dl.list > dt,
  .page-template:not(.home) blockquote p,
  .page-template:not(.home) blockquote a,
  .page-template:not(.home) blockquote address,
  .page-template:not(.home) blockquote span,
  .page-template:not(.home) blockquote strong,
  .page-template:not(.home) blockquote time,
  .page-template:not(.home) blockquote dl.list > dd,
  .page-template:not(.home) blockquote dl.list > dt {
    font-size: 28px !important;
    margin: 0 auto !important;
    text-align: center !important;
    width: 100%;
  }
  .interior-page blockquote cite,
  .single-tribe_events blockquote cite,
  .single-event blockquote cite,
  .page-template-default:not(.home) blockquote cite,
  .page-template:not(.home) blockquote cite {
    margin-top: 10px;
    display: block;
  }
  .interior-page .entry-content figure.wp-block-embed-youtube,
  .single-tribe_events .entry-content figure.wp-block-embed-youtube,
  .single-event .entry-content figure.wp-block-embed-youtube,
  .page-template-default:not(.home) .entry-content figure.wp-block-embed-youtube,
  .page-template:not(.home) .entry-content figure.wp-block-embed-youtube {
    height: 250px !important;
    width: 100%;
  }
  .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
  .single-tribe_events .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
  .single-event .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
  .page-template-default:not(.home) .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper,
  .page-template:not(.home) .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper {
    height: 250px !important;
  }
  .interior-page .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
  .single-tribe_events .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
  .single-event .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
  .page-template-default:not(.home) .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
  .page-template:not(.home) .entry-content figure.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
    height: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 575.98px) {
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    float: none !important;
    margin: 0 auto 20px;
    display: block;
    text-align: center;
  }
}
/*END INTERIOR PAGE-------------------------------------------------------------------------------------------*/
/*START Error Page------------------------------------------*/
.interior-404 {
  padding-top: 40px;
}

.fourerror {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-direction: column;
  margin: 0 auto;
  width: 590px;
  max-width: 100%;
}
.fourerror .ghost-404 {
  position: relative;
  height: 230px;
  margin: 0 auto;
  width: 140px;
}
.fourerror .ghost-404 .ghost-icon,
.fourerror .ghost-404 .ghost-base {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent;
  position: relative;
  width: 130px;
}
.fourerror .ghost-404 .ghost-icon {
  background-image: url("../images/icons/ghost.svg");
  height: 132px;
}
.fourerror .ghost-404 .ghost-base {
  background-image: url("../images/icons/base-ghost.svg");
  height: 17px;
  margin-top: 30px;
}
.fourerror h3 {
  font-family: "Inter", sans-serif;
  font-size: 48px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.02em;
  text-align: center;
  color: #564599;
}
.fourerror p {
  font-size: 24px !important;
  text-align: center !important;
  color: #F9D468 !important;
}
.fourerror a[class^=btn-] {
  margin: 40px auto;
}

/*END Error Page------------------------------------------*/
.container-paginator {
  padding: 15px 0;
  border-radius: 0;
  box-shadow: none;
}

.navigation.pagination,
.pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  max-width: 100%;
  padding: 15px 0;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
}
@media (max-width: 1199.98px) {
  .navigation.pagination,
  .pagination {
    padding: 0px;
    margin: 0px;
  }
}

.nav-links,
.container-paginator {
  align-items: flex-start;
  column-gap: 15px;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 auto;
  justify-content: center;
}
.nav-links .page-numbers.current,
.nav-links .current,
.container-paginator .page-numbers.current,
.container-paginator .current {
  color: #1D1651;
  position: relative;
}
.nav-links .page-numbers.next,
.nav-links .page-numbers.prev,
.container-paginator .page-numbers.next,
.container-paginator .page-numbers.prev {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-links .page-numbers.next:hover,
.nav-links .page-numbers.prev:hover,
.container-paginator .page-numbers.next:hover,
.container-paginator .page-numbers.prev:hover {
  color: #564599;
}
.nav-links .page-numbers.next:hover::before,
.nav-links .page-numbers.prev:hover::before,
.container-paginator .page-numbers.next:hover::before,
.container-paginator .page-numbers.prev:hover::before {
  color: #564599;
}
.nav-links .prev.page-numbers,
.nav-links .next.page-numbers,
.container-paginator .prev.page-numbers,
.container-paginator .next.page-numbers {
  display: inline;
  vertical-align: top;
}
.nav-links .prev.page-numbers::before,
.nav-links .next.page-numbers::before,
.container-paginator .prev.page-numbers::before,
.container-paginator .next.page-numbers::before {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  display: inline-block;
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1;
  text-transform: uppercase;
}
.nav-links .prev.page-numbers,
.container-paginator .prev.page-numbers {
  flex-direction: row-reverse;
}
.nav-links .prev.page-numbers::before,
.container-paginator .prev.page-numbers::before {
  content: "Previous";
}
@media (max-width: 575.98px) {
  .nav-links .prev.page-numbers::before,
  .container-paginator .prev.page-numbers::before {
    content: "Prev";
  }
}
.nav-links .next.page-numbers::before,
.container-paginator .next.page-numbers::before {
  content: "Next";
}
.nav-links .pagination,
.nav-links .page-numbers,
.nav-links .nav-links > a,
.nav-links .page,
.container-paginator .pagination,
.container-paginator .page-numbers,
.container-paginator .nav-links > a,
.container-paginator .page {
  font-family: "Archivo", sans-serif;
  background: transparent;
  border: none;
  color: #1D1651;
  display: inline-block;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  min-height: 25px;
  min-width: 25px;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
.nav-links .pagination:hover,
.nav-links .page-numbers:hover,
.nav-links .nav-links > a:hover,
.nav-links .page:hover,
.container-paginator .pagination:hover,
.container-paginator .page-numbers:hover,
.container-paginator .nav-links > a:hover,
.container-paginator .page:hover {
  text-decoration: none;
  color: #564599;
}
.nav-links .pagination.prev, .nav-links .pagination.next,
.nav-links .page-numbers.prev,
.nav-links .page-numbers.next,
.nav-links .nav-links > a.prev,
.nav-links .nav-links > a.next,
.nav-links .page.prev,
.nav-links .page.next,
.container-paginator .pagination.prev,
.container-paginator .pagination.next,
.container-paginator .page-numbers.prev,
.container-paginator .page-numbers.next,
.container-paginator .nav-links > a.prev,
.container-paginator .nav-links > a.next,
.container-paginator .page.prev,
.container-paginator .page.next {
  border: none;
  font-size: 0;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.nav-links .pagination.prev,
.nav-links .page-numbers.prev,
.nav-links .nav-links > a.prev,
.nav-links .page.prev,
.container-paginator .pagination.prev,
.container-paginator .page-numbers.prev,
.container-paginator .nav-links > a.prev,
.container-paginator .page.prev {
  margin-right: 40px;
}
@media (max-width: 575.98px) {
  .nav-links .pagination.prev,
  .nav-links .page-numbers.prev,
  .nav-links .nav-links > a.prev,
  .nav-links .page.prev,
  .container-paginator .pagination.prev,
  .container-paginator .page-numbers.prev,
  .container-paginator .nav-links > a.prev,
  .container-paginator .page.prev {
    margin-right: 20px;
  }
}
.nav-links .pagination.prev::before,
.nav-links .page-numbers.prev::before,
.nav-links .nav-links > a.prev::before,
.nav-links .page.prev::before,
.container-paginator .pagination.prev::before,
.container-paginator .page-numbers.prev::before,
.container-paginator .nav-links > a.prev::before,
.container-paginator .page.prev::before {
  content: "Previous";
}
@media (max-width: 575.98px) {
  .nav-links .pagination.prev::before,
  .nav-links .page-numbers.prev::before,
  .nav-links .nav-links > a.prev::before,
  .nav-links .page.prev::before,
  .container-paginator .pagination.prev::before,
  .container-paginator .page-numbers.prev::before,
  .container-paginator .nav-links > a.prev::before,
  .container-paginator .page.prev::before {
    content: "Prev";
  }
}
.nav-links .pagination.next,
.nav-links .page-numbers.next,
.nav-links .nav-links > a.next,
.nav-links .page.next,
.container-paginator .pagination.next,
.container-paginator .page-numbers.next,
.container-paginator .nav-links > a.next,
.container-paginator .page.next {
  margin-left: 40px;
}
@media (max-width: 575.98px) {
  .nav-links .pagination.next,
  .nav-links .page-numbers.next,
  .nav-links .nav-links > a.next,
  .nav-links .page.next,
  .container-paginator .pagination.next,
  .container-paginator .page-numbers.next,
  .container-paginator .nav-links > a.next,
  .container-paginator .page.next {
    margin-left: 20px;
  }
}
.nav-links .pagination.next::before,
.nav-links .page-numbers.next::before,
.nav-links .nav-links > a.next::before,
.nav-links .page.next::before,
.container-paginator .pagination.next::before,
.container-paginator .page-numbers.next::before,
.container-paginator .nav-links > a.next::before,
.container-paginator .page.next::before {
  content: "Next";
}
.nav-links .pagination.current,
.nav-links .page-numbers.current,
.nav-links .nav-links > a.current,
.nav-links .page.current,
.container-paginator .pagination.current,
.container-paginator .page-numbers.current,
.container-paginator .nav-links > a.current,
.container-paginator .page.current {
  color: #564599;
  position: relative;
}
.nav-links .pagination.current::after,
.nav-links .page-numbers.current::after,
.nav-links .nav-links > a.current::after,
.nav-links .page.current::after,
.container-paginator .pagination.current::after,
.container-paginator .page-numbers.current::after,
.container-paginator .nav-links > a.current::after,
.container-paginator .page.current::after {
  content: "";
  background-color: #564599;
  width: 11px;
  height: 2px;
  transform: translate(-50%, 0%);
  position: absolute;
  top: unset;
  left: 50%;
  bottom: 0;
}

body.search h1 span {
  font-size: inherit;
}

.content-search {
  padding-top: 50px;
}

.search-section {
  display: none;
  background: #564599;
  z-index: 9999;
  position: relative;
}

div.search {
  font-family: "Inter", sans-serif;
  background: #564599;
  display: block;
  position: relative;
}
div.search::before {
  content: "";
  background: #564599;
  opacity: 0.5;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
div.search::after {
  content: "";
  background: #564599;
  height: 100%;
  position: absolute;
  opacity: 0.5;
  right: 0;
  top: 0;
  width: 1px;
}
div.search .screen-reader-text {
  display: none;
}
div.search .fa-times {
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  margin-right: 10px;
  opacity: 0.5;
  transition: 0.3s;
}
div.search .fa-times:hover {
  text-decoration: none;
  opacity: 1;
}
div.search #searchsubmit {
  background: transparent url("../images/icons/search-icon-white.svg") no-repeat;
  background-color: transparent;
  background-position: center;
  background-size: 20px;
  border-radius: 0;
  border: none;
  color: #ffffff;
  font-size: 12px;
  height: 40px;
  margin-left: -4px;
  opacity: 0.7;
  text-indent: -99999999px;
  text-transform: none;
  transition: 0.4s;
  vertical-align: middle;
  width: 50px;
}
div.search #searchsubmit:hover {
  background-size: 18px 18px;
  opacity: 1;
}
div.search #s {
  background: #564599;
  border: none;
  color: #ffffff;
  font-size: 17px;
  height: 40px;
  padding: 5px 15px;
  vertical-align: middle;
  width: calc(100% - 70px);
}
@media (max-width: 1199.98px) {
  div.search #s {
    height: 40px;
  }
}
div.search #s:hover, div.search #s:focus, div.search #s:active {
  outline: none;
  box-shadow: none;
}
div.search #s:-moz-placeholder, div.search #s:-ms-input-placeholder, div.search #s::-moz-placeholder, div.search #s::-webkit-input-placeholder {
  color: #ffffff !important;
}
div.search #s:-webkit-autofill, div.search #s:-webkit-autofill:hover, div.search #s:-webkit-autofill:focus, div.search #s:-webkit-autofill, div.search #s:-webkit-autofill:hover, div.search #s:-webkit-autofill:focus, div.search #s:-webkit-autofill, div.search #s:-webkit-autofill:hover, div.search #s:-webkit-autofill:focus {
  background: transparent !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  transition: background-color 5000s ease-in-out 0s;
}

/*START Search Page------------------------------------------*/
body.search-results {
  display: block;
  padding-top: 0px;
  margin-left: 0;
}
body.search-results .content-search h1.search-title {
  font-size: 30px;
  text-transform: none;
}
body.search-results .content-search ul.search-list-result {
  padding: 0;
  margin: 0;
  text-align: left;
}
body.search-results .content-search ul.search-list-result li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  line-height: 1.66;
}
body.search-results .content-search ul.search-list-result li::before {
  content: none !important;
}
body.search-results .content-search ul.search-list-result li h3 {
  margin-bottom: 20px;
  font-family: "Inter", sans-serif;
}
body.search-results .content-search ul.search-list-result li h3 > a {
  font-family: "Inter", sans-serif;
  border-bottom: 2px solid #1D1651;
  color: #1D1651;
  display: inline;
  line-height: 1.6;
  padding-bottom: 5px;
  text-decoration: none;
}
@media (max-width: 575.98px) {
  body.search-results .content-search ul.search-list-result li h3 > a {
    font-size: 20px !important;
  }
}
body.search-results .content-search ul.search-list-result li .read-more {
  margin-top: 0px;
  text-align: left;
  padding: 10px 0;
  display: block;
}
body.search-results .content-search ul.search-list-result li .read-more a.read-more {
  background: transparent;
  border-bottom: 2px solid transparent !important;
  border-radius: 0;
  border: none;
  color: #1D1651 !important;
  display: inline-block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  font-stretch: normal !important;
  font-style: normal !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  line-height: 1.2 !important;
  margin: 15px auto;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 0;
  position: relative;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
  vertical-align: middle;
}
body.search-results .content-search ul.search-list-result li .read-more a.read-more:hover {
  text-decoration: none;
  border-color: #000;
}
body.search-results .content-search ul.search-list-result li .read-more a.read-more::after {
  content: "";
  background-image: url("../images/icons/arrow-swiper.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  position: absolute;
  right: -40px;
  top: -2px;
  width: 25px;
}

/*END Search Page-----------------------------------*/
body.single-post .entry-content {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

body.single-post .single-post__top {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  gap: 10px;
  padding-bottom: 60px;
  margin-top: 20px;
}
@media (min-width: 1199.98px) {
  body.single-post .single-post__top {
    max-width: 645px;
  }
}
body.single-post .single-post__top .title {
  text-align: center;
  line-height: 63.8px;
}
body.single-post .single-post__top .author-date {
  display: flex;
  justify-content: center;
  gap: 4px;
}
body.single-post .single-post__top .author-date > span {
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
  text-transform: uppercase;
}
body.single-post .single-post__author-profile {
  display: flex;
  padding: 80px 0;
  margin-top: 80px;
  align-items: flex-end;
  border-top: 1px solid #EAE8E6;
  gap: 30px;
}
body.single-post .single-post__author-profile .photo {
  width: 195px;
  height: 195px;
}
body.single-post .single-post__author-profile .photo img {
  width: 195px;
  height: 195px;
  object-fit: cover;
}
body.single-post .single-post__wrapper {
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  body.single-post .single-post__wrapper {
    margin-bottom: 0px;
  }
}
body.single-post .single-post__social {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100px;
}
body.single-post .single-post__social .social-header {
  flex-direction: column;
  position: relative;
}
body.single-post .single-post__social .social-header span.label {
  position: absolute;
  left: 0;
  top: -64px;
  transform: rotateZ(270deg);
}
body.single-post .single-post__social .social-network {
  display: flex;
  flex-direction: column;
}
body.single-post .single-post__reply .gform_confirmation_wrapper {
  width: 100%;
  border: none;
  font-size: 46px;
  padding: 30px 10px;
}
body.single-post .single-post__image {
  width: 100%;
  height: 500px;
}
body.single-post .single-post__image img {
  height: 500px;
  width: 100%;
  object-fit: cover;
}
body.single-post .single-post__bottom {
  padding-top: 120px;
}
@media (max-width: 1199.98px) {
  body.single-post .single-post__bottom {
    padding-top: 80px;
  }
}
body.single-post .single-post__container {
  position: relative;
  padding-bottom: 75px;
}
@media (max-width: 1199.98px) {
  body.single-post .single-post__container {
    max-width: 100%;
  }
}
body.single-post .single-post__container .swiper__controls {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 30px;
  position: relative;
  margin-top: 35px;
}
body.single-post .single-post__container .swiper__controls .swiper-pagination-bullets.swiper-pagination-horizontal,
body.single-post .single-post__container .swiper__controls .swiper-pagination {
  display: flex;
  gap: 12px;
  height: auto;
  justify-content: center;
  position: relative;
  text-align: center;
  transform: unset;
  width: auto;
}
body.single-post .single-post__container .swiper__controls .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
body.single-post .single-post__container .swiper__controls .swiper-pagination .swiper-pagination-bullet {
  background: #000000;
  border-radius: 50%;
  height: 8px;
  margin: 0 !important;
  opacity: 0.4;
  width: 8px;
}
body.single-post .single-post__container .swiper__controls .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
body.single-post .single-post__container .swiper__controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000000;
  opacity: 1;
}
body.single-post .single-post__container .swiper__controls .swiper-button-prev,
body.single-post .single-post__container .swiper__controls .swiper-button-next {
  position: initial;
  height: 10px;
  width: 16px;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg width="17" height="9" viewBox="0 0 17 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.646017 4.12203C0.450755 4.3173 0.450755 4.63388 0.646017 4.82914L3.828 8.01112C4.02326 8.20638 4.33984 8.20638 4.53511 8.01112C4.73037 7.81586 4.73037 7.49928 4.5351 7.30401L1.70668 4.47559L4.5351 1.64716C4.73037 1.4519 4.73037 1.13532 4.5351 0.940053C4.33984 0.744791 4.02326 0.744791 3.828 0.940053L0.646017 4.12203ZM16.0605 3.97559L0.999571 3.97559L0.999571 4.97559L16.0605 4.97559L16.0605 3.97559Z" fill="black"/></svg>');
}
body.single-post .single-post__container .swiper__controls .swiper-button-prev::after, body.single-post .single-post__container .swiper__controls .swiper-button-prev::before,
body.single-post .single-post__container .swiper__controls .swiper-button-next::after,
body.single-post .single-post__container .swiper__controls .swiper-button-next::before {
  content: none;
}
body.single-post .single-post__container .swiper__controls .swiper-button-next {
  transform: rotateY(180deg);
}
body.single-post .single-post__container .swiper__controls .swiper-scrollbar {
  width: 100%;
  background: transparent;
}
body.single-post .single-post__swipper {
  overflow: hidden;
  position: relative;
}
body.single-post .single-post__swipper .swiper-wrapper .carousel {
  overflow: hidden;
  position: relative;
  height: auto;
}
@media (max-width: 669.98px) {
  body.single-post .single-post__swipper .swiper-wrapper .carousel {
    max-width: 100%;
  }
}
body.single-post .single-post__swipper .swiper-wrapper .carousel__icon {
  margin-bottom: 10px !important;
  display: flex;
  width: 21px;
  height: 20px;
}
body.single-post .single-post__swipper .swiper-wrapper .carousel__icon img {
  width: 21px;
  height: 20px;
  object-fit: cover;
}
body.single-post .single-post__swipper .swiper-wrapper .carousel__icon img.icon_hover {
  opacity: 0;
  width: 0;
  height: 0;
}
body.single-post .single-post__swipper .swiper-wrapper .carousel__item {
  width: 100%;
  height: 100%;
  padding-bottom: 35px;
  position: relative;
}
body.single-post .single-post__swipper .swiper-wrapper .carousel__item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #564599;
  transition: all 0.3s;
}
@media (min-width: 1199.98px) {
  body.single-post .single-post__swipper .swiper-wrapper .carousel__item:hover::before {
    height: 5px;
  }
  body.single-post .single-post__swipper .swiper-wrapper .carousel__item:hover img:not(.icon_hover) {
    opacity: 0;
    height: 0;
    width: 0;
  }
  body.single-post .single-post__swipper .swiper-wrapper .carousel__item:hover img.icon_hover {
    width: 21px;
    height: 20px;
    opacity: 1;
  }
  body.single-post .single-post__swipper .swiper-wrapper .carousel__item:hover .title h4 {
    color: #1D1651 !important;
    text-decoration-color: #1D1651;
    text-decoration: underline;
  }
}
body.single-post .single-post__swipper .swiper-wrapper .carousel__body {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
body.single-post .single-post__swipper .swiper-wrapper .carousel__body .title {
  max-width: 307px;
}

ul.social-network {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: 0;
  line-height: 1em;
  margin: 0 !important;
  padding: 0;
  text-align: left !important;
  list-style-type: none !important;
  gap: 10px;
}
ul.social-network.grey li a {
  color: #5b5c5f !important;
}
ul.social-network.grey li a > * {
  color: #5b5c5f !important;
}
ul.social-network li {
  font-size: 18px;
  margin: 0 !important;
}
ul.social-network li a {
  background: transparent;
  border-radius: 50%;
  border: none !important;
  box-shadow: none !important;
  color: #ffffff;
  display: inherit !important;
  height: 100% !important;
  margin: 0 !important;
  position: relative !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
  width: 100% !important;
}
ul.social-network li a::after {
  content: none;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #ffffff;
  height: 90%;
  left: 50%;
  padding: 5px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 90%;
  box-sizing: content-box;
  transform: translate(-50%, -50%) scale(0.8);
  transition: transform 0.2s, opacity 0.2s;
  opacity: 0;
}
ul.social-network li a i[class^=fa], ul.social-network li a i[class^=fas], ul.social-network li a i[class^=far], ul.social-network li a svg[class^=fa], ul.social-network li a svg[class^=fas], ul.social-network li a svg[class^=far], ul.social-network li a .svg-inline--fa {
  color: #ffffff;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 1;
  text-align: center;
  transition: all 0.4s ease;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  bottom: unset;
  left: 50%;
  top: 50%;
}
ul.social-network li a i[class~=fa-facebook]::after, ul.social-network li a svg[class~=fa-facebook]::after, ul.social-network li a svg[class~=fas-facebook]::after,
ul.social-network li a i[class~=fa-facebook-f]::after, ul.social-network li a svg[class~=fa-facebook-f]::after, ul.social-network li a svg[class~=fas-facebook-f]::after,
ul.social-network li a i[class~=fa-facebook-square]::after, ul.social-network li a svg[class~=fa-facebook-square]::after, ul.social-network li a svg[class~=fas-facebook-square]::after {
  background-color: #3b5998;
}
ul.social-network li a i[class~=fa-twitter]::after, ul.social-network li a svg[class~=fa-twitter]::after,
ul.social-network li a i[class~=fa-twitter-square]::after, ul.social-network li a svg[class~=fa-twitter-square]::after {
  background-color: #00acee;
}
ul.social-network li a i[class~=fa-instagram]::after, ul.social-network li a svg[class~=fa-instagram]::after {
  background-color: #fe4164;
}
ul.social-network li a i[class~=fa-youtube]::after, ul.social-network li a svg[class~=fa-youtube]::after,
ul.social-network li a i[class~=fa-youtube-square]::after, ul.social-network li a svg[class~=fa-youtube-square]::after {
  background-color: #c4302b;
}
ul.social-network li a i[class~=fa-envelope]::after, ul.social-network li a svg[class~=fa-envelope]::after {
  background-color: #ff0000;
}
ul.social-network li:hover {
  box-shadow: none !important;
}
ul.social-network li:hover a {
  background: transparent;
}
ul.social-network li:hover a::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
ul.social-network li:hover a i {
  color: #BF694B;
}
ul.social-network.vertical-lebel li {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 20px !important;
  transition: all 0.3s ease-in-out;
}
ul.social-network.vertical-lebel li .icon-label {
  border-radius: 0;
  height: auto !important;
  margin: 0 0 0 10px !important;
  width: auto !important;
  border-bottom: 1px solid transparent !important;
  line-height: 1;
}
ul.social-network.vertical-lebel li .icon-label::after {
  content: none;
}
ul.social-network.vertical-lebel li:hover {
  background: transparent;
}
ul.social-network.vertical-lebel li:hover .icon-label {
  background: transparent;
  border-color: #ffffff !important;
}

body.single-tribe_events #tribe-events-content .tribe-events-single-event-title {
  display: block;
}

#tribe-community-events-shortcode .my-events-header h2.my-events {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  color: 42px !important;
  font-weight: 700;
}
#tribe-community-events-shortcode .my-events-header .tribe-button {
  border: none;
  background: #1D1651;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 16px 20px;
  transition: all 0.3s;
}
#tribe-community-events-shortcode .my-events-header .tribe-button:hover, #tribe-community-events-shortcode .my-events-header .tribe-button:focus, #tribe-community-events-shortcode .my-events-header .tribe-button:active {
  background-color: #d4d2d2;
  color: #8e8e8e;
  text-decoration: none;
}
#tribe-community-events-shortcode .form-controls input#event_image {
  border: none;
  background: #1D1651;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 16px 20px;
  transition: all 0.3s;
}
#tribe-community-events-shortcode .form-controls input#event_image:hover, #tribe-community-events-shortcode .form-controls input#event_image:focus, #tribe-community-events-shortcode .form-controls input#event_image:active {
  background-color: #d4d2d2;
  color: #8e8e8e;
  text-decoration: none;
}
#tribe-community-events-shortcode .tribe-community-events {
  border: none !important;
  padding-top: 0px !important;
}
#tribe-community-events-shortcode .tribe-community-events .events-community-post-content label,
#tribe-community-events-shortcode .tribe-community-events .events-community-post-title label,
#tribe-community-events-shortcode .tribe-community-events .tribe-section label {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #3A3A3A;
  text-transform: capitalize;
}
#tribe-community-events-shortcode .tribe-community-events .events-community-post-content input[type=text],
#tribe-community-events-shortcode .tribe-community-events .events-community-post-title input[type=text],
#tribe-community-events-shortcode .tribe-community-events .tribe-section input[type=text] {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  letter-spacing: 0.07em;
  font-weight: 700;
  background: transparent;
  border-radius: 0;
  border: 1px solid #D7D7D7;
  box-shadow: none;
  color: #3A3A3A;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.07em;
  min-height: 50px;
  padding: 10px 15px;
}
#tribe-community-events-shortcode .tribe-community-events .events-community-post-content textarea,
#tribe-community-events-shortcode .tribe-community-events .events-community-post-title textarea,
#tribe-community-events-shortcode .tribe-community-events .tribe-section textarea {
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  background: transparent;
  border-radius: 0;
  border: 1px solid #D7D7D7;
  box-shadow: none;
  color: #3A3A3A;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.07em;
  min-height: 50px;
  padding: 10px 15px;
}
#tribe-community-events-shortcode .tribe-community-events .tribe-section-header h3 {
  font-family: "Archivo", sans-serif;
  font-size: 38px !important;
  font-weight: 700;
  text-transform: capitalize !important;
  color: #1D1651;
}
#tribe-community-events-shortcode .tribe-community-events .tribe-section-image-uploader .tribe-section-header label {
  font-family: "Archivo", sans-serif;
  font-size: 38px !important;
  font-weight: 700;
  text-transform: capitalize !important;
  color: #1D1651;
}
#tribe-community-events-shortcode .tribe-community-events #post.events-community-submit {
  border: none;
  background: #1D1651;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 20px 30px;
  transition: all 0.3s;
}
#tribe-community-events-shortcode .tribe-community-events #post.events-community-submit:hover, #tribe-community-events-shortcode .tribe-community-events #post.events-community-submit:focus, #tribe-community-events-shortcode .tribe-community-events #post.events-community-submit:active {
  background-color: #d4d2d2;
  color: #8e8e8e;
  text-decoration: none;
}
#tribe-community-events-shortcode .tribe-community-events .recurrence-container button,
#tribe-community-events-shortcode .tribe-community-events .recurrence-container .choose-file {
  border: none;
  background: #1D1651;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  padding: 16px 20px;
  transition: all 0.3s;
}
#tribe-community-events-shortcode .tribe-community-events .recurrence-container button:hover, #tribe-community-events-shortcode .tribe-community-events .recurrence-container button:focus, #tribe-community-events-shortcode .tribe-community-events .recurrence-container button:active,
#tribe-community-events-shortcode .tribe-community-events .recurrence-container .choose-file:hover,
#tribe-community-events-shortcode .tribe-community-events .recurrence-container .choose-file:focus,
#tribe-community-events-shortcode .tribe-community-events .recurrence-container .choose-file:active {
  background-color: #d4d2d2;
  color: #8e8e8e;
  text-decoration: none;
}

.wp-block-group.event-mask {
  background: #267878;
  position: relative;
  padding: 35px 223px 60px 100px;
}
.wp-block-group.event-mask .wp-block-heading,
.wp-block-group.event-mask .tribe-block__additional-field,
.wp-block-group.event-mask .tribe-block__additional-field strong {
  color: #ffffff;
}
.wp-block-group.event-mask::before {
  content: "";
  position: absolute;
  right: -53px;
  bottom: 0px;
  background-image: url("../images/teal_event.png");
  height: 100%;
  width: 53px;
}
.wp-block-group.event-mask::after {
  content: "";
  position: absolute;
  right: 21px;
  bottom: 17px;
  background-image: url("../images/event_icon.png");
  background-size: cover;
  height: 132px;
  width: 118px;
}

.tribe-block__venue--has-map {
  background: #267878;
  margin-top: 40px;
}
.tribe-block__venue__map {
  padding-right: 0px;
}
.tribe-block__venue__meta {
  position: relative;
  padding: 50px 20px 50px 112px;
}
.tribe-block__venue__meta > *,
.tribe-block__venue__meta * > * {
  color: #ffffff !important;
}
.tribe-block__venue__meta::after {
  content: "";
  position: absolute;
  right: 42px;
  bottom: 30px;
  background-image: url("../images/event_icon.png");
  background-size: cover;
  height: 112px;
  width: 100px;
}
.tribe-block__venue__meta::before {
  content: "";
  position: absolute;
  left: -53px;
  width: 53px;
  height: 100%;
  top: 0;
  background-image: url("../images/venue_map.png");
}
.tribe-block__event-price {
  padding-top: 0px !important;
}
.tribe-block__event-price__cost {
  font-family: "Archivo", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 21px !important;
  line-height: 32px;
  color: #144241;
}
.tribe-block__organizer__title h5,
.tribe-block__organizer__title strong {
  font-family: "Archivo", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 21px !important;
  line-height: 32px;
  color: #1D1651;
}
.tribe-block__organizer__title .organize_name {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 25px !important;
  line-height: 38px;
  letter-spacing: 0.1px;
  color: #1D1651;
}
.tribe-block__organizer__email, .tribe-block__organizer__phone, .tribe-block__organizer__website {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 25px !important;
  line-height: 38px;
  letter-spacing: 0.1px;
  color: #1D1651;
}

.tribe-events-calendar-list .tribe-event-categories {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: var(--tec-spacer-3) !important;
  margin-bottom: var(--tec-spacer-3) !important;
}
.tribe-events-calendar-list .tribe-event-categories li {
  background-color: #1D1651;
  border-radius: 0px;
  border: 1px solid #1D1651;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 0;
  transition: all 0.4s ease;
}
.tribe-events-calendar-list .tribe-event-categories li a {
  color: #fff !important;
  padding: 5px 15px !important;
  display: block !important;
  font-size: 16px;
}
.tribe-events-calendar-list .tribe-event-categories li:hover {
  background-color: transparent;
}
.tribe-events-calendar-list .tribe-event-categories li:hover a {
  color: #1D1651 !important;
}

.tribe-events-pro-venue__meta-title {
  margin-bottom: 0 !important;
}

.tribe-events-view--shortcode.tribe-events-view {
  padding: 0;
}

.tribe-events--filter-bar-horizontal .tribe-filter-bar .tribe-filter-bar-c-checkbox:first-child {
  margin-top: 0;
  width: 100%;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-wrapper {
  padding-bottom: 5px;
}

.tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 a {
  line-height: 1 !important;
  font-size: 25px !important;
}

.tribe-events-c-subscribe-dropdown__list {
  margin-top: 0 !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
  padding-top: 5px;
  padding-bottom: 5px;
}

body.single-tribe_events main#tribe-events {
  padding: 0;
  background-color: transparent;
}
body.single-tribe_events #tribe-events-content {
  padding: 0;
  margin-bottom: 0;
}
body.single-tribe_events .tribe_events > h2 {
  margin-top: 85px !important;
}
body.single-tribe_events .tribe-events-event-meta::before {
  content: none;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details {
  background: #1D1651 !important;
  padding: 60px 130px 60px 60px !important;
  position: relative;
  width: 100%;
  margin-right: 0px !important;
  position: relative;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details::before {
  content: "";
  position: absolute;
  right: 40px;
  top: 60px;
  background-image: url("../images/icon-event.svg");
  height: 70px;
  width: 82px;
  background-size: cover;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details::after {
  content: "";
  position: absolute;
  left: -4px;
  top: 0;
  background-image: url('data:image/svg+xml,<svg width="10" height="648" viewBox="0 0 10 648" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="648" width="648" height="10" transform="rotate(-90 0 648)" fill="url(%23paint0_linear_2902_10652)"/><defs><linearGradient id="paint0_linear_2902_10652" x1="7.425" y1="658.002" x2="648" y2="658.002" gradientUnits="userSpaceOnUse"><stop stop-color="%23C51230"/><stop offset="0.427083" stop-color="%23F8A069"/><stop offset="1" stop-color="%2346A590"/></linearGradient></defs></svg>');
  height: 100%;
  width: 10px;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details h4 {
  font-family: "Archivo", sans-serif;
  color: #ffffff;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details > *:not(.btn-1),
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details * > *:not(.btn-1),
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details dt,
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details dd {
  color: #ffffff !important;
  font-size: 17px !important;
  font-family: "Inter", sans-serif;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-details a {
  text-decoration: underline;
}
body.single-tribe_events .wp-block-column.is-layout-flow .tribe-events-event-meta .tribe-events-meta-group-details {
  padding: 50px 20px 50px 15px !important;
}
body.single-tribe_events .wp-block-column.is-layout-flow .tribe-events-event-meta .tribe-events-meta-group-details::after {
  content: none !important;
}
body.single-tribe_events .tribe-events-single-event-title {
  font-size: 40px !important;
  line-height: 1;
}
body.single-tribe_events .tribe-events-schedule {
  margin-bottom: 9px !important;
}
body.single-tribe_events .tribe-events-schedule h2,
body.single-tribe_events .tribe-events-schedule h2 span,
body.single-tribe_events .tribe-events-schedule h2 > * {
  font-family: "Archivo", sans-serif;
  margin-bottom: 0 !important;
  font-style: normal;
  font-weight: 700;
  font-size: 21px !important;
  line-height: 150%;
  color: #144241;
}
body.single-tribe_events .tribe-events-single-section-title {
  font-size: 31px !important;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  text-transform: none;
  color: #ffffff !important;
}
body.single-tribe_events .tribe-events-event-meta dl {
  font-family: "Inter", sans-serif;
  color: #ffffff !important;
  font-size: 16px;
  list-style: 1.4;
}
body.single-tribe_events .tribe-events-event-image {
  height: auto;
  overflow: hidden;
  width: auto !important;
}
body.single-tribe_events .tribe-events-event-image img {
  object-position: center;
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item a {
  color: #1D1651 !important;
  font-weight: normal !important;
  border: none !important;
  text-decoration: none;
  line-height: 1 !important;
  display: flex !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  padding: 2px 5px 5px !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3 {
  color: #ffffff !important;
  line-height: 1.2 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
  font-weight: bold !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list {
  margin-top: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
  padding: var(--tec-spacer-4) 10px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link::after {
  left: 0 !important;
}

.tribe-common .tribe-common-h8,
.tribe-common .tribe-common-h8 > * {
  font-size: var(--tec-font-size-4) !important;
  font-weight: normal !important;
  color: #F9D468 !important;
}

.tribe-events .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day-date-daynum {
  color: #F9D468;
}
@media (max-width: 991.98px) {
  .tribe-events .tribe-events-calendar-month__day-date-link,
  .tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: #1D1651;
  }
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #ECEAF4 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  border-color: #d5d5d5 !important;
}

.tribe-events-calendar-month__day--current {
  background-color: rgba(236, 234, 244, 0.1) !important;
}
.tribe-events-calendar-month__day--current > * {
  color: #ffffff !important;
}

div[id*=tribe-events-calendar-day-] h3,
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
  line-height: 1.1 !important;
}

#tribe-events-pg-template {
  max-width: 100vw;
  padding: 0px !important;
}

.tribe-events-after-html p,
.tribe-events-before-html p {
  color: #1D1651;
  font-family: "Open Sans", sans-serif;
  font-size: 18px !important;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: normal;
  line-height: 1.39;
}

.tribe-events-view .tribe-events-before-html {
  margin-bottom: 30px;
}

.tribe-common-form-control-text__input.tribe-events-c-search__input:hover, .tribe-common-form-control-text__input.tribe-events-c-search__input:focus, .tribe-common-form-control-text__input.tribe-events-c-search__input:active {
  outline: none;
  box-shadow: none;
}
.tribe-common-form-control-text__input.tribe-events-c-search__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #1D1651;
}
.tribe-common-form-control-text__input.tribe-events-c-search__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #1D1651;
}
.tribe-common-form-control-text__input.tribe-events-c-search__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #1D1651;
}
.tribe-common-form-control-text__input.tribe-events-c-search__input:-moz-placeholder {
  /* Firefox 18- */
  color: #1D1651;
}
.tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill:hover, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill:focus, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill:hover, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill:focus, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill:hover, .tribe-common-form-control-text__input.tribe-events-c-search__input:-webkit-autofill:focus {
  background: transparent !important;
  color: #1D1651 !important;
  -webkit-text-fill-color: #1D1651 !important;
  transition: background-color 5000s ease-in-out 0s;
}

.tribe-events-calendar-month__multiday-event-hidden-link > * {
  display: block;
  padding: 5px 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg {
  display: inline-block;
  vertical-align: top;
}

.tribe-common .tribe-common-c-svgicon {
  color: #1D1651 !important;
}

.tribe-block__events-link .tribe-block__btn--link a {
  border: 1px solid #e1e3e6 !important;
  text-decoration: none !important;
}

.tribe_events .instructor__wrapper {
  padding-top: 85px;
  padding-bottom: 85px;
}
.tribe_events .instructor__image img {
  width: 100%;
  height: 431px;
  object-fit: cover;
}
.tribe_events h2 {
  font-family: "Archivo", sans-serif;
  font-size: 38px !important;
  line-height: 39.4px !important;
  font-weight: 500 !important;
}
.tribe_events h2 a {
  font-size: 16px !important;
  font-weight: 600;
  line-height: 24.8px;
}
.tribe_events h1 {
  font-size: 42px !important;
  line-height: 46.2px !important;
  font-weight: 500 !important;
}
.tribe_events h1,
.tribe_events h2,
.tribe_events h3,
.tribe_events h4,
.tribe_events h5,
.tribe_events h6 {
  font-family: "Archivo", sans-serif;
}

.tribe-common a,
.tribe-common abbr,
.tribe-common acronym,
.tribe-common address,
.tribe-common applet,
.tribe-common article,
.tribe-common aside,
.tribe-common audio,
.tribe-common b,
.tribe-common big,
.tribe-common blockquote,
.tribe-common canvas,
.tribe-common caption,
.tribe-common center,
.tribe-common cite,
.tribe-common code,
.tribe-common dd,
.tribe-common del,
.tribe-common details,
.tribe-common dfn,
.tribe-common div,
.tribe-common dl,
.tribe-common dt,
.tribe-common em,
.tribe-common embed,
.tribe-common fieldset,
.tribe-common figcaption,
.tribe-common figure,
.tribe-common footer,
.tribe-common form,
.tribe-common h1,
.tribe-common h2,
.tribe-common h3,
.tribe-common h4,
.tribe-common h5,
.tribe-common h6,
.tribe-common header,
.tribe-common i,
.tribe-common iframe,
.tribe-common img,
.tribe-common ins,
.tribe-common kbd,
.tribe-common label,
.tribe-common legend,
.tribe-common li,
.tribe-common main,
.tribe-common mark,
.tribe-common menu,
.tribe-common nav,
.tribe-common object,
.tribe-common ol,
.tribe-common output,
.tribe-common p,
.tribe-common pre,
.tribe-common q,
.tribe-common ruby,
.tribe-common s,
.tribe-common samp,
.tribe-common section,
.tribe-common small,
.tribe-common span,
.tribe-common strike,
.tribe-common strong,
.tribe-common sub,
.tribe-common summary,
.tribe-common sup,
.tribe-common table,
.tribe-common tbody,
.tribe-common td,
.tribe-common tfoot,
.tribe-common th,
.tribe-common thead,
.tribe-common time,
.tribe-common tr,
.tribe-common tt,
.tribe-common u,
.tribe-common ul,
.tribe-common var,
.tribe-common video {
  color: inherit !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  border: 1px solid #d5d5d5 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a {
  margin-bottom: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
  margin-bottom: 10px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding: 0 !important;
}

/*Tribe events CSS*/
ul.tribe-events-sub-nav a:hover {
  border: none !important;
}

div.tribe-events-notices > ul,
div.tribe-events-notices > ul > li {
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none;
}

.tribe-events-single .tribe-events-sub-nav {
  padding-left: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title {
  margin: 0 0 16px !important;
}

.tribe-events-calendar-day__event-title a {
  border: none !important;
}
.tribe-events-calendar-day__event-title a:hover {
  border: none !important;
}

.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--linked {
  width: 100% !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a {
  font-size: 30px !important;
  font-family: "Open Sans", sans-serif !important;
  font-stretch: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.2;
  margin-bottom: 30px;
  margin-top: 0;
  color: #1D1651 !important;
}

.tribe-common * a {
  border-bottom-color: transparent !important;
  display: inline-block !important;
  text-decoration: none !important;
}
.tribe-common * a:hover {
  border-bottom-color: initial !important;
}

.entry-content .tribe-common ol > li,
.entry-content .tribe-common ul > li,
.entry-content-wrapper .tribe-common li,
.entry-content .tribe-common ol,
.entry-content .tribe-common ul,
.tribe-theme-genesis .tribe-common ol,
.tribe-theme-genesis .tribe-common ul {
  padding: 0 !important;
}
.entry-content .tribe-common ol > li::before,
.entry-content .tribe-common ul > li::before,
.entry-content-wrapper .tribe-common li::before,
.entry-content .tribe-common ol::before,
.entry-content .tribe-common ul::before,
.tribe-theme-genesis .tribe-common ol::before,
.tribe-theme-genesis .tribe-common ul::before {
  content: none !important;
}

.tribe-common h3 {
  margin-bottom: 0 !important;
}

.tribe-events-calendar-list__event-title-link {
  border: none !important;
}
.tribe-events-calendar-list__event-title-link:hover {
  border: none !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__event-title {
  font-size: 18px !important;
  margin-bottom: 0 !important;
  color: #1D1651;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
  background-color: #564599 !important;
  border-radius: 3px !important;
  border: 2px solid #564599 !important;
  box-shadow: none;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  line-height: 1 !important;
  margin: 0;
  max-width: 100%;
  width: auto;
  overflow-wrap: break-word;
  padding: 14px 17px;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:hover {
  background-color: #564599 !important;
  border-color: #564599 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a {
  display: inline-block !important;
}

.tribe-events-content img.alignright {
  float: right;
}
.tribe-events-content img.alignleft {
  float: left;
}

.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
  border-bottom: none !important;
}

/*event Calendar Month*/
.tooltipster-base.tribe-events-tooltip-theme.tooltipster-show h3.tribe-events-calendar-month__calendar-event-tooltip-title a {
  display: inline-block !important;
  border: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title {
  margin-bottom: 0 !important;
  text-align: center !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
  font-size: 18px !important;
}

div[id*=tribe-events-calendar-day-] h3,
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__day-date {
  margin-bottom: 0 !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-family: "Open Sans", sans-serif !important;
}
div[id*=tribe-events-calendar-day-] h3 a,
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__day-date a {
  border: none !important;
  display: inline-block;
  font-size: 24px !important;
  line-height: 1 !important;
  font-family: "Open Sans", sans-serif !important;
}
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner h3 {
  font-size: 16px !important;
  line-height: 1 !important;
  font-family: "Open Sans", sans-serif;
}
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar,
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  background-color: #1D1651 !important;
}
div[id*=tribe-events-calendar-day-] .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
  height: auto;
}
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper a.tribe-events-calendar-month__multiday-event-hidden-link h3,
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper a.tribe-events-calendar-month__multiday-event-hidden-link h3.tribe-events-calendar-month__multiday-event-hidden-title {
  font-size: 16px !important;
  margin: 0 !important;
}
div[id*=tribe-events-calendar-day-] .tribe-events-calendar-month__events article.tribe-events-calendar-month__calendar-event.has-post-thumbnail .tribe-events-calendar-month__calendar-event-details h3.tribe-events-calendar-month__calendar-event-title > a {
  font-size: 16px !important;
  line-height: 1.2 !important;
}

/*Map View*/
.tribe-events-pro .tribe-events-pro-map__event-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
  margin-bottom: 10px;
}

.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--spacer {
  display: flex;
  flex-direction: row;
}

.tribe-events .tribe-events-c-small-cta {
  line-height: 1 !important;
}
.tribe-events .tribe-events-c-small-cta > * {
  font-size: 16px !important;
  line-height: 1 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue::selection {
  background-color: #0f0b29;
  color: white;
}

/*week view*/
.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
  border-color: #1D1651;
}

.tribe-events .tribe-events-c-ical__link {
  background-color: #1D1651;
  border: 2px solid transparent !important;
  border-radius: 0px !important;
  box-shadow: none;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  margin: 0;
  min-width: 146px;
  width: auto;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
}
.tribe-events .tribe-events-c-ical__link:hover, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:active {
  text-decoration: none;
  border-color: #1D1651 !important;
  background-color: #1D1651 !important;
}
.tribe-events .tribe-events-c-ical__link .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-pro .tribe-events-pro-week-grid__event--h-1 .tribe-events-pro-week-grid__event-title {
  font-size: 16px !important;
  margin: 0 !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__event-link {
  border: 1px solid transparent !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-link {
  border-bottom-color: transparent !important;
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link {
  color: #C51230;
}

.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-hidden-title {
  font-size: 15px !important;
  line-height: 1 !important;
  margin-bottom: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__prev {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: normal;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev::before,
.tribe-events .tribe-events-c-nav__prev:before {
  display: inline-block;
  vertical-align: middle;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next::after,
.tribe-events .tribe-events-c-nav__next:after {
  display: inline-block;
  vertical-align: middle;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {
  border-bottom: 1px solid #d5d5d5 !important;
  text-decoration: none !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border:hover {
  border-bottom-color: #1D1651 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list {
  align-items: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list li {
  padding: 0 10px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list li::before {
  content: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav ul.tribe-events-c-top-bar__nav-list li a {
  line-height: 1 !important;
  height: auto !important;
  display: flex;
  align-items: center;
  border: none !important;
  text-decoration: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav ul.tribe-events-c-view-selector__list li {
  padding: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav ul.tribe-events-c-view-selector__list li::before {
  content: none !important;
}
.tribe-common--breakpoint-medium.tribe-events #tribe-events-footer .tribe-events-sub-nav li::before,
.tribe-common--breakpoint-medium.tribe-events #tribe-events-header .tribe-events-sub-nav li::before {
  content: none !important;
}
.tribe-common--breakpoint-medium.tribe-events nav.tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li,
.tribe-common--breakpoint-medium.tribe-events nav.tribe-events-pro-map__nav ul.tribe-events-c-nav__list li {
  padding: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events nav.tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li::before,
.tribe-common--breakpoint-medium.tribe-events nav.tribe-events-pro-map__nav ul.tribe-events-c-nav__list li::before {
  content: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common * a {
  display: inline-block !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link {
  background-color: #1D1651;
  border: 2px solid transparent !important;
  border-radius: 0px !important;
  box-shadow: none;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  margin: 0;
  min-width: 146px;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link::before {
  content: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical .tribe-events-c-ical__link:active {
  background-color: #1D1651 !important;
  color: #ffffff !important;
  text-decoration: none;
}

.tribe-events-sub-nav li a {
  background: transparent;
}

#tribe-events-footer {
  border: none !important;
  padding-bottom: 65px !important;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
  padding-right: 5px;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
  padding-left: 5px;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a {
  font-family: "Archivo", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px !important;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a::after, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a::before,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a::after,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a::before {
  content: none !important;
}
@media (min-width: 1199.98px) {
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover,
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
    color: #1D1651;
  }
}

#tribe-events-footer .tribe-events-sub-nav li::before,
#tribe-events-header .tribe-events-sub-nav li::before {
  content: none !important;
}

.tribe-events-pro .tribe-events-pro-week-day-selector__day--active {
  border-color: #1D1651 !important;
}

.tribe-events .tribe-events-c-view-selector__button:focus {
  outline-color: #1D1651 !important;
}
.tribe-events .tribe-events-c-view-selector__button:before {
  background-color: #1D1651 !important;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
  background-color: #1D1651;
  color: #ffffff !important;
}

.tribe-events-pro .tribe-events-pro-map__event-title {
  font-size: 20px !important;
  line-height: 1.2 !important;
  font-family: "Open Sans", sans-serif !important;
}

.tribe-events-pro .tribe-events-pro-map__event-venue {
  font-size: 16px !important;
}

.tribe-events-tickets {
  background: transparent;
}
.tribe-events-tickets td.quantity input[type=number] {
  width: 4.375em;
  padding-right: 0 !important;
}
.tribe-events-tickets input:not([type=submit]),
.tribe-events-tickets textarea,
.tribe-events-tickets select {
  font-family: "Open Sans", sans-serif !important;
  background: #ffffff;
  border-radius: 0;
  border: 2px solid #d8d8d8;
  box-shadow: none;
  color: #9d9da6;
  font-size: 13px !important;
  font-weight: 600;
  min-height: 46px;
  width: 100%;
  padding: 10px 15px !important;
  /* firefox 19+ */
  /* ie */
}
.tribe-events-tickets input:not([type=submit])::-webkit-input-placeholder,
.tribe-events-tickets textarea::-webkit-input-placeholder,
.tribe-events-tickets select::-webkit-input-placeholder {
  color: #9d9da6;
  opacity: 1;
}
.tribe-events-tickets input:not([type=submit])::-moz-placeholder,
.tribe-events-tickets textarea::-moz-placeholder,
.tribe-events-tickets select::-moz-placeholder {
  color: #9d9da6;
  opacity: 1;
}
.tribe-events-tickets input:not([type=submit]):-ms-input-placeholder,
.tribe-events-tickets textarea:-ms-input-placeholder,
.tribe-events-tickets select:-ms-input-placeholder {
  color: #9d9da6;
  opacity: 1;
}
.tribe-events-tickets input:not([type=submit]):active, .tribe-events-tickets input:not([type=submit]):focus,
.tribe-events-tickets textarea:active,
.tribe-events-tickets textarea:focus,
.tribe-events-tickets select:active,
.tribe-events-tickets select:focus {
  box-shadow: none;
  border-color: #C51230;
  outline: none;
  color: #C51230;
  /* firefox 19+ */
  /* ie */
}
.tribe-events-tickets input:not([type=submit]):active::-webkit-input-placeholder, .tribe-events-tickets input:not([type=submit]):focus::-webkit-input-placeholder,
.tribe-events-tickets textarea:active::-webkit-input-placeholder,
.tribe-events-tickets textarea:focus::-webkit-input-placeholder,
.tribe-events-tickets select:active::-webkit-input-placeholder,
.tribe-events-tickets select:focus::-webkit-input-placeholder {
  color: #C51230;
  opacity: 1;
}
.tribe-events-tickets input:not([type=submit]):active::-moz-placeholder, .tribe-events-tickets input:not([type=submit]):focus::-moz-placeholder,
.tribe-events-tickets textarea:active::-moz-placeholder,
.tribe-events-tickets textarea:focus::-moz-placeholder,
.tribe-events-tickets select:active::-moz-placeholder,
.tribe-events-tickets select:focus::-moz-placeholder {
  color: #C51230;
  opacity: 1;
}
.tribe-events-tickets input:not([type=submit]):active:-ms-input-placeholder, .tribe-events-tickets input:not([type=submit]):focus:-ms-input-placeholder,
.tribe-events-tickets textarea:active:-ms-input-placeholder,
.tribe-events-tickets textarea:focus:-ms-input-placeholder,
.tribe-events-tickets select:active:-ms-input-placeholder,
.tribe-events-tickets select:focus:-ms-input-placeholder {
  color: #C51230;
  opacity: 1;
}
.tribe-events-tickets select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icons/dropdown-select.svg") 97%/10px no-repeat #ffffff;
  line-height: 1.5em !important;
  padding: 12px 10px !important;
  transition: all 0.4s ease;
  color: #9d9da6;
}
.tribe-events-tickets select option {
  height: 50px;
  color: #9d9da6;
}
.tribe-events-tickets select:focus, .tribe-events-tickets select:active {
  border-color: #C51230;
  background: url("../images/icons/dropdown-select.svg") 97%/10px no-repeat #ffffff;
  transition: all 0.4s ease;
  color: #C51230;
}
.tribe-events-tickets button.tribe-button {
  background-color: #000000;
  border-radius: 0px;
  border: 2px solid #000000 !important;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal !important;
  font-weight: bold !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  margin: 0 !important;
  max-width: 100%;
  opacity: 1;
  padding: 12px 20px !important;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
}
.tribe-events-tickets button.tribe-button:hover, .tribe-events-tickets button.tribe-button:focus, .tribe-events-tickets button.tribe-button:active {
  background-color: #1D1651 !important;
  border-color: #1D1651 !important;
  color: #564599 !important;
  text-decoration: none;
}
.tribe-events-tickets .tribe-rsvp-message-success {
  background-color: #1D1651;
  border-color: #1D1651;
  padding: 10px;
  border-radius: 0;
}

.tribe-rsvp h2 {
  font-size: 30px !important;
  margin-bottom: 10px;
}
.tribe-rsvp ul.tribe-rsvp-list li.tribe-item::after, .tribe-rsvp ul.tribe-rsvp-list li.tribe-item::before {
  content: none !important;
}

.tribe-submit-tickets-form button[type=submit] {
  background-color: #000000;
  border-radius: 0px;
  border: 2px solid #000000 !important;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  font-stretch: normal !important;
  font-style: normal !important;
  font-weight: bold !important;
  letter-spacing: normal;
  line-height: normal !important;
  margin: 0 !important;
  max-width: 100%;
  opacity: 1;
  padding: 12px 20px !important;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease;
}
.tribe-submit-tickets-form button[type=submit]:hover, .tribe-submit-tickets-form button[type=submit]:focus, .tribe-submit-tickets-form button[type=submit]:active {
  background-color: #1D1651 !important;
  border-color: #1D1651 !important;
  color: #564599 !important;
  text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
  .tribe-common .tribe-common-c-btn,
  .tribe-common a.tribe-common-c-btn {
    background-color: #1D1651 !important;
    font-family: "Open Sans", sans-serif !important;
  }
  .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    margin-bottom: 0 !important;
  }
  .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
  .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    margin-bottom: 0 !important;
  }
  .tribe-events .tribe-events-calendar-month__day {
    height: 60px;
  }
  .tribe-events .tribe-events-calendar-month__header-column-title,
  .tribe-events .tribe-events-calendar-month__day-date {
    margin-bottom: 0 !important;
  }
  .tribe-common .tribe-common-anchor-thin {
    display: block;
  }
  .tribe-common .tribe-common-h6 {
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
  .tribe-common .tribe-common-h6 a {
    font-size: 30px !important;
  }
  .tribe-events .tribe-events-c-ical {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991.98px) {
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item a {
    justify-content: center;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--mobile {
    padding-top: 0 !important;
  }
  div.tribe-events-notices > ul,
  div.tribe-events-notices > ul > li {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
  }
  div.tribe-events-notices > ul::before, div.tribe-events-notices > ul::marker,
  div.tribe-events-notices > ul > li::before,
  div.tribe-events-notices > ul > li::marker {
    content: none !important;
    display: none;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--mobile {
    justify-content: center;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--mobile > * {
    line-height: 1;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--mobile h3 span {
    margin-bottom: 5px;
  }
  .tribe-events-calendar-month__day-cell--selected > * {
    color: #1D1651;
  }
  .tribe-events .tribe-events-c-nav__list-item {
    width: 30.33% !important;
  }
  .tribe-events-pro .tribe-events-pro-map__map {
    height: 300px;
  }
  .tribe-events-pro .tribe-events-pro-map__event-column {
    height: 400px;
  }
  .tribe-events .tribe-events-c-ical__link::before {
    content: none;
  }
  .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #564599;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--selected,
  .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
  .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #1D1651 !important;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date,
  .tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__day-date,
  .tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__day-date {
    color: #ffffff !important;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event,
  .tribe-events .tribe-events-calendar-month__day-cell--selected:focus .tribe-events-calendar-month__mobile-events-icon--event,
  .tribe-events .tribe-events-calendar-month__day-cell--selected:hover .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #ffffff;
  }
  .tribe-common * {
    font-size: 22px;
  }
  .tribe-events .tribe-events-c-nav__list {
    align-items: center !important;
  }
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--prev,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--next {
    display: block !important;
    text-align: center !important;
  }
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--prev button,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--prev a,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item button,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item a,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--next button,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--next a {
    margin: 0 auto !important;
    font-weight: normal !important;
    display: inline-flex;
    text-align: center;
    font-size: 16px;
    padding: 0;
    line-height: 1.1 !important;
  }
  .tribe-events .datepicker {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    position: absolute;
    bottom: unset;
    left: 0%;
    top: 0;
  }
  .tribe-events-sub-nav li a {
    background: transparent !important;
  }
  .tribe-events .tribe-events-calendar-month__day-cell--mobile {
    gap: 5px;
  }
  .tribe-common h3 > * {
    color: #1D1651 !important;
  }
}
@media only screen and (max-width: 767.98px) {
  .tribe-common * {
    font-size: 17px;
  }
  .tribe-events-sub-nav li a {
    background: transparent !important;
  }
  .tribe-events .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list {
    width: 70px;
  }
  .tribe-events .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li {
    text-align: center;
  }
  .tribe-events .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li a {
    width: 100%;
  }
  .tribe-events .tribe-events-c-view-selector__content ul.tribe-events-c-view-selector__list li a span.tribe-events-c-view-selector__list-item-icon {
    display: none;
  }
  .tribe-events .tribe-events-c-nav__list {
    align-items: center !important;
  }
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item,
  .tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item--next {
    display: block !important;
    text-align: center;
  }
  .tribe-common .tribe-common-b2 {
    font-size: 16px !important;
  }
  .tribe-events .tribe-events-c-view-selector__list-item-link {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 575.98px) {
  .tribe-events-sub-nav li {
    padding-left: 0 !important;
  }
  .tribe-events-sub-nav li a {
    padding: 10px 0;
    font-size: 16px !important;
  }
  .tribe-events-sub-nav li.tribe-events-nav-next a {
    text-align: right !important;
  }
}
.home-banner {
  height: 800px;
  max-height: 800px;
}
.home-banner__image {
  width: 100%;
  height: 800px;
  position: relative;
}
.home-banner__image::before {
  content: "";
  width: 100%;
  height: 800px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/home-banner-mask.png");
  background-size: cover;
}
.home-banner__image img {
  width: 100%;
  height: 800px;
  object-fit: cover;
}
.home-banner__wrapper {
  position: absolute;
  width: 100%;
  height: 800px;
  z-index: 2;
  top: 0;
  left: 0;
}
.home-banner__wrapper .container,
.home-banner__wrapper .container .row {
  height: 800px;
}
.home-banner__col {
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 166px;
}
.home-banner__col .title {
  position: relative;
}
.home-banner__col .title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.home-banner__col .content {
  line-height: 160%;
}
.home-banner__col .content p {
  line-height: 160%;
  margin-bottom: 0px;
}
.home-banner__col .title .yellow-text,
.home-banner__col .content .yellow-text {
  color: #F9D468;
}
.home-banner__col .title *,
.home-banner__col .content * {
  color: #ffffff;
}
.home-banner__col .block__editor {
  text-align: start;
}
.home-banner__col .block__editor h1 {
  letter-spacing: 0.2px;
}
@media (min-width: 1199.98px) {
  .home-banner__col .block__editor p {
    max-width: 530px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 28.8px;
  }
}

.home-a {
  position: relative;
  padding-top: 135px;
  padding-bottom: 70px;
  min-height: 550px;
  background-image: url("../images/home-a-bg.png");
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .home-a {
    padding-top: 40px;
    padding-bottom: 150px;
  }
}
.home-a__title {
  position: absolute;
  width: 500px;
  background: #564599;
  left: 0;
  top: 0;
  padding: 40px 89px;
  text-align: right;
  border-radius: 0px 100px 100px 0px;
  margin-top: 163px;
}
@media (max-width: 1199.98px) {
  .home-a__title {
    position: initial;
    background: transparent;
    margin: 0 auto;
    text-align: start;
    padding: 0;
  }
}
.home-a__title h2 {
  color: #ffffff;
}
.home-a__content {
  margin-right: 8.8%;
  padding-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .home-a__content {
    margin-right: 0px;
  }
}
.home-a__content * {
  color: #ffffff;
}

.home-b {
  padding-top: 85px;
  padding-bottom: 85px;
  position: relative;
  background: #F4EFEC;
}
.home-b__content {
  display: flex;
  margin: 0 auto;
  text-align: center;
  justify-content: center;
}
.home-b__content .title {
  display: flex;
  align-items: center;
  gap: 50px;
}
.home-b__items {
  margin-top: 38px;
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}
.home-b__items .item__wrapper {
  width: calc(20% - 15px);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 21px;
  background: #f5eae4;
  padding: 40px 0;
  border-radius: 40px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .home-b__items .item__wrapper {
    width: calc(33% - 15px);
  }
}
@media (max-width: 699.98px) {
  .home-b__items .item__wrapper {
    width: calc(50% - 15px);
  }
}
@media (max-width: 575.98px) {
  .home-b__items .item__wrapper {
    width: 100%;
  }
}
.home-b__items .item__wrapper .title {
  font-size: 16px !important;
}
.home-b__items .item__wrapper::before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #1D1651;
  left: calc(50% - 10px);
  opacity: 0;
  transition: all 0.2s;
}
.home-b__items .item__wrapper:hover::before {
  opacity: 1;
}
.home-b__items .item__icon {
  display: flex;
  justify-content: center;
}

.home-c {
  padding: 140px 0 70px 0;
  position: relative;
  min-height: 640px;
}
.home-c::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/bg_c_homepage.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1199.98px) {
  .home-c::before {
    background-image: url("../images/bg_c_homepage-mobile.png");
  }
}
.home-c .container {
  position: relative;
}
.home-c__wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.home-c .box-icon {
  padding: 42px 0;
  border-top: 1px solid #1D1651;
  border-bottom: 1px solid #1D1651;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
  row-gap: 30px;
}
.home-c .box-icon-wrapper {
  border: 1px solid #1D1651;
  padding: 25px 30px;
  display: flex;
  gap: 20px;
  align-items: center;
  flex: 1;
  max-width: 412px;
}
.home-c .box-icon-wrapper-content {
  width: 270px;
}

.home-d {
  padding-top: 105px;
  padding-bottom: 45px;
  position: relative;
}
@media (min-width: 1199.98px) {
  .home-d::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 425px;
    background-image: url("../images/home_d_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.home-d .container {
  position: relative;
}
.home-d-content {
  position: relative;
}
@media (min-width: 1199.98px) {
  .home-d-content::before {
    content: "";
    position: absolute;
    right: 30px;
    bottom: -50px;
    width: 87px;
    height: 65px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="87" height="65" viewBox="0 0 87 65" fill="none"><path d="M0.816489 0.313784C1.20044 0.194908 1.64853 1.23997 1.74532 1.42066C7.47073 14.8275 16.3525 26.3901 27.6297 34.8977C37.7739 42.5461 49.7616 47.3619 62.0519 48.9809C67.3434 49.6596 72.6933 49.8205 77.9209 49.3361C77.7889 49.2982 77.6077 49.17 77.4757 49.1321C74.8036 47.9063 72.1663 46.5387 69.459 45.4555C68.5683 45.0469 68.072 43.9118 67.7213 43.0471C67.6245 42.8664 67.0777 40.7999 67.7034 41.1324C71.7121 42.9706 75.7684 44.8992 79.7419 46.8801C80.9458 47.4548 82.0653 48.082 83.1499 48.8511C83.4149 48.9271 83.6919 49.2358 83.9693 49.545C84.1981 49.7636 84.4761 50.0725 84.7531 50.3812C85.827 51.7588 87.2039 53.9108 85.8142 55.4975C84.5444 56.8896 82.322 57.5506 80.7975 58.2583C78.8045 59.1375 76.6792 59.9782 74.5897 60.6774C72.5485 61.4665 70.4101 62.0744 68.3207 62.7735C66.3992 63.3673 64.2611 63.9758 62.1815 64.066C61.5326 64.1088 60.4076 61.8001 60.8991 61.2533C61.3905 60.7066 61.7011 60.0323 62.0601 59.4479C62.2152 59.1104 62.6988 60.0133 62.8569 60.5169C64.2616 60.0038 65.631 59.6334 67.0847 59.2099C69.2582 58.4593 71.3838 57.6176 73.5091 56.7769C75.502 55.8977 77.4951 55.0185 79.5236 53.9971C79.8594 53.7882 80.3277 53.6168 80.8801 53.3939C69.4748 54.4737 57.8821 52.9022 47.0985 48.6606C33.9685 43.5921 22.366 34.6856 13.4484 23.2654C8.35622 16.686 4.04291 9.26086 1.00195 1.28402C0.638698 1.02736 0.433015 0.433375 0.816972 0.314497L0.816489 0.313784Z" fill="%23F9D468"/></svg>');
  }
}
.home-d-image {
  position: relative;
}
.home-d-image figure {
  padding: 32px;
}
.home-d-image figure img {
  width: 100%;
  height: 400px;
  position: relative;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  .home-d-image figure img {
    height: auto;
  }
}
.home-d-image figure::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/mask_d_image.png");
}

.home-e {
  position: relative;
  padding-top: 80px;
  background: #564599;
  padding-bottom: 70px;
}
@media (min-width: 1199.98px) {
  .home-e::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 35px;
    width: 119px;
    height: 247px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="119" height="247" viewBox="0 0 119 247" fill="none"><g opacity="0.4" clip-path="url(%23clip0_2787_4006)"><path d="M64.0154 123.5C64.0154 141.245 57.3564 157.929 45.2652 170.477C33.174 183.025 17.0985 189.936 -0.000768382 189.936L-0.000768393 189.002C34.8012 189.002 63.1144 159.618 63.1144 123.5C63.1144 87.3825 34.8012 57.9987 -0.000769901 57.9987L-0.000769912 57.0645C17.0985 57.0645 33.174 63.9753 45.2652 76.5236C57.3564 89.072 64.0154 105.755 64.0154 123.501L64.0154 123.5ZM50.1253 71.4782C36.7359 57.5833 18.9342 49.93 -0.000769994 49.93L-0.000769983 50.8643C38.5908 50.8643 69.9874 83.448 69.9874 123.499C69.9874 163.55 38.5908 196.133 -0.000768311 196.133L-0.0007683 197.068C18.9342 197.068 36.7359 189.415 50.1253 175.519C63.5147 161.624 70.8884 143.149 70.8884 123.498C70.8884 103.847 63.5147 85.3723 50.1253 71.4766L50.1253 71.4782ZM54.9854 66.4343C40.2985 51.1922 20.77 42.7972 -0.000770076 42.7972L-0.000770065 43.7314C42.3804 43.7314 76.8611 79.5151 76.8611 123.499C76.8611 167.483 42.3812 203.267 -0.000768229 203.267L-0.000768218 204.201C20.77 204.201 40.2978 195.807 54.9854 180.564C69.673 165.321 77.7614 145.055 77.7614 123.499C77.7614 101.943 69.673 81.6765 54.9854 66.4335L54.9854 66.4343ZM32.9432 42.5672C22.5084 37.9873 11.4248 35.6643 -0.000770158 35.6643L-0.000770148 36.5986C46.1708 36.5986 83.7341 75.5822 83.7341 123.5C83.7341 171.417 46.1708 210.401 -0.000768147 210.401L-0.000768136 211.335C11.4248 211.335 22.5084 209.013 32.9432 204.432C43.0215 200.008 52.073 193.675 59.8455 185.609C67.6179 177.542 73.7202 168.149 77.983 157.689C82.3968 146.86 84.6343 135.357 84.6343 123.5C84.6343 111.642 82.3968 100.139 77.983 89.3099C73.7202 78.8506 67.6179 69.4568 59.8455 61.3905C52.073 53.3241 43.0215 46.9911 32.9432 42.5664L32.9432 42.5672ZM35.6186 35.9946C24.3365 31.0422 12.3527 28.5314 -0.00077024 28.5314L-0.00077023 29.4657C49.9604 29.4657 90.6071 71.6493 90.6071 123.5C90.6071 175.35 49.9604 217.533 -0.000768065 217.533L-0.000768054 218.468C12.3527 218.468 24.3365 215.957 35.6186 211.005C46.5151 206.221 56.302 199.374 64.7055 190.653C73.1091 181.931 79.7075 171.775 84.3161 160.466C89.088 148.757 91.5073 136.32 91.5073 123.5C91.5073 110.679 89.088 98.2421 84.3161 86.5334C79.7068 75.2241 73.1091 65.0679 64.7055 56.3466C56.302 47.6253 46.5159 40.7774 35.6186 35.9946ZM38.2941 29.4219C26.1646 24.098 13.2805 21.3978 -0.000770323 21.3978L-0.000770312 22.3321C53.75 22.3321 97.4801 67.7156 97.4801 123.499C97.4801 179.282 53.75 224.666 -0.000767983 224.666L-0.000767972 225.6C13.2805 225.6 26.1646 222.9 38.2941 217.576C50.0095 212.434 60.5302 205.072 69.5656 195.696C78.601 186.319 85.6941 175.4 90.6493 163.242C95.7793 150.653 98.3803 137.282 98.3803 123.499C98.3803 109.715 95.7793 96.3441 90.6492 83.756C85.6941 71.5976 78.6003 60.679 69.5656 51.302C60.531 41.9249 50.0095 34.5637 38.2941 29.4212L38.2941 29.4219ZM40.9695 22.8493C27.9926 17.1529 14.2084 14.2649 1.64215e-07 14.2649L1.7497e-07 15.1992C57.5412 15.1992 104.354 63.7819 104.354 123.499C104.354 183.216 57.5412 231.798 2.66841e-06 231.798L2.67917e-06 232.733C14.2091 232.733 27.9934 229.845 40.9695 224.148C53.5031 218.647 64.7592 210.771 74.4257 200.739C84.0922 190.707 91.6814 179.025 96.9824 166.017C102.471 152.55 105.254 138.244 105.254 123.498C105.254 108.752 102.471 94.4461 96.9824 80.9786C91.6814 67.9711 84.0922 56.2893 74.4257 46.2573C64.7592 36.2253 53.5031 28.3492 40.9695 22.8477L40.9695 22.8493ZM43.6449 16.2767C29.8207 10.2087 15.137 7.13206 8.21027e-08 7.13206L9.2858e-08 8.06635C61.33 8.06714 111.226 59.8506 111.226 123.5C111.226 187.149 61.33 238.932 -0.000767818 238.932L-0.000767808 239.866C15.1362 239.866 29.8207 236.79 43.6441 230.722C56.996 224.861 68.9874 216.47 79.285 205.783C89.5826 195.096 97.6672 182.651 103.315 168.795C109.162 154.448 112.126 139.209 112.126 123.5C112.126 107.79 109.162 92.5505 103.315 78.2044C97.6672 64.3477 89.5826 51.9028 79.285 41.2159C68.9874 30.5289 56.996 22.1387 43.6441 16.2775L43.6449 16.2767ZM46.3203 9.70413C31.6488 3.26522 16.064 1.27155e-06 0 1.46998e-06L1.07553e-08 0.934284C65.1204 0.934283 118.1 55.9169 118.1 123.5C118.1 191.082 65.1204 246.065 2.83264e-06 246.065L2.8434e-06 246.999C16.0648 246.999 31.6488 243.734 46.3203 237.293C60.4911 231.073 73.2172 222.168 84.1459 210.826C95.0746 199.484 103.654 186.277 109.649 171.571C115.854 156.346 119 140.172 119 123.5C119 106.827 115.854 90.6533 109.648 75.4278C103.654 60.722 95.0738 47.5139 84.1451 36.172C73.2164 24.8301 60.4903 15.925 46.3196 9.70492L46.3203 9.70413Z" fill="%23F9D468"/></g><defs><clipPath id="clip0_2787_4006"><rect width="247" height="119" fill="white" transform="translate(119) rotate(90)"/></clipPath></defs></svg>');
  }
  .home-e::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 75px;
    width: 109px;
    height: 226px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="109" height="227" viewBox="0 0 109 227" fill="none"><g opacity="0.4" clip-path="url(%23clip0_2787_4008)"><path d="M50.364 113.434C50.364 97.2092 56.4635 81.9562 67.5386 70.4837C78.6137 59.0112 93.3384 52.6929 109.001 52.6929L109.001 53.5471C77.1233 53.5471 51.1893 80.4116 51.1893 113.433C51.1893 146.454 77.1233 173.319 109.001 173.319L109.001 174.173C93.3384 174.173 78.6137 167.854 67.5386 156.382C56.4635 144.909 50.364 129.656 50.364 113.432L50.364 113.434ZM63.0869 160.995C75.3512 173.698 91.6569 180.696 109.001 180.696L109.001 179.841C73.6521 179.841 44.8939 150.051 44.8939 113.434C44.8939 76.8173 73.6521 47.0272 109.001 47.0272L109.001 46.173C91.6569 46.173 75.3512 53.1695 63.0869 65.8738C50.8227 78.5781 44.0686 95.4689 44.0686 113.435C44.0686 131.401 50.8227 148.292 63.0869 160.996L63.0869 160.995ZM58.6353 165.606C72.0879 179.542 89.9754 187.217 109.001 187.217L109.001 186.363C70.181 186.363 38.5978 153.647 38.5978 113.434C38.5978 73.2216 70.1803 40.5052 109.001 40.5052L109.001 39.651C89.9754 39.651 72.0886 47.3255 58.6353 61.2616C45.1819 75.1977 37.7732 93.7263 37.7732 113.434C37.7732 133.142 45.1819 151.671 58.6353 165.607L58.6353 165.606ZM78.8251 187.427C88.3831 191.614 98.5353 193.738 109.001 193.738L109.001 192.884C66.7091 192.884 32.3024 157.243 32.3024 113.434C32.3024 69.6244 66.7091 33.9832 109.001 33.9832L109.001 33.129C98.5353 33.129 88.3831 35.2521 78.8251 39.44C69.5938 43.4846 61.3029 49.2747 54.1836 56.6495C47.0643 64.0242 41.4747 72.6126 37.5702 82.1752C33.5273 92.0761 31.4778 102.593 31.4778 113.434C31.4778 124.275 33.5273 134.791 37.5702 144.692C41.4747 154.254 47.0643 162.843 54.1836 170.218C61.3029 177.592 69.5938 183.382 78.8251 187.428L78.8251 187.427ZM76.3745 193.436C86.7086 197.964 97.6854 200.259 109.001 200.259L109.001 199.405C63.2379 199.405 26.007 160.838 26.007 113.434C26.007 66.0287 63.2379 27.4619 109.001 27.4619L109.001 26.6077C97.6854 26.6077 86.7086 28.9032 76.3745 33.4309C66.3937 37.8044 57.4293 44.0645 49.7319 52.0381C42.0345 60.0116 35.9906 69.297 31.7693 79.6367C27.3984 90.3416 25.1824 101.712 25.1824 113.434C25.1824 125.155 27.3984 136.526 31.7693 147.23C35.9913 157.57 42.0345 166.855 49.7319 174.829C57.4293 182.803 66.393 189.063 76.3745 193.436ZM73.9239 199.445C85.0341 204.313 96.8355 206.781 109.001 206.781L109.001 205.927C59.7668 205.927 19.7116 164.435 19.7116 113.434C19.7116 62.4338 59.7668 20.9413 109.001 20.9413L109.001 20.0871C96.8355 20.0871 85.0342 22.555 73.9239 27.4226C63.193 32.1242 53.5564 38.855 45.2802 47.4274C37.0041 56.0005 30.5071 65.9829 25.9683 77.0989C21.2694 88.6078 18.887 100.833 18.887 113.434C18.887 126.036 21.2694 138.261 25.9683 149.77C30.5071 160.886 37.0048 170.868 45.2802 179.441C53.5557 188.014 63.193 194.744 73.9239 199.446L73.9239 199.445ZM71.4733 205.454C83.3597 210.662 95.9856 213.303 109 213.303L109 212.449C56.2942 212.449 13.4154 168.031 13.4154 113.434C13.4154 58.8373 56.2942 14.42 109 14.42L109 13.5658C95.9849 13.5658 83.359 16.2062 71.4733 21.4142C59.993 26.444 49.6827 33.6448 40.8286 42.8167C31.9744 51.9886 25.0229 62.6688 20.1674 74.5611C15.1398 86.8739 12.5908 99.9529 12.5908 113.435C12.5908 126.917 15.1398 139.996 20.1674 152.309C25.0229 164.201 31.9744 174.881 40.8286 184.053C49.6827 193.225 59.993 200.426 71.4733 205.456L71.4733 205.454ZM69.0227 211.463C81.6852 217.011 95.1351 219.824 109 219.824L109 218.97C52.8238 218.969 7.12071 171.625 7.12071 113.434C7.12071 55.2416 52.8238 7.89792 109.001 7.89792L109.001 7.04374C95.1358 7.04374 81.6852 9.85658 69.0234 15.4044C56.7936 20.763 45.8098 28.4339 36.3776 38.2046C26.9453 47.9753 19.5402 59.3532 14.3672 72.0218C9.01152 85.1387 6.29612 99.0711 6.29612 113.434C6.29612 127.796 9.01152 141.729 14.3672 154.845C19.5402 167.514 26.9453 178.892 36.3776 188.663C45.8098 198.433 56.7936 206.104 69.0234 211.463L69.0227 211.463ZM66.5721 217.473C80.0107 223.359 94.2859 226.345 109 226.345L109 225.49C49.3519 225.49 0.824593 175.222 0.824594 113.434C0.824594 51.6452 49.3519 1.37662 109 1.37662L109 0.522439C94.2852 0.522439 80.0107 3.5077 66.5721 9.39601C53.5922 15.0828 41.9355 23.2244 31.9252 33.5939C21.9149 43.9634 14.056 56.0383 8.56551 69.484C2.88186 83.4034 1.47528e-06 98.1907 1.29981e-06 113.434C1.12434e-06 128.676 2.88186 143.464 8.56621 157.384C14.056 170.829 21.9156 182.904 31.9259 193.274C41.9362 203.643 53.5929 211.785 66.5728 217.472L66.5721 217.473Z" fill="%23F9D468"/></g><defs><clipPath id="clip0_2787_4008"><rect width="225.823" height="109" fill="white" transform="translate(0 226.345) rotate(-90)"/></clipPath></defs></svg>');
  }
}
.home-e-content * {
  color: #ffffff;
}
.home-e .btn-container {
  justify-content: flex-end;
}
.home-e .news {
  padding-top: 30px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
@media (max-width: 1199.98px) {
  .home-e .news {
    flex-direction: column;
  }
}
.home-e .news-single {
  flex: 1;
  max-width: 33%;
  background: #ffffff;
  padding: 23px 38px;
  box-shadow: 8px 8px 29px 0px rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  .home-e .news-single {
    max-width: 100%;
  }
}
.home-e .news-single-date {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 1px;
  color: #1D1651;
}
.home-e .news-single-title a {
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.18px;
  color: #1D1651 !important;
}
@media (min-width: 1199.98px) {
  .home-e .news-single-title a:hover {
    text-decoration: underline;
    color: #564599 !important;
  }
}
.home-e .news-single-exerpt {
  color: #1D1651;
}
.home-e .news-single-cats {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  gap: 16px;
}
.home-e .news-single-cats > li {
  padding: 5px 6px;
  background: #ECEAF4;
  display: block;
  border-radius: 1px;
  color: #564599;
  font-size: 14px;
  font-weight: 500;
}

.interior-page:not(.no-padding) .content-page {
  padding: 80px 15px;
}
@media (max-width: 575.98px) {
  .interior-page:not(.no-padding) .content-page {
    padding: 40px 15px !important;
  }
}
.interior-page:not(.no-padding) .content-page .entry-content .null-first-padding + .padding-vertical {
  padding-top: 0 !important;
}

.interior-page.no-padding {
  padding: 0 !important;
}
.interior-page.no-padding .custom-block {
  padding-top: 40px;
}

.interior-page .custom-pt:first-of-type {
  padding-top: 0px;
}

.custom-block + .custom-block {
  padding-top: 40px;
}
.custom-block .btn-container {
  padding-top: 30px !important;
}

.custom-pt {
  padding-top: 75px;
}
@media (max-width: 1199.98px) {
  .custom-pt {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .custom-pt {
    padding-top: 30px;
  }
}
.custom-pt.larger-pt {
  padding-top: 95px;
}
@media (max-width: 1199.98px) {
  .custom-pt.larger-pt {
    padding-top: 75px;
  }
}
@media (max-width: 767.98px) {
  .custom-pt.larger-pt {
    padding-top: 55px;
  }
}
.custom-pt.larger-xl-pt {
  padding-top: 120px;
}
@media (max-width: 1199.98px) {
  .custom-pt.larger-xl-pt {
    padding-top: 85px;
  }
}
@media (max-width: 767.98px) {
  .custom-pt.larger-xl-pt {
    padding-top: 65px;
  }
}
.custom-pt.larger-mask-pt {
  padding-top: 140px;
}
@media (max-width: 1199.98px) {
  .custom-pt.larger-mask-pt {
    padding-top: 85px;
  }
}
@media (max-width: 767.98px) {
  .custom-pt.larger-mask-pt {
    padding-top: 65px;
  }
}

.custom-pb {
  padding-bottom: 75px;
}
@media (max-width: 1199.98px) {
  .custom-pb {
    padding-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  .custom-pb {
    padding-bottom: 30px;
  }
}
.custom-pb.larger-pb {
  padding-bottom: 95px;
}
@media (max-width: 1199.98px) {
  .custom-pb.larger-pb {
    padding-bottom: 75px;
  }
}
@media (max-width: 767.98px) {
  .custom-pb.larger-pb {
    padding-bottom: 55px;
  }
}
.custom-pb.larger-xl-pt {
  padding-top: 120px;
}
@media (max-width: 1199.98px) {
  .custom-pb.larger-xl-pt {
    padding-top: 85px;
  }
}
@media (max-width: 767.98px) {
  .custom-pb.larger-xl-pt {
    padding-top: 65px;
  }
}
.custom-pb.larger-xl-pb {
  padding-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .custom-pb.larger-xl-pb {
    padding-bottom: 85px;
  }
}
@media (max-width: 767.98px) {
  .custom-pb.larger-xl-pb {
    padding-bottom: 65px;
  }
}
.custom-pb.larger-mask-pb {
  padding-bottom: 120px;
}
@media (max-width: 1199.98px) {
  .custom-pb.larger-mask-pb {
    padding-bottom: 85px;
  }
}
@media (max-width: 767.98px) {
  .custom-pb.larger-mask-pb {
    padding-bottom: 65px;
  }
}

.border-bottom-12 {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 50px;
}
.border-bottom-12::after {
  content: "";
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px dashed rgba(109, 122, 128, 0.2) !important;
}

.border-bottom-10 {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 50px;
}
.border-bottom-10::after {
  content: "";
  margin: 0 auto;
  position: absolute;
  width: 83.33%;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px dashed rgba(109, 122, 128, 0.2) !important;
}

.entry-content,
section[class*=section-],
div[class*=-block] {
  position: relative;
  /*Light Color Paragraph*/
  /*Dark Color Paragraph*/
}
.entry-content.alignfull,
section[class*=section-].alignfull,
div[class*=-block].alignfull {
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  max-width: 100vw;
}
@media (max-width: 991.98px) {
  .entry-content.alignfull,
  section[class*=section-].alignfull,
  div[class*=-block].alignfull {
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    max-width: 100vw;
  }
}
.entry-content.bg-color01,
section[class*=section-].bg-color01,
div[class*=-block].bg-color01 {
  background-color: #ECEAF4 !important;
  color: #1D1651 !important;
}
.entry-content.bg-color02,
section[class*=section-].bg-color02,
div[class*=-block].bg-color02 {
  background-color: #564599 !important;
  color: #ffffff !important;
}
.entry-content.bg-color03,
section[class*=section-].bg-color03,
div[class*=-block].bg-color03 {
  background-color: #ECEAF4 !important;
  color: #ffffff !important;
}
.entry-content.bg-color08,
section[class*=section-].bg-color08,
div[class*=-block].bg-color08 {
  background-color: #024D5B !important;
}
.entry-content.bg-color09,
section[class*=section-].bg-color09,
div[class*=-block].bg-color09 {
  background-color: #2D95AD !important;
}
.entry-content.bg-color09-half,
section[class*=section-].bg-color09-half,
div[class*=-block].bg-color09-half {
  position: relative;
}
.entry-content.bg-color09-half::after,
section[class*=section-].bg-color09-half::after,
div[class*=-block].bg-color09-half::after {
  content: "";
  position: absolute;
  background-color: #2D95AD;
  width: 100%;
  height: 50%;
  z-index: -1;
  top: 0;
  left: 0;
}
.entry-content.bg-color08 .main-content h2,
.entry-content.bg-color08 .main-content h3,
.entry-content.bg-color08 .main-content h4,
.entry-content.bg-color08 .main-content h5,
.entry-content.bg-color08 .main-content h6,
.entry-content.bg-color08 .main-content .h1,
.entry-content.bg-color08 .main-content .h2,
.entry-content.bg-color08 .main-content .h3,
.entry-content.bg-color08 .main-content .h4,
.entry-content.bg-color08 .main-content .h5,
.entry-content.bg-color08 .main-content .h6,
.entry-content.bg-color08 .main-content .h7,
.entry-content.bg-color08 .content-block h2,
.entry-content.bg-color08 .content-block h3,
.entry-content.bg-color08 .content-block h4,
.entry-content.bg-color08 .content-block h5,
.entry-content.bg-color08 .content-block h6,
.entry-content.bg-color08 .content-block .h1,
.entry-content.bg-color08 .content-block .h2,
.entry-content.bg-color08 .content-block .h3,
.entry-content.bg-color08 .content-block .h4,
.entry-content.bg-color08 .content-block .h5,
.entry-content.bg-color08 .content-block .h6,
.entry-content.bg-color08 .content-block .h7,
section[class*=section-].bg-color08 .main-content h2,
section[class*=section-].bg-color08 .main-content h3,
section[class*=section-].bg-color08 .main-content h4,
section[class*=section-].bg-color08 .main-content h5,
section[class*=section-].bg-color08 .main-content h6,
section[class*=section-].bg-color08 .main-content .h1,
section[class*=section-].bg-color08 .main-content .h2,
section[class*=section-].bg-color08 .main-content .h3,
section[class*=section-].bg-color08 .main-content .h4,
section[class*=section-].bg-color08 .main-content .h5,
section[class*=section-].bg-color08 .main-content .h6,
section[class*=section-].bg-color08 .main-content .h7,
section[class*=section-].bg-color08 .content-block h2,
section[class*=section-].bg-color08 .content-block h3,
section[class*=section-].bg-color08 .content-block h4,
section[class*=section-].bg-color08 .content-block h5,
section[class*=section-].bg-color08 .content-block h6,
section[class*=section-].bg-color08 .content-block .h1,
section[class*=section-].bg-color08 .content-block .h2,
section[class*=section-].bg-color08 .content-block .h3,
section[class*=section-].bg-color08 .content-block .h4,
section[class*=section-].bg-color08 .content-block .h5,
section[class*=section-].bg-color08 .content-block .h6,
section[class*=section-].bg-color08 .content-block .h7,
div[class*=-block].bg-color08 .main-content h2,
div[class*=-block].bg-color08 .main-content h3,
div[class*=-block].bg-color08 .main-content h4,
div[class*=-block].bg-color08 .main-content h5,
div[class*=-block].bg-color08 .main-content h6,
div[class*=-block].bg-color08 .main-content .h1,
div[class*=-block].bg-color08 .main-content .h2,
div[class*=-block].bg-color08 .main-content .h3,
div[class*=-block].bg-color08 .main-content .h4,
div[class*=-block].bg-color08 .main-content .h5,
div[class*=-block].bg-color08 .main-content .h6,
div[class*=-block].bg-color08 .main-content .h7,
div[class*=-block].bg-color08 .content-block h2,
div[class*=-block].bg-color08 .content-block h3,
div[class*=-block].bg-color08 .content-block h4,
div[class*=-block].bg-color08 .content-block h5,
div[class*=-block].bg-color08 .content-block h6,
div[class*=-block].bg-color08 .content-block .h1,
div[class*=-block].bg-color08 .content-block .h2,
div[class*=-block].bg-color08 .content-block .h3,
div[class*=-block].bg-color08 .content-block .h4,
div[class*=-block].bg-color08 .content-block .h5,
div[class*=-block].bg-color08 .content-block .h6,
div[class*=-block].bg-color08 .content-block .h7 {
  color: #1D1651 !important;
}
.entry-content.bg-color08 .main-content > *,
.entry-content.bg-color08 .main-content * > *,
.entry-content.bg-color08 .main-content *,
.entry-content.bg-color08 .content-block > *,
.entry-content.bg-color08 .content-block * > *,
.entry-content.bg-color08 .content-block *,
section[class*=section-].bg-color08 .main-content > *,
section[class*=section-].bg-color08 .main-content * > *,
section[class*=section-].bg-color08 .main-content *,
section[class*=section-].bg-color08 .content-block > *,
section[class*=section-].bg-color08 .content-block * > *,
section[class*=section-].bg-color08 .content-block *,
div[class*=-block].bg-color08 .main-content > *,
div[class*=-block].bg-color08 .main-content * > *,
div[class*=-block].bg-color08 .main-content *,
div[class*=-block].bg-color08 .content-block > *,
div[class*=-block].bg-color08 .content-block * > *,
div[class*=-block].bg-color08 .content-block * {
  color: #1D1651 !important;
}
.entry-content.bg-color08 .main-content ul li::before,
.entry-content.bg-color08 .main-content ul.list li::before,
.entry-content.bg-color08 .main-content ul li::after,
.entry-content.bg-color08 .main-content ul.list li::after,
.entry-content.bg-color08 .content-block ul li::before,
.entry-content.bg-color08 .content-block ul.list li::before,
.entry-content.bg-color08 .content-block ul li::after,
.entry-content.bg-color08 .content-block ul.list li::after,
section[class*=section-].bg-color08 .main-content ul li::before,
section[class*=section-].bg-color08 .main-content ul.list li::before,
section[class*=section-].bg-color08 .main-content ul li::after,
section[class*=section-].bg-color08 .main-content ul.list li::after,
section[class*=section-].bg-color08 .content-block ul li::before,
section[class*=section-].bg-color08 .content-block ul.list li::before,
section[class*=section-].bg-color08 .content-block ul li::after,
section[class*=section-].bg-color08 .content-block ul.list li::after,
div[class*=-block].bg-color08 .main-content ul li::before,
div[class*=-block].bg-color08 .main-content ul.list li::before,
div[class*=-block].bg-color08 .main-content ul li::after,
div[class*=-block].bg-color08 .main-content ul.list li::after,
div[class*=-block].bg-color08 .content-block ul li::before,
div[class*=-block].bg-color08 .content-block ul.list li::before,
div[class*=-block].bg-color08 .content-block ul li::after,
div[class*=-block].bg-color08 .content-block ul.list li::after {
  color: #1D1651 !important;
}
.entry-content.bg-color08 .main-content blockquote,
.entry-content.bg-color08 .content-block blockquote,
section[class*=section-].bg-color08 .main-content blockquote,
section[class*=section-].bg-color08 .content-block blockquote,
div[class*=-block].bg-color08 .main-content blockquote,
div[class*=-block].bg-color08 .content-block blockquote {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.entry-content.bg-color08 .main-content ol li::before,
.entry-content.bg-color08 .main-content ol.list li::before,
.entry-content.bg-color08 .content-block ol li::before,
.entry-content.bg-color08 .content-block ol.list li::before,
section[class*=section-].bg-color08 .main-content ol li::before,
section[class*=section-].bg-color08 .main-content ol.list li::before,
section[class*=section-].bg-color08 .content-block ol li::before,
section[class*=section-].bg-color08 .content-block ol.list li::before,
div[class*=-block].bg-color08 .main-content ol li::before,
div[class*=-block].bg-color08 .main-content ol.list li::before,
div[class*=-block].bg-color08 .content-block ol li::before,
div[class*=-block].bg-color08 .content-block ol.list li::before {
  color: #1D1651 !important;
}
.entry-content.bg-color09 .main-content h2,
.entry-content.bg-color09 .main-content h3,
.entry-content.bg-color09 .main-content h4,
.entry-content.bg-color09 .main-content h5,
.entry-content.bg-color09 .main-content h6,
.entry-content.bg-color09 .main-content .h1,
.entry-content.bg-color09 .main-content .h2,
.entry-content.bg-color09 .main-content .h3,
.entry-content.bg-color09 .main-content .h4,
.entry-content.bg-color09 .main-content .h5,
.entry-content.bg-color09 .main-content .h6,
.entry-content.bg-color09 .main-content .h7,
.entry-content.bg-color09 .content-block h2,
.entry-content.bg-color09 .content-block h3,
.entry-content.bg-color09 .content-block h4,
.entry-content.bg-color09 .content-block h5,
.entry-content.bg-color09 .content-block h6,
.entry-content.bg-color09 .content-block .h1,
.entry-content.bg-color09 .content-block .h2,
.entry-content.bg-color09 .content-block .h3,
.entry-content.bg-color09 .content-block .h4,
.entry-content.bg-color09 .content-block .h5,
.entry-content.bg-color09 .content-block .h6,
.entry-content.bg-color09 .content-block .h7,
section[class*=section-].bg-color09 .main-content h2,
section[class*=section-].bg-color09 .main-content h3,
section[class*=section-].bg-color09 .main-content h4,
section[class*=section-].bg-color09 .main-content h5,
section[class*=section-].bg-color09 .main-content h6,
section[class*=section-].bg-color09 .main-content .h1,
section[class*=section-].bg-color09 .main-content .h2,
section[class*=section-].bg-color09 .main-content .h3,
section[class*=section-].bg-color09 .main-content .h4,
section[class*=section-].bg-color09 .main-content .h5,
section[class*=section-].bg-color09 .main-content .h6,
section[class*=section-].bg-color09 .main-content .h7,
section[class*=section-].bg-color09 .content-block h2,
section[class*=section-].bg-color09 .content-block h3,
section[class*=section-].bg-color09 .content-block h4,
section[class*=section-].bg-color09 .content-block h5,
section[class*=section-].bg-color09 .content-block h6,
section[class*=section-].bg-color09 .content-block .h1,
section[class*=section-].bg-color09 .content-block .h2,
section[class*=section-].bg-color09 .content-block .h3,
section[class*=section-].bg-color09 .content-block .h4,
section[class*=section-].bg-color09 .content-block .h5,
section[class*=section-].bg-color09 .content-block .h6,
section[class*=section-].bg-color09 .content-block .h7,
div[class*=-block].bg-color09 .main-content h2,
div[class*=-block].bg-color09 .main-content h3,
div[class*=-block].bg-color09 .main-content h4,
div[class*=-block].bg-color09 .main-content h5,
div[class*=-block].bg-color09 .main-content h6,
div[class*=-block].bg-color09 .main-content .h1,
div[class*=-block].bg-color09 .main-content .h2,
div[class*=-block].bg-color09 .main-content .h3,
div[class*=-block].bg-color09 .main-content .h4,
div[class*=-block].bg-color09 .main-content .h5,
div[class*=-block].bg-color09 .main-content .h6,
div[class*=-block].bg-color09 .main-content .h7,
div[class*=-block].bg-color09 .content-block h2,
div[class*=-block].bg-color09 .content-block h3,
div[class*=-block].bg-color09 .content-block h4,
div[class*=-block].bg-color09 .content-block h5,
div[class*=-block].bg-color09 .content-block h6,
div[class*=-block].bg-color09 .content-block .h1,
div[class*=-block].bg-color09 .content-block .h2,
div[class*=-block].bg-color09 .content-block .h3,
div[class*=-block].bg-color09 .content-block .h4,
div[class*=-block].bg-color09 .content-block .h5,
div[class*=-block].bg-color09 .content-block .h6,
div[class*=-block].bg-color09 .content-block .h7 {
  color: #1D1651 !important;
}
.entry-content.bg-color09 .main-content > *,
.entry-content.bg-color09 .main-content * > *,
.entry-content.bg-color09 .content-block > *,
.entry-content.bg-color09 .content-block * > *,
section[class*=section-].bg-color09 .main-content > *,
section[class*=section-].bg-color09 .main-content * > *,
section[class*=section-].bg-color09 .content-block > *,
section[class*=section-].bg-color09 .content-block * > *,
div[class*=-block].bg-color09 .main-content > *,
div[class*=-block].bg-color09 .main-content * > *,
div[class*=-block].bg-color09 .content-block > *,
div[class*=-block].bg-color09 .content-block * > * {
  color: #1D1651 !important;
}
.entry-content.bg-color09 .main-content ul li::before,
.entry-content.bg-color09 .main-content ul.list li::before,
.entry-content.bg-color09 .content-block ul li::before,
.entry-content.bg-color09 .content-block ul.list li::before,
section[class*=section-].bg-color09 .main-content ul li::before,
section[class*=section-].bg-color09 .main-content ul.list li::before,
section[class*=section-].bg-color09 .content-block ul li::before,
section[class*=section-].bg-color09 .content-block ul.list li::before,
div[class*=-block].bg-color09 .main-content ul li::before,
div[class*=-block].bg-color09 .main-content ul.list li::before,
div[class*=-block].bg-color09 .content-block ul li::before,
div[class*=-block].bg-color09 .content-block ul.list li::before {
  background: #1D1651 !important;
}
.entry-content.bg-color09 .main-content ol li::before,
.entry-content.bg-color09 .main-content ol.list li::before,
.entry-content.bg-color09 .content-block ol li::before,
.entry-content.bg-color09 .content-block ol.list li::before,
section[class*=section-].bg-color09 .main-content ol li::before,
section[class*=section-].bg-color09 .main-content ol.list li::before,
section[class*=section-].bg-color09 .content-block ol li::before,
section[class*=section-].bg-color09 .content-block ol.list li::before,
div[class*=-block].bg-color09 .main-content ol li::before,
div[class*=-block].bg-color09 .main-content ol.list li::before,
div[class*=-block].bg-color09 .content-block ol li::before,
div[class*=-block].bg-color09 .content-block ol.list li::before {
  color: #1D1651 !important;
}
.entry-content .elevation-spacer-block.custom-pt,
section[class*=section-] .elevation-spacer-block.custom-pt,
div[class*=-block] .elevation-spacer-block.custom-pt {
  padding-top: 40px;
}
@media (max-width: 1199.98px) {
  .entry-content .elevation-spacer-block.custom-pt,
  section[class*=section-] .elevation-spacer-block.custom-pt,
  div[class*=-block] .elevation-spacer-block.custom-pt {
    padding-top: 30px !important;
  }
}
@media (max-width: 769.98px) {
  .entry-content .elevation-spacer-block.custom-pt,
  section[class*=section-] .elevation-spacer-block.custom-pt,
  div[class*=-block] .elevation-spacer-block.custom-pt {
    padding-top: 20px !important;
  }
}
.entry-content .elevation-spacer-block h2,
.entry-content .elevation-spacer-block h3,
.entry-content .elevation-spacer-block h4,
.entry-content .elevation-spacer-block h5,
.entry-content .elevation-spacer-block h6,
section[class*=section-] .elevation-spacer-block h2,
section[class*=section-] .elevation-spacer-block h3,
section[class*=section-] .elevation-spacer-block h4,
section[class*=section-] .elevation-spacer-block h5,
section[class*=section-] .elevation-spacer-block h6,
div[class*=-block] .elevation-spacer-block h2,
div[class*=-block] .elevation-spacer-block h3,
div[class*=-block] .elevation-spacer-block h4,
div[class*=-block] .elevation-spacer-block h5,
div[class*=-block] .elevation-spacer-block h6 {
  margin-bottom: 10px;
}
.entry-content .elevation-spacer-block ul,
section[class*=section-] .elevation-spacer-block ul,
div[class*=-block] .elevation-spacer-block ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.entry-content .elevation-spacer-block .container p,
section[class*=section-] .elevation-spacer-block .container p,
div[class*=-block] .elevation-spacer-block .container p {
  margin-bottom: 5px !important;
}

.content-block {
  display: flex;
  flex-direction: column;
  gap: 35px;
  position: relative;
}
.content-block .wrapper-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  position: relative;
}
.content-block .wrapper-content h2,
.content-block .wrapper-content h3,
.content-block .wrapper-content h4,
.content-block .wrapper-content h5,
.content-block .wrapper-content h6,
.content-block .wrapper-content .h1,
.content-block .wrapper-content .h2,
.content-block .wrapper-content .h3,
.content-block .wrapper-content .h4,
.content-block .wrapper-content .h5,
.content-block .wrapper-content .h6,
.content-block .wrapper-content .h7 {
  margin-bottom: 0 !important;
  margin-top: 0;
}
.content-block .wrapper-content p {
  margin-bottom: 5px;
}
.content-block .block-wrapper {
  display: flex;
  flex-direction: column;
  gap: 65px;
}
@media (max-width: 1199.98px) {
  .content-block .block-wrapper {
    gap: 40px;
  }
}
@media (max-width: 769.98px) {
  .content-block .block-wrapper {
    gap: 30px;
  }
}
@media (max-width: 575.98px) {
  .content-block .block-wrapper {
    gap: 20px;
  }
}
.content-block .main-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.content-block .main-content h2,
.content-block .main-content h3,
.content-block .main-content h4,
.content-block .main-content h5,
.content-block .main-content h6,
.content-block .main-content .h1,
.content-block .main-content .h2,
.content-block .main-content .h3,
.content-block .main-content .h4,
.content-block .main-content .h5,
.content-block .main-content .h6,
.content-block .main-content .h7 {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  margin-bottom: 0 !important;
  margin-top: 0;
  line-height: 1.1;
  text-transform: none;
}
.content-block .main-content h2 > *,
.content-block .main-content h2 span,
.content-block .main-content h3 > *,
.content-block .main-content h3 span,
.content-block .main-content h4 > *,
.content-block .main-content h4 span,
.content-block .main-content h5 > *,
.content-block .main-content h5 span,
.content-block .main-content h6 > *,
.content-block .main-content h6 span,
.content-block .main-content .h1 > *,
.content-block .main-content .h1 span,
.content-block .main-content .h2 > *,
.content-block .main-content .h2 span,
.content-block .main-content .h3 > *,
.content-block .main-content .h3 span,
.content-block .main-content .h4 > *,
.content-block .main-content .h4 span,
.content-block .main-content .h5 > *,
.content-block .main-content .h5 span,
.content-block .main-content .h6 > *,
.content-block .main-content .h6 span,
.content-block .main-content .h7 > *,
.content-block .main-content .h7 span {
  font-family: "Archivo", sans-serif;
  line-height: 1.1;
  font-weight: 700;
}
.content-block .main-content h2 strong,
.content-block .main-content h2 a,
.content-block .main-content h2 em,
.content-block .main-content h3 strong,
.content-block .main-content h3 a,
.content-block .main-content h3 em,
.content-block .main-content h4 strong,
.content-block .main-content h4 a,
.content-block .main-content h4 em,
.content-block .main-content h5 strong,
.content-block .main-content h5 a,
.content-block .main-content h5 em,
.content-block .main-content h6 strong,
.content-block .main-content h6 a,
.content-block .main-content h6 em,
.content-block .main-content .h1 strong,
.content-block .main-content .h1 a,
.content-block .main-content .h1 em,
.content-block .main-content .h2 strong,
.content-block .main-content .h2 a,
.content-block .main-content .h2 em,
.content-block .main-content .h3 strong,
.content-block .main-content .h3 a,
.content-block .main-content .h3 em,
.content-block .main-content .h4 strong,
.content-block .main-content .h4 a,
.content-block .main-content .h4 em,
.content-block .main-content .h5 strong,
.content-block .main-content .h5 a,
.content-block .main-content .h5 em,
.content-block .main-content .h6 strong,
.content-block .main-content .h6 a,
.content-block .main-content .h6 em,
.content-block .main-content .h7 strong,
.content-block .main-content .h7 a,
.content-block .main-content .h7 em {
  font-size: inherit !important;
  font-weight: inherit !important;
}
.content-block .main-content h2::selection,
.content-block .main-content h3::selection,
.content-block .main-content h4::selection,
.content-block .main-content h5::selection,
.content-block .main-content h6::selection,
.content-block .main-content .h1::selection,
.content-block .main-content .h2::selection,
.content-block .main-content .h3::selection,
.content-block .main-content .h4::selection,
.content-block .main-content .h5::selection,
.content-block .main-content .h6::selection,
.content-block .main-content .h7::selection {
  background-color: #0f0b29;
  color: white;
}
.content-block .main-content .important-text {
  padding: 39px 46px;
  position: relative;
  font-weight: 500;
}
.content-block .main-content .important-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #564599;
  opacity: 0.2;
}
.content-block .main-content > * {
  font-stretch: normal;
  font-style: normal;
  font-weight: inherit;
  letter-spacing: initial;
  line-height: 1.6;
  margin-bottom: 0;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word;
}
.content-block .main-content > *::selection {
  background-color: #0f0b29;
  color: white;
}
.content-block .main-content.light-color h2,
.content-block .main-content.light-color h3,
.content-block .main-content.light-color h4,
.content-block .main-content.light-color h5,
.content-block .main-content.light-color h6,
.content-block .main-content.light-color .h1,
.content-block .main-content.light-color .h2,
.content-block .main-content.light-color .h3,
.content-block .main-content.light-color .h4,
.content-block .main-content.light-color .h5,
.content-block .main-content.light-color .h6,
.content-block .main-content.light-color .h7 {
  color: #ffffff;
}
.content-block .main-content.light-color > *,
.content-block .main-content.light-color * > * {
  color: #ffffff;
}
.content-block .main-content.light-color ul::before, .content-block .main-content.light-color ul::marker,
.content-block .main-content.light-color ul > li::before,
.content-block .main-content.light-color ul > li::marker {
  background-color: #1D1651;
}
.content-block .main-content.light-color span {
  color: #ffffff;
}
.content-block .main-content.light-color blockquote {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.content-block .main-content.light-color ol::before, .content-block .main-content.light-color ol::marker,
.content-block .main-content.light-color ol > li::before,
.content-block .main-content.light-color ol > li::marker {
  background-color: #1D1651;
}
.content-block.center {
  text-align: center;
}
.content-block.center .main-content > *,
.content-block.center .main-content * > * {
  text-align: center !important;
}
.content-block.center .btn-container {
  justify-content: center;
}
.content-block.right {
  text-align: right;
}
.content-block.right .main-content > *,
.content-block.right .main-content * > * {
  text-align: right !important;
}
.content-block.right .btn-container {
  justify-content: flex-end;
}

/*Buttons Container*/
.block__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  row-gap: 20px;
  column-gap: 30px;
}
.block__buttons.column {
  flex-direction: column;
  align-items: flex-start;
}

.btn-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 0;
  text-align: left;
}
.btn-container.wp-block-acf-button {
  margin-top: 15px;
}
.btn-container a[aria-disabled=true] {
  cursor: not-allowed;
}
.btn-container.aligncenter, .btn-container.center {
  text-align: center !important;
  justify-content: center;
}
.btn-container.alignright, .btn-container.right {
  text-align: right !important;
  justify-content: end;
}

.card-location {
  font-weight: 400;
  font-size: 14px;
  position: relative;
  padding-left: 20px;
  color: #1D1651;
}
.card-location::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' viewBox='0 0 9 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.05801 7.62098C7.63641 7.04273 8.03034 6.30595 8.18998 5.50381C8.34962 4.70167 8.2678 3.8702 7.95486 3.11456C7.64192 2.35893 7.11193 1.71306 6.43191 1.25866C5.75189 0.804248 4.95239 0.561707 4.13451 0.561707C3.31664 0.561707 2.51714 0.804248 1.83712 1.25866C1.1571 1.71306 0.627103 2.35893 0.314167 3.11456C0.0012309 3.8702 -0.0805921 4.70167 0.0790464 5.50381C0.238685 6.30595 0.632614 7.04273 1.21101 7.62098L2.11101 8.50598L3.31601 9.67898L3.39501 9.74898C3.61867 9.92952 3.90062 10.0221 4.18777 10.0092C4.47491 9.99627 4.74743 9.87884 4.95401 9.67898L6.39201 8.27898L7.05801 7.62098ZM4.13501 6.46698C3.72505 6.46698 3.32777 6.32482 3.01087 6.06475C2.69397 5.80467 2.47705 5.44275 2.39707 5.04067C2.3171 4.63858 2.37901 4.22121 2.57227 3.85965C2.76553 3.4981 3.07817 3.21474 3.45692 3.05786C3.83568 2.90098 4.25711 2.88028 4.64942 2.99928C5.04173 3.11829 5.38064 3.36965 5.6084 3.71052C5.83616 4.05139 5.93868 4.46069 5.89849 4.86868C5.85831 5.27666 5.6779 5.65809 5.38801 5.94798C5.22347 6.11252 5.02812 6.24305 4.81313 6.3321C4.59814 6.42115 4.36772 6.46698 4.13501 6.46698Z' fill='%235F2167'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 15px;
}

.wp-block-media-text {
  margin-bottom: 20px;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0 !important;
}
.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
  padding-right: 0 !important;
}

.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item figure,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item figure {
  position: relative;
}
.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption {
  padding-top: 15px;
}
.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption::selection,
.blocks-gallery-grid ul.blocks-gallery-grid li.blocks-gallery-item figure figcaption::selection {
  background-color: #0f0b29;
  color: white;
}

@media only screen and (max-width: 991.98px) {
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    float: none !important;
    margin: 0 auto;
  }
  .wp-block-media-text {
    display: flex !important;
    flex-direction: column;
    padding: 0 0 30px;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
    width: 100%;
  }
  .wp-block-media-text .wp-block-media-text__content p:last-of-type {
    margin-bottom: 0 !important;
  }
  .wp-block-media-text.has-media-on-the-right figure, .wp-block-media-text.has-media-on-the-right figure {
    width: 100%;
  }
  .wp-block-media-text .wp-block-media-text__media {
    width: 100%;
    margin: 20px auto !important;
  }
  .wp-block-media-text .wp-block-media-text__media img {
    width: 100% !important;
    object-fit: contain;
  }
}
@media only screen and (max-width: 767.98px) {
  .wp-block-columns.has-2-columns .wp-block-column {
    flex-basis: 100%;
  }
  .wp-block-columns.has-2-columns .wp-block-column:nth-child(2) {
    text-align: center;
  }
  .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  .wp-block-media-text {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
  }
}
.component__textphoto .block__photo img {
  height: 100% !important;
  object-position: top center;
}
.component__textphoto .block__figure.cover .block__photo img {
  object-fit: cover;
}
.component__textphoto .block__figure.contain .block__photo img {
  object-fit: contain;
}
.component__textphoto .block__photo.ratio {
  height: unset;
}

.block__row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
}
.block__row--reverse {
  flex-direction: row-reverse;
}
.block .block__content h1 span,
.block .block__content h2 span,
.block .block__content h3 span,
.block .block__content h4 span,
.block .block__content h5 span,
.block .block__content h6 span {
  color: inherit !important;
}
.block__figure {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.block__photo {
  height: 100%;
}
.block__photo img {
  margin: 0 auto;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  .block__photo img {
    object-position: center;
  }
}

.text-only-block {
  position: relative;
}
.text-only-block.padding-vertical {
  padding-top: 100px;
  padding-bottom: 80px;
}
.text-only-block.bg-color01 .bg-mask {
  background-color: #1D1651 !important;
}
.text-only-block.bg-color03 .bg-mask {
  background-color: #ECEAF4 !important;
}
.text-only-block.bg-color04 .bg-mask {
  background-color: #F9D468 !important;
}
.text-only-block.bg-color05 .bg-mask {
  background-color: #BF694B !important;
}

.block__video .block__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.block__video .block__content.header-top {
  margin-bottom: 14px;
}
.block__video .block__col {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
@media (max-width: 1199.98px) {
  .block__video .block__col {
    gap: 50px;
  }
}
@media (max-width: 769.98px) {
  .block__video .block__col {
    gap: 20;
  }
}
.block__video .block__col.flex-column-reverse {
  flex-direction: column-reverse;
}
.block__video--text {
  padding: 85px 0;
}
.block__video--text .block__col {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.block__video--text .block__content {
  gap: 20px;
}
.block__video--button button.video {
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  gap: 15px;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  padding: 0;
  position: absolute;
}
.block__video--button button.video .button-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="47" height="47" viewBox="0 0 47 47" fill="none"><path d="M23.4238 46.8477C10.5079 46.8477 0 36.3397 0 23.4238C0 10.5079 10.5079 0 23.4238 0C36.3397 0 46.8477 10.5079 46.8477 23.4238C46.8477 36.3397 36.3397 46.8477 23.4238 46.8477Z" fill="white"/><path d="M18 14.6486V32.3516C18 32.875 18.5937 33.1825 19.0256 32.8816L31.7226 24.0318C32.0925 23.774 32.0925 23.2293 31.7226 22.9715L19.0256 14.1186C18.594 13.8176 18 14.1243 18 14.6486Z" fill="%23564599"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 47px;
  height: 47px;
  flex: 0 0 47px;
  border-radius: 50%;
  transform: scale(1);
  transition: transform 0.4s ease;
}
.block__video--button button.video .button-label {
  font-weight: 700;
  font-size: px-to-rem(14px);
  line-height: px-to-rem(16px);
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.block__video--button button.video:hover .button-icon {
  transform: scale(1.2);
}
.block__video--button.float {
  position: absolute;
  z-index: 10;
  min-width: 105px;
  min-height: 50px;
}
.block__video--button.float > * {
  color: #ffffff;
}
.block__video--button.float.top-left {
  left: 75px;
  top: 75px;
}
@media (min-width: 1199.98px) {
  .block__video--button.float.top-left {
    left: 25px;
    top: 25px;
  }
}
.block__video--button.float.top-center {
  left: 50%;
  top: 75px;
  transform: translate(-50%, 0%);
}
.block__video--button.float.top-right {
  right: 75px;
  top: 75px;
}
.block__video--button.float.middle-left {
  left: 75px;
  top: 50%;
  transform: translate(0%, -50%);
}
.block__video--button.float.middle-center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.block__video--button.float.middle-right {
  right: 75px;
  top: 50%;
  transform: translate(0%, -50%);
}
.block__video--button.float.bottom-left {
  bottom: 40px;
  left: 75px;
}
.block__video--button.float.bottom-center {
  bottom: 75px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.block__video--button.float.bottom-right {
  bottom: 50px;
  right: 40px;
}
@media (max-width: 1199.98px) {
  .block__video--button.float.bottom-right {
    bottom: 30px;
    right: 30px;
  }
}
.block__video--poster {
  position: relative;
}
.block__video--poster-img {
  background-color: #1D1651;
  height: 500px;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0;
}
@media (max-width: 575.98px) {
  .block__video--poster-img {
    height: 350px;
  }
}
.block__video--poster-img img {
  transform: translate(-50%, -50%);
  bottom: unset;
  height: 100% !important;
  left: 50%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 1;
}
.block__video--poster-img::before {
  content: "";
  background: linear-gradient(0deg, #000000 9.5%, rgba(42, 42, 42, 0.0001) 50%);
  height: 100%;
  left: 0;
  opacity: 0.66;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.block__content + .block__carousel {
  margin-top: 30px;
}
@media (min-width: 1199.98px) {
  .block__content + .block__carousel {
    margin-top: 20px;
  }
}

div[class*=swiper__container--carousel] {
  position: relative;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel {
  overflow: hidden;
  position: relative;
}
@media (max-width: 669.98px) {
  div[class*=swiper__container--carousel] .swiper-wrapper .carousel {
    max-width: 100%;
  }
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel figure {
  margin-bottom: 0;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel figure::before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel figure img {
  object-fit: cover;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  div[class*=swiper__container--carousel] .swiper-wrapper .carousel figure img {
    height: 300px;
  }
}
@media (max-width: 575.98px) {
  div[class*=swiper__container--carousel] .swiper-wrapper .carousel figure img {
    object-position: center left;
  }
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel figure.mask::after {
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 1199.98px) {
  div[class*=swiper__container--carousel] .swiper-wrapper .carousel figure.mask::after {
    height: 300px;
  }
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel__image {
  position: relative;
  display: block;
  background-color: transparent;
  margin-bottom: 0;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel__image--size-1 img {
  height: 460px;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel__image--size-1.mask::after {
  height: 460px;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel__image--size-2 img {
  height: 450px !important;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel__caption {
  padding-top: 1rem;
  bottom: 0;
  left: 0;
  padding: 16px 0 0 0;
}
div[class*=swiper__container--carousel] .swiper-wrapper .carousel__caption > * {
  font-family: "Inter", sans-serif;
  margin: 0;
  font-size: px-to-rem(14px);
  line-height: px-to-rem(16px);
}

@media (min-width: 199.98px) {
  .swiper__container--carousel-auto .carousel {
    width: auto !important;
  }
}

.swiper__container--carousel-value {
  object-fit: cover;
}

/*
* Swiper Global Styles
*/
div[class^=swiper__container--] {
  position: relative;
}
@media (max-width: 1199.98px) {
  div[class^=swiper__container--] {
    overflow: hidden;
  }
}

.swiper__container-controls {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 30px;
  position: relative;
  margin-top: 35px;
  /*
  * Paginador
  */
  /*
  * Scrollbar
  */
  /*
  * Buttons Container Tugheder
  */
  /*
  * Buttons Between Paginatior
  */
}
@media (max-width: 1199.98px) {
  .swiper__container-controls {
    margin-top: 50px;
  }
}
.swiper__container-controls.left {
  justify-content: flex-start;
}
.swiper__container-controls.center {
  justify-content: center;
}
.swiper__container-controls.right {
  justify-content: flex-end;
}
.swiper__container-controls .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper__container-controls .swiper-pagination {
  bottom: 0;
  display: flex;
  gap: 12px;
  height: auto;
  justify-content: center;
  position: relative;
  text-align: center;
  transform: unset;
  width: auto;
}
.swiper__container-controls .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,
.swiper__container-controls .swiper-pagination .swiper-pagination-bullet {
  background: #1D1651;
  border-radius: 50%;
  height: 8px;
  margin: 0 !important;
  opacity: 0.4;
  width: 8px;
}
.swiper__container-controls .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper__container-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #1D1651;
  opacity: 1;
}
.swiper__container-controls .swiper-scrollbar {
  width: 100%;
}
.swiper__container-controls .swiper-scrollbar .swiper-scrollbar-horizontal {
  width: 100%;
  background: transparent;
  opacity: 1 !important;
  position: relative;
  bottom: 0;
  height: auto;
}
.swiper__container-controls .swiper-scrollbar .swiper-scrollbar-horizontal::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  background: #1D1651;
}
.swiper__container-controls .swiper-scrollbar-drag {
  height: 3px;
  background: #1D1651;
  z-index: 1;
  top: -1px;
}
.swiper__container-controls .swiper__container-buttons {
  display: flex;
  position: relative;
  column-gap: 13px;
}
.swiper__container-controls .swiper__container-buttons .swiper-button-next,
.swiper__container-controls .swiper__container-buttons .swiper-button-prev {
  background-image: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.9" cx="26" cy="26" r="25" stroke="black" stroke-width="2"/><path d="M31.5303 26.5303C31.8232 26.2374 31.8232 25.7626 31.5303 25.4697L26.7574 20.6967C26.4645 20.4038 25.9896 20.4038 25.6967 20.6967C25.4038 20.9896 25.4038 21.4645 25.6967 21.7574L29.9393 26L25.6967 30.2426C25.4038 30.5355 25.4038 31.0104 25.6967 31.3033C25.9896 31.5962 26.4645 31.5962 26.7574 31.3033L31.5303 26.5303ZM20 26.75L31 26.75L31 25.25L20 25.25L20 26.75Z" fill="black"/></svg>');
  height: 52px;
  width: 52px;
}
.swiper__container-controls .swiper-button-next,
.swiper__container-controls .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8774 4.82914C16.0727 4.63388 16.0727 4.3173 15.8774 4.12203L12.6954 0.940053C12.5002 0.744791 12.1836 0.744791 11.9883 0.940053C11.7931 1.13532 11.7931 1.4519 11.9883 1.64716L14.8168 4.47559L11.9883 7.30401C11.7931 7.49928 11.7931 7.81586 11.9883 8.01112C12.1836 8.20638 12.5002 8.20638 12.6954 8.01112L15.8774 4.82914ZM0.462891 4.97559L15.5239 4.97559L15.5239 3.97559L0.462891 3.97559L0.462891 4.97559Z' fill='%23211F1F'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  left: unset;
  margin: 0 !important;
  position: relative;
  right: unset;
  top: unset;
  transform: unset;
  width: 20px;
  z-index: 2;
  transform: all 0.2s;
}
@media (min-width: 1199.98px) {
  .swiper__container-controls .swiper-button-next:hover,
  .swiper__container-controls .swiper-button-prev:hover {
    background-color: #dee2e6;
    border-radius: 100%;
  }
}
.swiper__container-controls .swiper-button-next::after,
.swiper__container-controls .swiper-button-prev::after {
  content: none;
}
.swiper__container-controls .swiper-button-prev {
  transform: rotate(180deg);
}
.swiper__container-controls .swiper-button-next.swiper-button-disabled::before,
.swiper__container-controls .swiper-button-prev.swiper-button-disabled::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  z-index: 1;
  background: #000000;
  opacity: 0.3;
  box-shadow: 3px 4px 15px rgba(173, 182, 190, 0.144449);
  width: 100%;
  height: 100%;
}

.component__content + .component__accordion {
  margin-top: 30px;
}
@media (min-width: 1199.98px) {
  .component__content + .component__accordion {
    margin-top: 50px;
  }
}

.component__accordion {
  /*
  * Variations
  */
}
.component__accordion .accordion--type1 .accordion__item {
  border-radius: 0 !important;
  background: transparent;
  border-top: none;
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.13);
  border-radius: 2px;
}
.component__accordion .accordion--type1 .accordion__item:last-child {
  border-bottom: none;
}
.component__accordion .accordion--type1 .accordion__item .accordion__button {
  padding: 31px 30px 36px 33px;
}
@media (min-width: 1199.98px) {
  .component__accordion .accordion--type1 .accordion__item .accordion__button {
    padding: 31px 70px 36px 33px;
  }
}
.component__accordion .accordion--type1 .accordion__item .accordion__button::before {
  background-size: auto;
}
.component__accordion .accordion--type1 .accordion__item .accordion__button[aria-expanded=true]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46967 12.5303C5.76256 12.8232 6.23744 12.8232 6.53033 12.5303L11.3033 7.75736C11.5962 7.46447 11.5962 6.98959 11.3033 6.6967C11.0104 6.40381 10.5355 6.40381 10.2426 6.6967L6 10.9393L1.75736 6.6967C1.46447 6.40381 0.989593 6.40381 0.696699 6.6967C0.403806 6.98959 0.403806 7.46447 0.696699 7.75736L5.46967 12.5303ZM5.25 8.94366e-09L5.25 12L6.75 12L6.75 -8.94366e-09L5.25 8.94366e-09Z' fill='black'/%3E%3C/svg%3E");
}
.component__accordion .accordion--type1 .accordion__item .accordion__button[aria-expanded=false]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46967 12.5303C5.76256 12.8232 6.23744 12.8232 6.53033 12.5303L11.3033 7.75736C11.5962 7.46447 11.5962 6.98959 11.3033 6.6967C11.0104 6.40381 10.5355 6.40381 10.2426 6.6967L6 10.9393L1.75736 6.6967C1.46447 6.40381 0.989593 6.40381 0.696699 6.6967C0.403806 6.98959 0.403806 7.46447 0.696699 7.75736L5.46967 12.5303ZM5.25 8.94366e-09L5.25 12L6.75 12L6.75 -8.94366e-09L5.25 8.94366e-09Z' fill='black'/%3E%3C/svg%3E");
}
.component__accordion .accordion--type1 .accordion__item .accordion__body {
  border-top: none;
  padding: 0 0 50px 0;
}
.component__accordion .accordion--type1 .accordion__item .accordion__body > * {
  position: relative;
}
@media (min-width: 669.98px) {
  .component__accordion .accordion--type1 .accordion__item .accordion__body {
    padding-right: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .component__accordion .accordion--type1 .accordion__item .accordion__body {
    padding: 33px 0;
  }
}
.component__accordion .accordion--type2 {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.component__accordion .accordion--type2 .accordion__item {
  background: rgba(234, 232, 230, 0.5) !important;
  border-radius: 2px !important;
  border: none !important;
}
.component__accordion .accordion--type2 .accordion__item .accordion__button {
  padding: 30px 30px;
}
.component__accordion .accordion--type2 .accordion__item .accordion__button::before {
  background-size: auto;
}
.component__accordion .accordion--type2 .accordion__item .accordion__button[aria-expanded=true] {
  padding-bottom: 20px;
}
.component__accordion .accordion--type2 .accordion__item .accordion__button[aria-expanded=true]::before {
  background-image: url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.46967 12.5303C5.76256 12.8232 6.23744 12.8232 6.53033 12.5303L11.3033 7.75736C11.5962 7.46447 11.5962 6.98959 11.3033 6.6967C11.0104 6.40381 10.5355 6.40381 10.2426 6.6967L6 10.9393L1.75736 6.6967C1.46447 6.40381 0.989593 6.40381 0.696699 6.6967C0.403806 6.98959 0.403806 7.46447 0.696699 7.75736L5.46967 12.5303ZM5.25 8.94366e-09L5.25 12L6.75 12L6.75 -8.94366e-09L5.25 8.94366e-09Z" fill="%23C51230"/></svg>');
}
.component__accordion .accordion--type2 .accordion__item .accordion__button[aria-expanded=false]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.46967 12.5303C5.76256 12.8232 6.23744 12.8232 6.53033 12.5303L11.3033 7.75736C11.5962 7.46447 11.5962 6.98959 11.3033 6.6967C11.0104 6.40381 10.5355 6.40381 10.2426 6.6967L6 10.9393L1.75736 6.6967C1.46447 6.40381 0.989593 6.40381 0.696699 6.6967C0.403806 6.98959 0.403806 7.46447 0.696699 7.75736L5.46967 12.5303ZM5.25 8.94366e-09L5.25 12L6.75 12L6.75 -8.94366e-09L5.25 8.94366e-09Z' fill='black'/%3E%3C/svg%3E");
}
.component__accordion .accordion--type2 .accordion__item .accordion__body {
  padding: 0 30px 33px;
}
.component__accordion .accordion__item {
  background: transparent;
  border: none !important;
  box-shadow: none;
  margin-bottom: 7px !important;
  padding: 0;
}
.component__accordion .accordion__header {
  font-family: "Archivo", sans-serif;
  background-color: transparent;
  border-radius: 0 !important;
  color: unset;
  display: block;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 !important;
  padding: 0;
}
.component__accordion .accordion__header.h1 {
  font-size: 52px;
}
.component__accordion .accordion__header.h2 {
  font-size: 42px;
}
.component__accordion .accordion__header h3 {
  font-size: 38px;
}
.component__accordion .accordion__header.h4 {
  font-size: 31px;
}
.component__accordion .accordion__header.h5 {
  font-size: 21px;
}
.component__accordion .accordion__header.h6 {
  font-size: 18px !important;
}
.component__accordion .accordion__button {
  font-family: "Archivo", sans-serif;
  background-color: transparent;
  border-radius: 0;
  padding-left: 33px;
  border: none;
  color: #000000;
  display: block;
  font-size: inherit !important;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: intial;
  line-height: 1.2;
  margin: 0;
  overflow-wrap: break-word;
  position: relative;
  text-align: left;
  transition: padding-bottom 0.2s ease;
  white-space: normal;
  width: 100%;
  word-break: break-word;
}
.component__accordion .accordion__button::after {
  content: none;
}
.component__accordion .accordion__button::before {
  content: "" !important;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0 !important;
  transition: all 0.4s ease;
  width: 80px;
}
@media (max-width: 767.98px) {
  .component__accordion .accordion__button::before {
    width: 40px;
  }
}
.component__accordion .accordion__button:hover, .component__accordion .accordion__button:focus, .component__accordion .accordion__button:active {
  box-shadow: unset;
  text-decoration: none;
}
.component__accordion .accordion__body {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-left: 33px !important;
}
.component__accordion .accordion__body > *,
.component__accordion .accordion__body * > * {
  font-family: "Inter", sans-serif;
  color: #000000 !important;
  font-size: 16px;
  font-stretch: normal;
  font-weight: initial;
  letter-spacing: normal;
  line-height: 1.6;
}
.component__accordion .accordion__body > *::selection,
.component__accordion .accordion__body * > *::selection {
  background-color: #0f0b29;
  color: white;
}
.component__accordion .accordion__body ul,
.component__accordion .accordion__body ol {
  padding-left: 15px;
}
.component__accordion .accordion__body img[class*=wp-image] {
  width: auto !important;
}
.component__accordion .accordion__body .alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.component__accordion .accordion__body .alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.component__accordion .accordion__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
}
.component__accordion .accordion__grid .col-image figure.media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.component__accordion .accordion__grid .col-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  flex: 1;
}
.component__accordion .accordion__grid.reverse {
  flex-direction: row-reverse;
}

.block__content + .block__cards {
  margin-top: 30px;
}
@media (min-width: 1199.98px) {
  .block__content + .block__cards {
    margin-top: 50px;
  }
}

.block__cards-row {
  row-gap: 30px;
}
.block__cards--image-hover .card {
  display: block;
  min-height: 450px;
  overflow: hidden;
  position: relative;
}
.block__cards--image-hover .card__image--hover-effect {
  transform: translate(-50%, -50%);
  bottom: unset;
  height: 101%;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 101%;
  z-index: 0;
}
.block__cards--image-hover .card__image--hover-effect::after {
  content: "";
  background: linear-gradient(180deg, #000000 42.39%, rgba(0, 0, 0, 0.0001) 64.45%);
  bottom: 0;
  height: 101%;
  left: 0;
  mix-blend-mode: normal;
  opacity: 0.52;
  position: absolute;
  transform: matrix(1, 0, 0, -1, 0, 0);
  transition: all 0.4s ease;
  width: 101%;
  z-index: 3;
}
.block__cards--image-hover .card__image--hover-effect::before {
  content: "";
  background-color: rgba(35, 31, 32, 0.5);
  bottom: 0;
  height: 101%;
  left: 0;
  opacity: 1;
  position: absolute;
  transition: all 0.4s ease;
  width: 101%;
  z-index: 2;
}
.block__cards--image-hover .card__image--hover-effect img {
  height: 101% !important;
  object-fit: cover;
  object-position: center;
  transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  width: 101%;
  z-index: 1;
}
.block__cards--image-hover .card__body {
  transform: translate(-50%, 0%);
  bottom: 44px;
  left: 50%;
  padding: 0;
  position: absolute;
  top: unset;
  width: calc(100% - 120px);
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block__cards--image-hover .card__body > *,
.block__cards--image-hover .card__body * > * {
  color: #ffffff !important;
  margin: 0;
}
.block__cards--image-hover .card::after {
  content: "";
  background-color: #ECEAF4;
  bottom: 0;
  height: 5px;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: all 0.4s ease;
  width: 0;
}
.block__cards--image-hover .card:hover::after, .block__cards--image-hover .card.active::after {
  opacity: 1;
  width: 100%;
}
.block__cards--image-hover .card:hover .card__image--hover-effect::before, .block__cards--image-hover .card.active .card__image--hover-effect::before {
  opacity: 0;
}
.block__cards--image-hover .card:hover .card__image--hover-effect img, .block__cards--image-hover .card.active .card__image--hover-effect img {
  transform: scale(1.1);
}
.block__cards--image-icons-hover .card {
  display: block;
  min-height: 450px;
  overflow: hidden;
  position: relative;
}
.block__cards--image-icons-hover .card__image--hover-effect {
  transform: translate(-50%, -50%);
  bottom: unset;
  height: 101%;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 101%;
  z-index: 0;
}
.block__cards--image-icons-hover .card__image--hover-effect::after {
  content: "";
  background: linear-gradient(180deg, #000000 42.39%, rgba(0, 0, 0, 0.0001) 64.45%);
  bottom: 0;
  height: 101%;
  left: 0;
  mix-blend-mode: normal;
  opacity: 0.52;
  position: absolute;
  transform: matrix(1, 0, 0, -1, 0, 0);
  transition: all 0.4s ease;
  width: 101%;
  z-index: 3;
}
.block__cards--image-icons-hover .card__image--hover-effect::before {
  content: "";
  background-color: rgba(35, 31, 32, 0.5);
  bottom: 0;
  height: 101%;
  left: 0;
  opacity: 1;
  position: absolute;
  transition: all 0.4s ease;
  width: 101%;
  z-index: 2;
}
.block__cards--image-icons-hover .card__image--hover-effect img {
  height: 101% !important;
  object-fit: cover;
  object-position: center;
  transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  width: 101%;
  z-index: 1;
}
.block__cards--image-icons-hover .card__body {
  transform: translate(-50%, 0%);
  bottom: 44px;
  left: 50%;
  padding: 0;
  position: absolute;
  top: unset;
  width: calc(100% - 120px);
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block__cards--image-icons-hover .card__body > *,
.block__cards--image-icons-hover .card__body * > * {
  color: #ffffff !important;
  margin: 0;
}
.block__cards--image-icons-hover .card__body__icon {
  height: 30px;
  width: 30px;
}
.block__cards--image-icons-hover .card__body__title {
  font-size: px-to-rem(22px);
}
.block__cards--image-icons-hover .card__body__excerpt {
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  opacity: 0;
  transition-property: max-height, transform, opacity;
  transition-duration: 0.3s, 0.3s;
  transition-timing-function: ease-in-out;
}
.block__cards--image-icons-hover .card:hover .card__image--hover-effect::before, .block__cards--image-icons-hover .card.active .card__image--hover-effect::before {
  opacity: 0;
}
.block__cards--image-icons-hover .card:hover .card__image--hover-effect img, .block__cards--image-icons-hover .card.active .card__image--hover-effect img {
  transform: scale(1.1);
}
.block__cards--image-icons-hover .card:hover .card__body__excerpt, .block__cards--image-icons-hover .card.active .card__body__excerpt {
  transform: scaleY(1);
  max-height: 120px;
  opacity: 1;
}
.block__cards--icons-hover .card {
  background-color: #fff;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 1px;
  transition: all 0.4s ease;
}
.block__cards--icons-hover .card__body {
  padding: 52px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.block__cards--icons-hover .card__body > *,
.block__cards--icons-hover .card__body * > * {
  color: #1D1651 !important;
  margin: 0;
  transition-property: color;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.block__cards--icons-hover .card__body__icon {
  height: 35px;
  margin-bottom: 14px;
  width: 35px;
}
.block__cards--icons-hover .card__body__icon img {
  object-fit: contain;
  height: 100%;
  transition-property: filter;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.block__cards--icons-hover .card__body__button {
  display: none;
}
.block__cards--icons-hover .card:hover, .block__cards--icons-hover .card.active {
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.05);
}
.block__cards--icons-hover .card:hover .card__body__icon img, .block__cards--icons-hover .card.active .card__body__icon img {
  filter: invert(37%) sepia(66%) saturate(890%) hue-rotate(326deg) brightness(90%) contrast(91%);
}
.block__cards--icons-hover .card:hover .card__body__title, .block__cards--icons-hover .card.active .card__body__title {
  color: #CB4B3B !important;
}
.block__cards--icons-hover-2 .card {
  background-color: #fff;
  border-radius: 1px;
  border-top-width: 4px;
  border-top-style: solid;
  box-shadow: 8px 8px 29px rgba(0, 0, 0, 0.1);
  height: 100%;
  overflow: hidden;
  position: relative;
  transform: scale(1);
  transition: all 0.4s ease;
  display: flex;
  align-items: flex-end;
}
.block__cards--icons-hover-2 .card__body {
  padding: 52px 33px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-self: flex-end;
}
.block__cards--icons-hover-2 .card__body > *,
.block__cards--icons-hover-2 .card__body * > * {
  color: #1D1651;
  margin: 0;
  transition-property: color;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.block__cards--icons-hover-2 .card__body__icon {
  height: 35px;
  margin-bottom: 11px;
  width: 35px;
}
.block__cards--icons-hover-2 .card__body__icon img {
  object-fit: contain;
  height: 100%;
  transition-property: filter;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.block__cards--icons-hover-2 .card__body__button {
  opacity: 1;
  transition: all 0.2s ease;
  position: absolute;
  right: 25px;
  bottom: 23px;
}
.block__cards--icons-hover-2 .card__body__button button.square-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='29' y='29' width='29' height='29' rx='2' transform='rotate(180 29 29)' fill='%23254A40'/%3E%3Cpath d='M20.5303 14.5303C20.8232 14.2374 20.8232 13.7626 20.5303 13.4697L15.7574 8.6967C15.4645 8.40381 14.9896 8.40381 14.6967 8.6967C14.4038 8.98959 14.4038 9.46447 14.6967 9.75736L18.9393 14L14.6967 18.2426C14.4038 18.5355 14.4038 19.0104 14.6967 19.3033C14.9896 19.5962 15.4645 19.5962 15.7574 19.3033L20.5303 14.5303ZM8 14.75H20V13.25H8V14.75Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
  background-size: contain;
  border-radius: 1px;
  border: none;
  height: 30px;
  width: 30px;
}
.block__cards--icons-hover-2 .card:hover, .block__cards--icons-hover-2 .card.active {
  transform: scale(1.07);
}
.block__cards--icons-hover-2 .card:hover .card__body__button, .block__cards--icons-hover-2 .card.active .card__body__button {
  opacity: 0;
}
.block__cards--icons-static .block__cards-row {
  row-gap: 70px;
}
.block__cards--icons-static .card {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease;
  border: none;
}
.block__cards--icons-static .card__body {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 50px;
  position: relative;
  row-gap: 15px;
}
.block__cards--icons-static .card__body > *,
.block__cards--icons-static .card__body * > * {
  color: #1D1651;
  margin: 0;
}
.block__cards--icons-static .card__body__icon {
  height: 35px;
  left: 0;
  margin-bottom: 11px;
  position: absolute;
  top: 0;
  width: 35px;
}
.block__cards--icons-static .card__body__icon img {
  object-fit: contain;
  height: 100%;
  transition-property: filter;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}

.component__content + .component__swiper {
  margin-top: 30px;
}
@media (max-width: 199.98px) {
  .component__content + .component__swiper {
    margin-top: 50px;
  }
}

.component__testimonials {
  /*
  * Scrollbar
  */
  /*
  * Buttons Container Tugheder
  */
  /*
  * Buttons Between Paginatior
  */
}
.component__testimonials .testimonial {
  background-color: white;
  border-radius: 1px;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.0655594);
  margin: 0;
  padding: 120px 80px 80px;
  position: relative;
  height: auto;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  column-gap: 25px;
  transition-duration: 0.4s;
  transition-property: background-color;
  transition-timing-function: ease-in-out;
  width: 100% !important;
}
@media (max-width: 669.98px) {
  .component__testimonials .testimonial {
    max-width: 100%;
    padding: 85px 25px 60px;
  }
}
@media (min-width: 199.98px) {
  .component__testimonials .testimonial {
    width: 530px !important;
    flex-direction: row;
  }
}
.component__testimonials .testimonial__image {
  border-radius: 50%;
  flex: 1 0 100px;
  height: 100px;
  overflow: hidden;
  position: relative;
  width: 100px;
}
.component__testimonials .testimonial::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3519 0.4C8.58642 2 7.22222 3.78667 6.25926 5.76C5.2963 7.73333 4.81481 9.54667 4.81481 11.2C5.2428 10.9867 5.83128 10.88 6.58025 10.88C8.02469 10.88 9.2284 11.3867 10.1914 12.4C11.1543 13.4133 11.6358 14.6933 11.6358 16.24C11.6358 17.9467 11.0741 19.3333 9.95062 20.4C8.88066 21.4667 7.51646 22 5.85803 22C4.0391 22 2.59465 21.44 1.52469 20.32C0.50823 19.2 0 17.7867 0 16.08C0 12.72 0.615226 9.68 1.84568 6.96C3.12963 4.24 4.81482 2.10666 6.90124 0.559998C7.32922 0.186666 7.97119 0 8.82716 0C9.52263 0 10.0309 0.133334 10.3519 0.4ZM24.716 0.4C22.9506 2 21.5864 3.78667 20.6235 5.76C19.6605 7.73333 19.179 9.54667 19.179 11.2C19.607 10.9867 20.1955 10.88 20.9444 10.88C22.3889 10.88 23.5926 11.3867 24.5556 12.4C25.5185 13.4133 26 14.6933 26 16.24C26 17.9467 25.4383 19.3333 24.3148 20.4C23.2449 21.4667 21.8807 22 20.2222 22C18.4033 22 16.9588 21.44 15.8889 20.32C14.8724 19.2 14.3642 17.7867 14.3642 16.08C14.3642 12.72 14.9794 9.68 16.2099 6.96C17.4938 4.24 19.179 2.10666 21.2654 0.559998C21.6934 0.186666 22.3354 0 23.1914 0C23.8868 0 24.3951 0.133334 24.716 0.4Z' fill='%23267573'/%3E%3C/svg%3E");
  transform: rotateZ(180deg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 120px;
  height: 20px;
  position: absolute;
  right: 50px;
  width: 30px;
}
@media (max-width: 669.98px) {
  .component__testimonials .testimonial::after {
    bottom: 60px;
  }
}
.component__testimonials .testimonial::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3519 0.4C8.58642 2 7.22222 3.78667 6.25926 5.76C5.2963 7.73333 4.81481 9.54667 4.81481 11.2C5.2428 10.9867 5.83128 10.88 6.58025 10.88C8.02469 10.88 9.2284 11.3867 10.1914 12.4C11.1543 13.4133 11.6358 14.6933 11.6358 16.24C11.6358 17.9467 11.0741 19.3333 9.95062 20.4C8.88066 21.4667 7.51646 22 5.85803 22C4.0391 22 2.59465 21.44 1.52469 20.32C0.50823 19.2 0 17.7867 0 16.08C0 12.72 0.615226 9.68 1.84568 6.96C3.12963 4.24 4.81482 2.10666 6.90124 0.559998C7.32922 0.186666 7.97119 0 8.82716 0C9.52263 0 10.0309 0.133334 10.3519 0.4ZM24.716 0.4C22.9506 2 21.5864 3.78667 20.6235 5.76C19.6605 7.73333 19.179 9.54667 19.179 11.2C19.607 10.9867 20.1955 10.88 20.9444 10.88C22.3889 10.88 23.5926 11.3867 24.5556 12.4C25.5185 13.4133 26 14.6933 26 16.24C26 17.9467 25.4383 19.3333 24.3148 20.4C23.2449 21.4667 21.8807 22 20.2222 22C18.4033 22 16.9588 21.44 15.8889 20.32C14.8724 19.2 14.3642 17.7867 14.3642 16.08C14.3642 12.72 14.9794 9.68 16.2099 6.96C17.4938 4.24 19.179 2.10666 21.2654 0.559998C21.6934 0.186666 22.3354 0 23.1914 0C23.8868 0 24.3951 0.133334 24.716 0.4Z' fill='%23267573'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 80px;
  height: 20px;
  position: absolute;
  left: 80px;
  width: 30px;
}
@media (max-width: 669.98px) {
  .component__testimonials .testimonial::before {
    top: 40px;
    left: 30px;
  }
}
.component__testimonials .testimonial__content {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.component__testimonials .testimonial__content--quote > p {
  font-family: "Inter", sans-serif;
  color: #3A3A3A;
  display: block;
  font-size: px-to-rem(14px);
  font-stretch: normal;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0.01px;
  line-height: 26px;
  text-transform: none;
}
.component__testimonials .testimonial__content--cite {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.component__testimonials .testimonial__content--cite span {
  font-family: "Archivo", sans-serif;
  color: #3A3A3A;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
}
.component__testimonials .testimonial__content--cite span.name {
  font-weight: 700;
  letter-spacing: 0.04em;
  color: 18px !important;
  color: #1D1651;
}
.component__testimonials .testimonial__content--cite span.other {
  line-height: 38px;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 0.1px;
}
.component__testimonials .swiper-scrollbar {
  width: 100%;
}
.component__testimonials .swiper-scrollbar .swiper-scrollbar-horizontal {
  width: 100%;
  background: transparent;
  opacity: 1 !important;
  position: relative;
  bottom: 0;
  height: auto;
}
.component__testimonials .swiper-scrollbar .swiper-scrollbar-horizontal::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  background: #1D1651;
}
.component__testimonials .swiper-scrollbar-drag {
  height: 3px;
  background: #1D1651;
  z-index: 1;
  top: -1px;
}
.component__testimonials .swiper__container-buttons {
  display: flex;
  position: relative;
  column-gap: 13px;
}
.component__testimonials .swiper__container-buttons .swiper-button-next,
.component__testimonials .swiper__container-buttons .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.9' cx='26' cy='26.9894' r='25' stroke='%23267573' stroke-width='2'/%3E%3Cpath d='M31.5303 27.5197C31.8232 27.2268 31.8232 26.7519 31.5303 26.4591L26.7574 21.6861C26.4645 21.3932 25.9896 21.3932 25.6967 21.6861C25.4038 21.979 25.4038 22.4538 25.6967 22.7467L29.9393 26.9894L25.6967 31.232C25.4038 31.5249 25.4038 31.9998 25.6967 32.2927C25.9896 32.5856 26.4645 32.5856 26.7574 32.2927L31.5303 27.5197ZM20 27.7394L31 27.7394L31 26.2394L20 26.2394L20 27.7394Z' fill='%23267573'/%3E%3C/svg%3E");
  height: 52px;
  width: 52px;
}
.component__testimonials .swiper-button-next,
.component__testimonials .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8774 4.82914C16.0727 4.63388 16.0727 4.3173 15.8774 4.12203L12.6954 0.940053C12.5002 0.744791 12.1836 0.744791 11.9883 0.940053C11.7931 1.13532 11.7931 1.4519 11.9883 1.64716L14.8168 4.47559L11.9883 7.30401C11.7931 7.49928 11.7931 7.81586 11.9883 8.01112C12.1836 8.20638 12.5002 8.20638 12.6954 8.01112L15.8774 4.82914ZM0.462891 4.97559L15.5239 4.97559L15.5239 3.97559L0.462891 3.97559L0.462891 4.97559Z' fill='%23211F1F'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20px;
  left: unset;
  margin: 0 !important;
  position: relative;
  right: unset;
  top: unset;
  transform: unset;
  width: 20px;
}
.component__testimonials .swiper-button-next::after,
.component__testimonials .swiper-button-prev::after {
  content: none;
}
.component__testimonials .swiper-button-prev {
  transform: rotate(180deg);
}
.component__testimonials .swiper-button-next.swiper-button-disabled,
.component__testimonials .swiper-button-prev.swiper-button-disabled {
  opacity: 0.5;
}

.block__callout {
  padding: 0 !important;
}
.block__callout.primary {
  background: #1D1651;
}
.block__callout.primary .block__content *:not(a),
.block__callout.primary .block__content * > *:not(a),
.block__callout.primary .block__content .block__editor:not(a) {
  color: #ffffff !important;
}
.block__callout.primary li::marker {
  color: #F9D468 !important;
}
.block__callout.primary a {
  color: #F9D468 !important;
}
.block__callout.secondary {
  background: #564599;
}
.block__callout.secondary *:not(a),
.block__callout.secondary * > *:not(a),
.block__callout.secondary .block__editor:not(a) {
  color: #ffffff !important;
}
.block__callout.secondary li::marker {
  color: #F9D468 !important;
}
.block__callout.secondary a {
  color: #F9D468 !important;
}
.block__callout.tertiary {
  background: #ECEAF4;
}
.block__callout.tertiary .block__content {
  padding: 120px 0;
}
.block__callout--content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
}
.block__callout--content.flex-row {
  display: flex;
  flex-direction: row;
  column-gap: 50px;
}
@media (max-width: 1199.98px) {
  .block__callout--content.flex-row {
    flex-direction: column;
  }
}
@media (min-width: 1199.98px) {
  .block__callout--content.flex-row .block__buttons {
    align-self: center;
  }
}
.block__callout__background {
  left: 0;
  position: relative;
  top: 0;
  overflow: hidden;
  width: 100%;
  max-height: 50vh;
  min-height: 25vh;
}
@media (min-width: 1199.98px) {
  .block__callout__background {
    min-height: 600px;
  }
}
.block__callout__background > img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100% !important;
  width: 100%;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
}
.block__callout__background--fixed {
  background-attachment: fixed;
  background-repeat: repeat-x;
  background-position: center;
  background-color: transparent;
  background-size: cover;
}
.block__callout__background--fixed::before {
  content: "";
  background: #000000;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: absolute;
}
.block__callout__background--fixed + .block__container {
  position: relative;
}

.block__stats--bg-green {
  padding: 80px 0 82px 0;
  background-color: #ECEAF4;
}
.block__stats-row {
  row-gap: 30px;
}
.block__stats--stats {
  margin-top: 40px;
}
@media (min-width: 1199.98px) {
  .block__stats--stats .block__stats-row {
    margin-right: 8.8%;
  }
}
.block__stats--stats > *,
.block__stats--stats * > * {
  color: #1D1651;
}
.block__stats--stats .statistic {
  display: flex;
}
.block__stats--stats .statistic__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block__stats--stats .statistic__body > *,
.block__stats--stats .statistic__body * > * {
  color: #1D1651;
  margin: 0;
  transition-property: color;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.block__stats--stats .statistic__body__value {
  color: #564599;
  font-weight: 700;
  font-family: "Archivo", sans-serif;
}
.block__stats--stats .statistic__body__value--after {
  font-family: "Archivo", sans-serif;
  font-weight: 700;
  color: #564599;
}
.block__stats--stats .statistic__body__title {
  font-family: "Archivo", sans-serif;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 0.04em;
  font-weight: 500;
}
.block__stats--stats .statistic__body__excerpt {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.03em;
}
.block__stats--stats-icon {
  margin-top: 40px;
}
.block__stats--stats-icon .statistic {
  display: flex;
  gap: 25px;
}
.block__stats--stats-icon .statistic.flex-column {
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.block__stats--stats-icon .statistic__icon {
  height: 35px;
  width: 35px;
}
.block__stats--stats-icon .statistic__icon img {
  object-fit: contain;
  height: 100%;
  transition-property: filter;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.block__stats--stats-icon .statistic__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}
.block__stats--stats-icon .statistic__body > *,
.block__stats--stats-icon .statistic__body * > * {
  color: #1D1651;
  margin: 0;
  transition-property: color;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}
.block__stats--stats-icon .statistic__body__value {
  color: #564599;
}
.block__stats--stats-icon .statistic__body__title {
  font-family: "Archivo", sans-serif;
  font-size: 35px;
  line-height: 42px;
  letter-spacing: 0.04em;
}
.block__stats--stats-icon .statistic__body__excerpt {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.03em;
}

.block__content + .block__sponsors {
  margin-top: 30px;
}
.block__content + .block__sponsors .hr-top {
  border-color: #D7D7D7 !important;
}
@media (min-width: 1199.98px) {
  .block__content + .block__sponsors {
    margin-top: 50px;
  }
}

.block__sponsors + .block__sponsors .hr-top {
  border-color: transparent;
}
.block__sponsors--tier .sponsor {
  display: block;
  height: 100px;
}
.block__sponsors--tier .sponsor .sponsor__image,
.block__sponsors--tier .sponsor a {
  display: block;
  width: 100%;
  height: 100%;
}
.block__sponsors--tier .sponsor .sponsor__image img,
.block__sponsors--tier .sponsor a img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  aspect-ratio: 3/2;
  mix-blend-mode: color-burn;
}
.block__sponsors--tier .sponsor a {
  transition: all 0.4s ease;
  transform: scale(1);
}
.block__sponsors--tier .sponsor a:hover {
  transform: scale(1.2);
}
.block__sponsors--carousel {
  margin-top: 30px;
}
@media (min-width: 1199.98px) {
  .block__sponsors--carousel {
    margin-top: 50px;
  }
}
.block__sponsors--carousel .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.5;
}
.block__sponsors--carousel .swiper-slide {
  height: 100px;
}
.block__sponsors--carousel .swiper-slide .sponsor__image img {
  width: 100% !important;
  height: 100% !important;
}
.block__sponsors--carousel .swiper-slide .sponsor__image,
.block__sponsors--carousel .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.block__sponsors--carousel .swiper-slide .sponsor__image img,
.block__sponsors--carousel .swiper-slide a img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
.block__sponsors--carousel .swiper-slide a {
  transition: all 0.4s ease;
  transform: scale(1);
}
.block__sponsors--carousel .swiper-slide a:hover {
  transform: scale(1.2);
}
.block__sponsors--carousel .sponsor__image img[src$=".jpg"],
.block__sponsors--carousel .sponsor__image img[src$=".png"] {
  mix-blend-mode: multiply;
}
.block__sponsors line.hr-top {
  margin-bottom: 35px;
}
.block__sponsors line.hr-bottom {
  margin-top: 35px;
}
.block__sponsors .block__content + .block__sponsors--tier,
.block__sponsors .block__content + line.hr-top {
  margin-top: 45px;
}

.team-vGrid {
  display: flex;
  flex-wrap: wrap;
  gap: 56px 30px;
  margin-top: 56px;
}
.team-vGrid .card-member {
  width: calc(33.3333333333% - 20px);
}
@media (max-width: 991.98px) {
  .team-vGrid .card-member {
    width: calc(50% - 15px);
  }
}
@media (max-width: 575.98px) {
  .team-vGrid .card-member {
    width: 100%;
  }
}
.team-vGrid .card-member .image-member {
  border-radius: 0;
  box-shadow: none;
  display: block;
  margin-bottom: 28px;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease;
}
.team-vGrid .card-member .image-member img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: contain;
}
.team-vGrid .card-member .body-member {
  border-top: 1px solid #bae7ff;
  padding-top: 12px;
  text-align: left;
  display: block;
}
.team-vGrid .card-member .body-member .name-member {
  color: #1D1651 !important;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 !important;
  padding: 0 35px 0 0 !important;
  position: relative;
}
.team-vGrid .card-member .body-member .name-member::after {
  content: "";
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  background-image: url("../images/icons/arrow-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: unset;
  height: 20px;
  left: unset;
  position: absolute;
  right: 0;
  top: 50%;
  transition: background-image 0.2s ease;
  width: 27px;
  z-index: 2;
}
.team-vGrid .card-member .body-member .position-member {
  color: #087FC0;
  display: block;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

/*Team Carousel view (template: Team - class="team-vCarousel")*/
.team-vCarousel {
  position: relative;
  padding: 40px 0;
}
.team-vCarousel div[id^=carousel__team] {
  overflow: hidden;
  position: relative;
  /*End Swiper Arrows*/
}
.team-vCarousel div[id^=carousel__team] .swiper-controls {
  margin-top: 25px;
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-pagination {
  position: relative;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  bottom: unset;
  left: unset;
  margin: 0 20px;
  width: auto;
}
.team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(77, 77, 79, 0.2) !important;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin: 0 10px 0;
}
.team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #4d4d4f !important;
}
.team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-button-next, .team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-button-prev {
  background-image: url("/wp-content/themes/elevation_theme/assets/images/icons/carousel-arrow-slider-right.svg");
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  height: 30px;
  left: unset;
  margin: 0;
  position: relative;
  right: unset;
  top: unset;
  transition: background-image 0.3s ease;
  width: 30px;
}
.team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-button-next::after, .team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-button-prev::after {
  content: none !important;
}
.team-vCarousel div[id^=carousel__team] .swiper-controls .swiper-button-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.team-vCarousel div[id^=carousel__team] .single-member {
  padding: 30px 15px;
}
@media (max-width: 767.98px) {
  .team-vCarousel div[id^=carousel__team] .single-member {
    padding: 15px;
    text-align: center;
  }
}
.team-vCarousel div[id^=carousel__team] .single-member .featured-member-images {
  background-size: cover;
  box-shadow: 3px 6px 10px 2px rgba(0, 0, 0, 0.15);
  display: block;
  padding-top: 100%; /* 1:1 Aspect Ratio */
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease;
  z-index: 0;
}
.team-vCarousel div[id^=carousel__team] .single-member .featured-member-images img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.team-vCarousel div[id^=carousel__team] .single-member .featured-member-images::after {
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.4s ease;
  z-index: 1;
}
.team-vCarousel div[id^=carousel__team] .single-member .featured-member-images a.hover-link-plus {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: -50%;
  left: 50%;
  position: absolute;
  text-decoration: none;
  transition: all 0.5s ease;
  z-index: 2;
}
.team-vCarousel div[id^=carousel__team] .single-member .featured-member-images a.hover-link-plus i.fa-plus-circle {
  border-radius: 50%;
  box-shadow: 0px 6px 22px 13px rgba(0, 0, 1, 0.15);
  font-size: 40px;
}
.team-vCarousel div[id^=carousel__team] .single-member .featured-member-images:hover::after {
  opacity: 1;
}
.team-vCarousel div[id^=carousel__team] .single-member .featured-member-images:hover a.hover-link-plus {
  top: 50%;
}
.team-vCarousel div[id^=carousel__team] .single-member .body-member .name-member {
  position: relative;
  padding: 0 0 20px;
  margin-bottom: 25px;
}
.team-vCarousel div[id^=carousel__team] .single-member .body-member .name-member h3 {
  font-size: 23px;
  line-height: 1.1em;
  margin: 0 0 5px !important;
  padding: 0 !important;
  position: relative;
  text-align: left;
  text-transform: none;
}
@media (max-width: 767.98px) {
  .team-vCarousel div[id^=carousel__team] .single-member .body-member .name-member h3 {
    text-align: center;
  }
}
.team-vCarousel div[id^=carousel__team] .single-member .body-member .name-member .position-member {
  font-size: 18px;
  font-weight: 300;
  line-height: 1em;
  text-align: left;
}
.team-vCarousel div[id^=carousel__team] .single-member .body-member .name-member::after {
  content: "";
  border-radius: 30px;
  bottom: 0;
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 40px;
}
@media (max-width: 767.98px) {
  .team-vCarousel div[id^=carousel__team] .single-member .body-member .name-member::after {
    right: 0;
    margin: 0 auto;
  }
}
.team-vCarousel div[id^=carousel__team] .single-member .body-member .content-member, .team-vCarousel div[id^=carousel__team] .single-member .body-member p {
  line-height: 1.4em;
  font-size: 15px;
}

/*Team Grid big Square view (template: team - class="team-vGrid-square")*/
.team-vGrid-square .single-member .featured-member-images {
  background-size: cover;
  box-shadow: none;
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  transition: all 0.4s ease;
  z-index: 0;
}
.team-vGrid-square .single-member .featured-member-images img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.team-vGrid-square .single-member .featured-member-images .hover-box {
  position: absolute;
  height: 100%;
  width: 100%;
}
.team-vGrid-square .single-member .featured-member-images .hover-box::after {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.4s ease;
  z-index: 1;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .bottom-info-member {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  opacity: 1;
  padding: 10px 15px;
  position: absolute;
  transition: all 0.4s ease;
  max-width: 80%;
  margin-bottom: 0px;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .bottom-info-member .name-member {
  display: inline-block;
  width: calc(100% - 35px);
}
.team-vGrid-square .single-member .featured-member-images .hover-box .bottom-info-member .name-member > *,
.team-vGrid-square .single-member .featured-member-images .hover-box .bottom-info-member .name-member * > * {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.1em;
  margin: 0 0 5px !important;
  padding: 0 !important;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .bottom-info-member .fa-plus-circle {
  font-size: 30px;
  float: right;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .link-read-more {
  color: #ffffff;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .read-more-hover {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 26px;
  font-weight: 300;
  line-height: 1em;
  opacity: 0;
  position: absolute;
  text-decoration: none;
  text-transform: none;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .read-more-hover .fa-plus-circle {
  font-size: 40px;
  vertical-align: sub;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .social-networks {
  bottom: 15px;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  transition: all 0.4s ease;
  z-index: 2;
  text-decoration: none;
  display: flex;
  justify-content: center;
  padding: 0px;
  list-style: none;
}
.team-vGrid-square .single-member .featured-member-images .hover-box .social-networks a {
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 5px;
}
.team-vGrid-square .single-member .featured-member-images .hover-box:hover::after,
.team-vGrid-square .single-member .featured-member-images .hover-box:hover .read-more-hover,
.team-vGrid-square .single-member .featured-member-images .hover-box:hover .social-networks {
  opacity: 1;
  color: inherit;
  border-color: inherit;
  cursor: pointer;
}
.team-vGrid-square .single-member .featured-member-images .hover-box:hover .bottom-info-member {
  opacity: 0;
}

@media only screen and (max-width: 991.98px) {
  .team-vGrid-square .single-member.col-lg-3, .team-vGrid-square .single-member.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 575.98px) {
  .team-vGrid-square .single-member.col-lg-3, .team-vGrid-square .single-member.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.team-vList {
  overflow: hidden;
}
.team-vList .row {
  padding: 45px 0 50px;
  border-bottom: 1px solid #a5a5a5;
}
.team-vList .row:last-child {
  border-bottom: none;
}
.team-vList .single-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 30px;
}
.team-vList .featured-member-images {
  background-color: transparent;
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 3px 6px 10px 2px rgba(0, 0, 0, 0.15);
  display: block;
  margin: 0 25px 20px 0;
  min-height: 240px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 240px;
  flex: 0 0 240px;
  width: 240px;
  overflow: hidden;
  position: relative;
  transition: all 0.4s ease;
  z-index: 0;
}
.team-vList .featured-member-images img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.team-vList .featured-member-images::after {
  content: none;
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.4s ease;
  z-index: 1;
}
.team-vList .featured-member-images a.hover-link-plus {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  position: absolute;
  text-decoration: none;
  top: -50%;
  left: 50%;
  transition-duration: 0.5s;
  transition-property: top;
  transition-timing-function: ease;
  z-index: 2;
}
.team-vList .featured-member-images a.hover-link-plus i.fa-plus-circle {
  border-radius: 50%;
  box-shadow: 0px 6px 22px 13px rgba(0, 0, 1, 0.15);
  font-size: 40px;
}
.team-vList .featured-member-images:hover::after {
  opacity: 1;
}
.team-vList .featured-member-images:hover a.hover-link-plus {
  top: 50%;
}
.team-vList .body-member {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.team-vList .name-member {
  position: relative;
  padding: 0 0 20px;
  margin-bottom: 25px;
}
.team-vList .name-member h3 {
  font-size: 23px;
  line-height: 1.1em;
  margin: 0 0 5px !important;
  padding: 0 !important;
  position: relative;
  text-align: left;
  text-transform: none;
}
.team-vList .name-member .position-member {
  color: #292929;
  font-size: 18px;
  font-weight: 300;
  line-height: 1em;
  text-align: left;
}
.team-vList .name-member::after {
  content: "";
  border-radius: 30px;
  bottom: 0;
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 40px;
}

/*Team Grid big Square view (template: team - class="team-vGrid-square")*/
@media (max-width: 991.98px) {
  .team-vGrid-square-sm .single-member {
    flex-basis: 48%;
  }
}
@media (max-width: 767.98px) {
  .team-vGrid-square-sm .single-member {
    flex-basis: 100%;
  }
}
.team-vGrid-square-sm .single-member .featured-member-images {
  background-size: cover;
  box-shadow: none;
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  transition: all 0.4s ease;
  z-index: 0;
}
.team-vGrid-square-sm .single-member .featured-member-images img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box {
  position: absolute;
  height: 100%;
  width: 100%;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box::after {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.4s ease;
  z-index: 1;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .bottom-info-member {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  padding: 10px 15px;
  position: absolute;
  transition: all 0.4s ease;
  max-width: 80%;
  margin-bottom: 0px;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .bottom-info-member .name-member {
  display: inline-block;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .bottom-info-member .name-member > *,
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .bottom-info-member .name-member * > * {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.1em;
  margin: 0 0 5px !important;
  padding: 0 !important;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .bottom-info-member i {
  display: none;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .read-more-hover {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  color: #ffffff;
}
@media (max-width: 1199.98px) {
  .team-vGrid-square-sm .single-member .featured-member-images .hover-box .read-more-hover {
    opacity: 1;
  }
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .read-more-hover .link-read-more {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: 300;
  line-height: 1em;
  color: #ffffff !important;
  text-decoration: none;
  text-transform: none;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .read-more-hover .link-read-more .fa-plus-circle {
  font-size: 27px;
  vertical-align: sub;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks {
  bottom: 15px;
  display: flex;
  justify-content: center;
  gap: 5px;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  transition: all 0.4s ease;
  z-index: 2;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks a,
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks li,
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks li a {
  list-style-type: none;
  width: 30px !important;
  height: 30px !important;
  color: #ffffff;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks a > *,
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks li > *,
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks li a > * {
  color: #ffffff;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box .social-networks a {
  background: #1D1651;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box:hover::after,
.team-vGrid-square-sm .single-member .featured-member-images .hover-box:hover .read-more-hover,
.team-vGrid-square-sm .single-member .featured-member-images .hover-box:hover .social-networks {
  opacity: 1;
  color: inherit;
  border-color: inherit;
  cursor: pointer;
}
.team-vGrid-square-sm .single-member .featured-member-images .hover-box:hover .bottom-info-member {
  left: -100%;
}

/*Team Carousel view (template: Team - class="team-vCarousel")*/
.team-vCarousel-bgc {
  position: relative;
  padding: 40px 0;
}
.team-vCarousel-bgc div[id^=carousel__team] {
  overflow: hidden;
}
.team-vCarousel-bgc div[id^=carousel__team] .swiper-controls {
  margin-top: 25px;
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-pagination {
  position: relative;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  bottom: unset;
  left: unset;
  margin: 0 20px;
  width: auto;
}
.team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(77, 77, 79, 0.2) !important;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin: 0 10px 0;
}
.team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #4d4d4f !important;
}
.team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-button-next, .team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-button-prev {
  background-image: url("/wp-content/themes/elevation_theme/assets/images/icons/carousel-arrow-slider-right.svg");
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  height: 30px;
  left: unset;
  margin: 0;
  position: relative;
  right: unset;
  top: unset;
  transition: background-image 0.3s ease;
  width: 30px;
}
.team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-button-next::after, .team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-button-prev::after {
  content: none !important;
}
.team-vCarousel-bgc div[id^=carousel__team] .swiper-controls .swiper-button-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images {
  background-size: cover;
  box-shadow: none;
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 85%;
  position: relative;
  transition: all 0.4s ease;
  z-index: 0;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images::after {
  content: none;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images a.hover-link-plus {
  -webkit-transform: rotate(-38deg);
  -moz-transform: rotate(-38deg);
  -ms-transform: rotate(-38deg);
  transform: rotate(-38deg);
  bottom: -20px;
  right: -35px;
  position: absolute;
  text-decoration: none;
  transition: all 0.2s ease;
  width: 0;
  height: 0;
  z-index: 2;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images a.hover-link-plus::before {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  /*--adjust as necessary--*/
  -webkit-transform: rotate(38deg);
  -moz-transform: rotate(38deg);
  -ms-transform: rotate(38deg);
  transform: rotate(38deg);
  font-size: 18px;
  right: 35px;
  top: 5px;
  position: absolute;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images a.hover-link-plus i {
  display: none;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images:hover::after {
  opacity: 1;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .featured-member-images:hover a.hover-link-plus {
  width: 100px;
  height: 50px;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .body-member {
  padding: 0 25px 20px;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .body-member .name-member {
  position: relative;
  padding: 0 0 20px;
  margin-bottom: 20px;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .body-member .name-member h3 {
  font-size: 23px;
  line-height: 1.1em;
  margin: 0 0 5px !important;
  padding: 0 !important;
  position: relative;
  text-align: left;
  text-transform: none;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .body-member .name-member .position-member {
  font-size: 18px;
  font-weight: 300;
  line-height: 1em;
  text-align: left;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .body-member .name-member::after {
  content: "";
  border-radius: 30px;
  bottom: 0;
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 40px;
}
.team-vCarousel-bgc div[id^=carousel__team] .single-member .body-member .content-member, .team-vCarousel-bgc div[id^=carousel__team] .single-member .body-member p {
  line-height: 1.4em;
  font-size: 15px;
}

/*Team Grid circle view (template: team - class="team-vGrid-circle")*/
.team-vGrid-circle .single-member {
  text-align: center;
  margin-bottom: 40px;
}
.team-vGrid-circle .single-member .featured-member-images {
  background-size: cover;
  box-shadow: none;
  display: block;
  overflow: hidden;
  border-radius: 50%;
  padding-top: 100%;
  position: relative;
  transition: all 0.4s ease;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .team-vGrid-circle .single-member .featured-member-images {
    margin: 15px auto;
  }
}
.team-vGrid-circle .single-member .featured-member-images img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box::after {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.4s ease;
  z-index: 1;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .bottom-info-member {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  margin: 0 auto;
  padding: 10px 45px 30px;
  position: absolute;
  right: 0;
  transition: all 0.4s ease;
  width: 100%;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .bottom-info-member .name-member {
  display: inline-block;
  text-align: center;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .bottom-info-member .name-member > *, .team-vGrid-circle .single-member .featured-member-images .hover-box .bottom-info-member .name-member * > * {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.1em;
  margin: 0 0 5px !important;
  padding: 0 !important;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .bottom-info-member i {
  display: none;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .read-more-hover {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: 300;
  line-height: 1em;
  opacity: 0;
  position: absolute;
  text-decoration: none;
  text-transform: none;
  top: 50%;
  left: 50%;
  z-index: 2;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .read-more-hover .fa-plus-circle {
  font-size: 27px;
  vertical-align: sub;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .social-networks {
  bottom: 15px;
  display: flex;
  justify-content: center;
  gap: 5px;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  transition: all 0.4s ease;
  z-index: 2;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .social-networks a, .team-vGrid-circle .single-member .featured-member-images .hover-box .social-networks li, .team-vGrid-circle .single-member .featured-member-images .hover-box .social-networks li a {
  list-style-type: none;
  width: 30px !important;
  height: 30px !important;
  color: #ffffff;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box .social-networks a > *, .team-vGrid-circle .single-member .featured-member-images .hover-box .social-networks li > *, .team-vGrid-circle .single-member .featured-member-images .hover-box .social-networks li a > * {
  color: #ffffff;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box:hover::after, .team-vGrid-circle .single-member .featured-member-images .hover-box:hover .read-more-hover, .team-vGrid-circle .single-member .featured-member-images .hover-box:hover .social-networks {
  opacity: 1;
  color: inherit;
  border-color: inherit;
  cursor: pointer;
}
.team-vGrid-circle .single-member .featured-member-images .hover-box:hover .bottom-info-member {
  bottom: -100%;
}

/*Team Grid circle view (template: team - class="team-vGrid-circle")*/
.team-vGrid-circle_wn .single-member .featured-member-images {
  background-size: cover;
  border-radius: 50%;
  border: 4px solid transparent;
  box-shadow: none;
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  transition: all 0.4s ease;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .team-vGrid-circle_wn .single-member .featured-member-images {
    margin: 15px auto;
  }
}
.team-vGrid-circle_wn .single-member .featured-member-images img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: all 0.4s ease;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box .read-more-hover {
  font-size: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box .read-more-hover i {
  display: none;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box::after {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.4s ease;
  z-index: 1;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box .name-member {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  font-size: 20px;
  line-height: 1em;
  opacity: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  top: 50%;
  left: 50%;
  z-index: 2;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box .name-member > *, .team-vGrid-circle_wn .single-member .featured-member-images .hover-box .name-member * > * {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.1em;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box .social-networks {
  bottom: 15px;
  display: flex;
  justify-content: center;
  gap: 5px;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  transition: all 0.4s ease;
  z-index: 2;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box .social-networks a, .team-vGrid-circle_wn .single-member .featured-member-images .hover-box .social-networks li, .team-vGrid-circle_wn .single-member .featured-member-images .hover-box .social-networks li a {
  list-style-type: none;
  width: 30px !important;
  height: 30px !important;
  color: #ffffff;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box .social-networks a > *, .team-vGrid-circle_wn .single-member .featured-member-images .hover-box .social-networks li > *, .team-vGrid-circle_wn .single-member .featured-member-images .hover-box .social-networks li a > * {
  color: #ffffff;
}
.team-vGrid-circle_wn .single-member .featured-member-images .hover-box:hover::after, .team-vGrid-circle_wn .single-member .featured-member-images .hover-box:hover .name-member, .team-vGrid-circle_wn .single-member .featured-member-images .hover-box:hover .social-networks {
  opacity: 1;
  color: inherit;
  border-color: inherit;
  cursor: pointer;
}

.team_panel {
  display: none;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  text-align: left;
  height: 100%;
  width: 100%;
  z-index: 2050;
  /*.side-panel-fixed*/
}
.team_panel.active {
  display: block;
}
.team_panel .side-panel-fixed {
  background: #313131;
  height: 100vh;
  position: fixed;
  right: -600px;
  top: 0;
  transition: 0.45s all ease-in-out;
  width: 500px;
  z-index: 2060;
  max-width: 100%;
  /*.left-side-panel*/
}
.team_panel .side-panel-fixed.in {
  right: 0;
  display: block;
}
.team_panel .side-panel-fixed .left-side-panel {
  width: 50px;
  left: 0;
  height: 100%;
  background: #212121;
  text-align: center;
  float: left;
  /*.social-networks*/
}
.team_panel .side-panel-fixed .left-side-panel .social-networks a, .team_panel .side-panel-fixed .left-side-panel .social-networks li, .team_panel .side-panel-fixed .left-side-panel .social-networks li a {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  position: relative;
  text-decoration: none;
  transition: all 0.5s ease;
  width: 50px;
  height: 50px;
}
.team_panel .side-panel-fixed .left-side-panel .social-networks a .fas, .team_panel .side-panel-fixed .left-side-panel .social-networks a .fab, .team_panel .side-panel-fixed .left-side-panel .social-networks a .fa, .team_panel .side-panel-fixed .left-side-panel .social-networks li .fas, .team_panel .side-panel-fixed .left-side-panel .social-networks li .fab, .team_panel .side-panel-fixed .left-side-panel .social-networks li .fa, .team_panel .side-panel-fixed .left-side-panel .social-networks li a .fas, .team_panel .side-panel-fixed .left-side-panel .social-networks li a .fab, .team_panel .side-panel-fixed .left-side-panel .social-networks li a .fa {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  font-size: 16px;
  margin: 0 auto;
  position: absolute;
}
.team_panel .side-panel-fixed .left-side-panel .social-networks a:hover, .team_panel .side-panel-fixed .left-side-panel .social-networks li:hover, .team_panel .side-panel-fixed .left-side-panel .social-networks li a:hover {
  box-shadow: none;
}
.team_panel .side-panel-fixed .left-side-panel .social-networks a:hover i, .team_panel .side-panel-fixed .left-side-panel .social-networks li:hover i, .team_panel .side-panel-fixed .left-side-panel .social-networks li a:hover i {
  background: transparent;
  text-shadow: none;
}
.team_panel .side-panel-fixed .right-side-panel {
  overflow-y: auto;
  width: 100%;
}
.team_panel .side-panel-fixed .right-side-panel .header-panel {
  padding: 20px 15px;
  position: relative;
}
.team_panel .side-panel-fixed .right-side-panel .header-panel .title-member {
  font-size: 30px;
  display: block;
  line-height: 1em;
  font-weight: 700;
}
.team_panel .side-panel-fixed .right-side-panel .body-panel .profile-picture {
  background-size: cover;
  background-position: 50% 50%;
  display: block;
  height: 400px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.team_panel .side-panel-fixed .right-side-panel .body-panel .profile-picture img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team_panel .side-panel-fixed .right-side-panel .body-panel .position-member {
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 15px !important;
  padding: 10px 15px;
  position: relative;
  text-align: left;
  text-transform: none;
}
.team_panel .side-panel-fixed .right-side-panel .body-panel .content-member {
  display: block;
  padding: 10px 15px;
  margin: 0;
  font-size: 18px;
  line-height: 1.4em;
}

/*.team_panel*/
@media only screen and (max-width: 767.98px) {
  .team_panel .side-panel-fixed .right-side-panel {
    overflow: scroll;
  }
  .team_panel .side-panel-fixed .right-side-panel .body-panel .profile-picture {
    height: 300px;
  }
}
.popup_vcard .modal-content,
#popup_vcard .modal-content {
  align-items: flex-start;
  border-radius: 0;
  border: none;
  box-shadow: 3px 0 7px rgba(0, 0, 0, 0.53);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
  padding: 50px 25px;
}
@media (max-width: 991.98px) {
  .popup_vcard .modal-content,
  #popup_vcard .modal-content {
    justify-content: center;
  }
}
.popup_vcard .modal-content .side-left,
.popup_vcard .modal-content .featured-img,
#popup_vcard .modal-content .side-left,
#popup_vcard .modal-content .featured-img {
  flex-basis: 200px;
}
@media (max-width: 991.98px) {
  .popup_vcard .modal-content .side-left,
  .popup_vcard .modal-content .featured-img,
  #popup_vcard .modal-content .side-left,
  #popup_vcard .modal-content .featured-img {
    flex-basis: 100%;
    margin-bottom: 20px;
    margin-right: 0 !important;
  }
}
.popup_vcard .modal-content .side-left .profile-picture,
.popup_vcard .modal-content .featured-img .profile-picture,
#popup_vcard .modal-content .side-left .profile-picture,
#popup_vcard .modal-content .featured-img .profile-picture {
  overflow: hidden;
  padding-top: 100%;
  /* 1:1 Aspect Ratio */
  position: relative;
  /* If you want text inside of it */
  margin-bottom: 20px !important;
  width: 100%;
}
.popup_vcard .modal-content .side-left .profile-picture img,
.popup_vcard .modal-content .side-left .profile-picture .wrapped-image,
.popup_vcard .modal-content .featured-img .profile-picture img,
.popup_vcard .modal-content .featured-img .profile-picture .wrapped-image,
#popup_vcard .modal-content .side-left .profile-picture img,
#popup_vcard .modal-content .side-left .profile-picture .wrapped-image,
#popup_vcard .modal-content .featured-img .profile-picture img,
#popup_vcard .modal-content .featured-img .profile-picture .wrapped-image {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .popup_vcard .modal-content .side-left,
  .popup_vcard .modal-content .featured-img,
  #popup_vcard .modal-content .side-left,
  #popup_vcard .modal-content .featured-img {
    margin-right: 20px;
  }
}
.popup_vcard .modal-content .side-right,
.popup_vcard .modal-content .content,
#popup_vcard .modal-content .side-right,
#popup_vcard .modal-content .content {
  flex-basis: calc(100% - 220px);
}
@media (max-width: 991.98px) {
  .popup_vcard .modal-content .side-right,
  .popup_vcard .modal-content .content,
  #popup_vcard .modal-content .side-right,
  #popup_vcard .modal-content .content {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.popup_vcard .modal-content .side-right .name-member h2,
.popup_vcard .modal-content .side-right .name-member h3,
.popup_vcard .modal-content .side-right .name-member h4,
.popup_vcard .modal-content .content .name-member h2,
.popup_vcard .modal-content .content .name-member h3,
.popup_vcard .modal-content .content .name-member h4,
#popup_vcard .modal-content .side-right .name-member h2,
#popup_vcard .modal-content .side-right .name-member h3,
#popup_vcard .modal-content .side-right .name-member h4,
#popup_vcard .modal-content .content .name-member h2,
#popup_vcard .modal-content .content .name-member h3,
#popup_vcard .modal-content .content .name-member h4 {
  color: #1D1651;
  font-size: 35px;
  letter-spacing: normal;
  line-height: 1.4;
  margin-bottom: 0 !important;
  text-align: left;
}
.popup_vcard .modal-content .side-right .quote-member,
.popup_vcard .modal-content .content .quote-member,
#popup_vcard .modal-content .side-right .quote-member,
#popup_vcard .modal-content .content .quote-member {
  font-size: 20px;
}
.popup_vcard .modal-content .side-right a,
.popup_vcard .modal-content .content a,
#popup_vcard .modal-content .side-right a,
#popup_vcard .modal-content .content a {
  color: #F9D468;
  text-decoration: underline;
}
.popup_vcard .modal-content button.close,
#popup_vcard .modal-content button.close {
  background: #1D1651;
  border-radius: 0 0 0 10px;
  color: #ffffff;
  border: none !important;
  opacity: 1;
  padding: 10px 15px;
  position: absolute;
  right: 0;
  text-shadow: inherit;
  top: 0;
}
.popup_vcard .modal-content button.close span,
#popup_vcard .modal-content button.close span {
  color: #ffffff;
  font-size: 22px;
  line-height: 1em;
  text-transform: none;
}
.popup_vcard .modal-dialog,
#popup_vcard .modal-dialog {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(100vh - 60px);
  overflow: auto;
}
@media (max-width: 768px) {
  .popup_vcard .modal-dialog,
  #popup_vcard .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}
.popup_vcard .modal-lg,
#popup_vcard .modal-lg {
  max-width: 930px;
}

.single-our_team {
  padding: 50px 0 100px;
  /*.left-col*/
  /*.center-col*/
  /*.right-col*/
}
.single-our_team .left-col .list-team_member > ul > li {
  margin-bottom: 15px;
}
.single-our_team .left-col .list-team_member ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.single-our_team .left-col .list-team_member ul li span.title-list {
  color: #1D1651;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.125em;
  padding: 5px 0;
  text-transform: none;
}
.single-our_team .left-col .list-team_member ul li ul {
  padding-left: 10px;
}
.single-our_team .left-col .list-team_member ul li ul li.item-team_member {
  padding: 6px 0 10px;
}
.single-our_team .left-col .list-team_member ul li ul li.item-team_member a.team_member_link {
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.single-our_team .left-col .list-team_member ul li ul li.item-team_member a.team_member_link:hover {
  text-decoration: none;
}
.single-our_team .left-col .list-team_member ul li ul li.item-team_member:last-of-type {
  border: none;
}
.single-our_team .center-col .name_position-member {
  margin-bottom: 25px;
  padding-bottom: 20px;
}
.single-our_team .center-col .name_position-member h1.title-member {
  font-size: 46px;
  margin: 0 0 10px 0;
}
.single-our_team .center-col .name_position-member p.position-member {
  font-size: 20px;
  margin: 0 0 0 0;
}
.single-our_team .center-col .social-networks {
  font-size: 0;
  line-height: 0;
}
.single-our_team .center-col .social-networks a, .single-our_team .center-col .social-networks li, .single-our_team .center-col .social-networks li a {
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 5px 15px 0;
  position: relative;
  text-decoration: none;
  transition: all 0.5s ease;
  width: 35px;
  height: 35px;
}
.single-our_team .center-col .social-networks a .fas, .single-our_team .center-col .social-networks a .fab, .single-our_team .center-col .social-networks a .fa, .single-our_team .center-col .social-networks li .fas, .single-our_team .center-col .social-networks li .fab, .single-our_team .center-col .social-networks li .fa, .single-our_team .center-col .social-networks li a .fas, .single-our_team .center-col .social-networks li a .fab, .single-our_team .center-col .social-networks li a .fa {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  font-size: 16px;
  margin: 0 auto;
  position: absolute;
}
.single-our_team .center-col .social-networks a:hover, .single-our_team .center-col .social-networks li:hover, .single-our_team .center-col .social-networks li a:hover {
  box-shadow: none;
}
.single-our_team .center-col .social-networks a:hover i, .single-our_team .center-col .social-networks li:hover i, .single-our_team .center-col .social-networks li a:hover i {
  background: transparent;
  text-shadow: none;
}
.single-our_team .center-col .social-networks.green a, .single-our_team .center-col .social-networks.green li, .single-our_team .center-col .social-networks.green li a {
  background-color: #1D1651;
}
.single-our_team .center-col .social-networks.green a:hover, .single-our_team .center-col .social-networks.green li:hover, .single-our_team .center-col .social-networks.green li a:hover {
  background-color: #941026;
}
.single-our_team .center-col .social-networks.blue a, .single-our_team .center-col .social-networks.blue li, .single-our_team .center-col .social-networks.blue li a {
  background-color: #941026;
}
.single-our_team .center-col .social-networks.blue a:hover, .single-our_team .center-col .social-networks.blue li:hover, .single-our_team .center-col .social-networks.blue li a:hover {
  background-color: #1D1651;
}
.single-our_team .center-col .social-networks.circle a, .single-our_team .center-col .social-networks.circle li, .single-our_team .center-col .social-networks.circle li a {
  border-radius: 50%;
}
.single-our_team .center-col .social-networks.square a, .single-our_team .center-col .social-networks.square li, .single-our_team .center-col .social-networks.square li a {
  border-radius: 0;
}
.single-our_team .right-col .profile-picture {
  background-position: center;
  background-size: cover;
  margin: 0 auto 50px;
  width: 250px;
  height: 250px;
}
.single-our_team .right-col .profile-picture img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: auto;
}

.resource-banner {
  padding: 170px 0 120px 0;
}
@media (max-width: 1199.98px) {
  .resource-banner {
    padding: 110px 0;
  }
}
.resource-banner.chapter {
  padding: 85px 0;
  position: relative;
}
.resource-banner.chapter::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-size: cover;
  width: 321px;
  height: 160px;
  background-image: url('data:image/svg+xml,<svg width="321" height="160" viewBox="0 0 321 160" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M160.501 86.0711C137.438 86.0711 115.757 77.1178 99.4487 60.8608C83.141 44.6037 74.1597 22.9896 74.1597 -0.00103128L75.3738 -0.00103138C75.3738 46.7916 113.561 84.8597 160.499 84.8597C207.438 84.8597 245.625 46.7915 245.625 -0.00104627L246.839 -0.00104637C246.839 22.9895 237.858 44.6037 221.55 60.8608C205.242 77.1178 183.561 86.0711 160.498 86.0711L160.501 86.0711ZM228.107 67.3953C246.165 49.3928 256.111 25.4578 256.111 -0.00104718L254.897 -0.00104708C254.897 51.8868 212.551 94.1007 160.502 94.1007C108.452 94.1007 66.1061 51.8868 66.1061 -0.00103057L64.8919 -0.00103047C64.8919 25.4578 74.8371 49.3928 92.8958 67.3953C110.955 85.3979 134.964 95.3121 160.503 95.3121C186.041 95.3121 210.051 85.3979 228.109 67.3953L228.107 67.3953ZM234.662 73.9299C254.471 54.1829 265.381 27.926 265.381 -0.00104799L264.167 -0.00104789C264.167 56.9821 217.663 103.343 160.502 103.343C103.341 103.343 56.8352 56.9831 56.8352 -0.00102976L55.621 -0.00102966C55.6211 27.9261 66.5301 54.1819 86.3398 73.9299C106.15 93.678 132.487 104.553 160.502 104.553C188.516 104.553 214.854 93.6779 234.663 73.9299L234.662 73.9299ZM265.68 44.2934C271.632 30.2633 274.651 15.3611 274.651 -0.0010488L273.437 -0.0010487C273.437 62.0784 222.774 112.584 160.501 112.584C98.2273 112.584 47.5644 62.0784 47.5643 -0.00102895L46.3502 -0.00102885C46.3502 15.3611 49.3681 30.2634 55.3211 44.2934C61.0704 57.844 69.3008 70.0141 79.7838 80.4645C90.2668 90.9148 102.475 99.1197 116.068 104.851C130.142 110.786 145.09 113.794 160.501 113.794C175.911 113.794 190.859 110.786 204.933 104.851C218.526 99.1196 230.734 90.9148 241.217 80.4645C251.7 70.0141 259.931 57.844 265.681 44.2934L265.68 44.2934ZM274.222 47.8906C280.658 32.7213 283.921 16.6086 283.921 -0.00104961L282.706 -0.00104951C282.706 67.1737 227.885 121.825 160.501 121.825C93.1161 121.825 38.2945 67.1737 38.2945 -0.00102814L37.0803 -0.00102804C37.0803 16.6086 40.3433 32.7213 46.7794 47.8906C52.9962 62.5413 61.8947 75.7002 73.2289 86.9991C84.563 98.2979 97.7619 107.17 112.459 113.366C127.676 119.782 143.839 123.035 160.501 123.035C177.162 123.035 193.325 119.782 208.542 113.366C223.239 107.169 236.438 98.2979 247.772 86.999C259.106 75.7002 268.006 62.5423 274.222 47.8906ZM282.763 51.4878C289.682 35.1792 293.192 17.8561 293.192 -0.00105043L291.977 -0.00105032C291.977 72.2689 232.997 131.066 160.502 131.066C88.006 131.066 29.0257 72.269 29.0257 -0.00102733L27.8115 -0.00102723C27.8115 17.8561 31.3197 35.1792 38.2387 51.4878C44.9219 67.2397 54.4896 81.3852 66.6749 93.5336C78.8613 105.682 93.051 115.219 108.852 121.881C125.211 128.779 142.589 132.276 160.502 132.276C178.414 132.276 195.792 128.779 212.151 121.881C227.952 115.219 242.142 105.681 254.328 93.5336C266.515 81.3862 276.081 67.2397 282.764 51.4878L282.763 51.4878ZM291.305 55.085C298.708 37.6372 302.461 19.1036 302.461 -1.36381e-05L301.247 -1.35319e-05C301.247 77.3663 238.109 140.308 160.502 140.308C82.8938 140.308 19.7559 77.3663 19.7559 1.10768e-05L18.5417 1.1183e-05C18.5417 19.1047 22.2949 37.6382 29.698 55.085C36.8476 71.937 47.0835 87.0712 60.121 100.068C73.1585 113.065 88.34 123.269 105.245 130.397C122.747 137.777 141.338 141.518 160.503 141.518C179.667 141.518 198.258 137.776 215.761 130.396C232.665 123.269 247.847 113.065 260.884 100.068C273.922 87.0712 284.158 71.9369 291.307 55.085L291.305 55.085ZM299.847 58.6822C307.733 40.0951 311.731 20.3522 311.731 -1.44485e-05L310.517 -1.43423e-05C310.516 82.4605 243.218 149.548 160.501 149.548C77.7826 149.548 10.485 82.4605 10.485 -0.00102571L9.27086 -0.0010256C9.27086 20.3512 13.2692 40.0951 21.1552 58.6812C28.7724 76.6332 39.6763 92.7562 53.565 106.602C67.4537 120.447 83.627 131.317 101.635 138.911C120.28 146.772 140.085 150.758 160.501 150.758C180.916 150.758 200.722 146.772 219.366 138.911C237.374 131.317 253.547 120.447 267.436 106.602C281.325 92.7562 292.229 76.6332 299.846 58.6812L299.847 58.6822ZM308.389 62.2794C316.757 42.553 321 21.5987 321 -1.52588e-05L319.786 -1.51526e-05C319.786 87.5568 248.331 158.79 160.501 158.79C72.6704 158.79 1.21523 87.5568 1.21523 1.26977e-05L0.00102361 1.28038e-05C0.0010255 21.5998 4.2445 42.5531 12.6145 62.2795C20.6981 81.3326 32.2712 98.4433 47.0111 113.137C61.7509 127.831 78.9151 139.367 98.0277 147.427C117.814 155.77 138.833 160 160.501 160C182.168 160 203.187 155.77 222.974 147.426C242.086 139.367 259.251 127.83 273.991 113.136C288.731 98.4423 300.304 81.3315 308.388 62.2784L308.389 62.2794Z" fill="url(%23paint0_linear_2813_5568)"/><defs><linearGradient id="paint0_linear_2813_5568" x1="42.3249" y1="170.342" x2="248.895" y2="-78.3161" gradientUnits="userSpaceOnUse"><stop stop-color="%23564599"/><stop offset="0.458333" stop-color="%23ECEAF4"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
}

.single-resources main {
  background: #ffffff;
}

@media (min-width: 1199.98px) {
  .resource-single {
    margin-left: 8.8%;
  }
}
.resource-single-breadcrumbs {
  padding: 85px 0 72px 0;
}
@media (max-width: 1199.98px) {
  .resource-single-breadcrumbs {
    padding: 0;
  }
}
.resource-single-heading-categories {
  display: flex;
  align-items: center;
  gap: 7px;
}
.resource-single-heading-categories span {
  position: relative;
  color: #1D1651;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.resource-single-heading-categories span::before {
  content: ",";
  position: absolute;
  right: -5px;
  top: 0;
  color: #1D1651;
}
.resource-single-heading-categories span:last-of-type::before {
  content: none;
}
.resource-single-image {
  width: 100%;
  margin-top: 40px;
}
.resource-single-image img {
  width: 100%;
  height: 466px;
  object-fit: cover;
}
.resource-single-content {
  padding-top: 60px;
}
.resource-single-downloadable {
  padding-bottom: 80px;
}
.resource-single-downloadable .btn-download {
  padding: 20px 35px 20px 65px;
  background: #564599;
  color: #ffffff;
  border-radius: 60px;
  border: none;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  transition: all 0.2s;
}
.resource-single-downloadable .btn-download::before {
  content: "";
  position: absolute;
  left: 30px;
  top: calc(50% - 11px);
  width: 22px;
  height: 21px;
  background-image: url('data:image/svg+xml,<svg width="22" height="21" viewBox="0 0 22 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 13.5L15 9.5M11 13.5V1.5V13.5ZM11 13.5L7 9.5L11 13.5Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 15.5L1.621 17.985C1.72915 18.4177 1.97882 18.8018 2.33033 19.0763C2.68184 19.3508 3.11501 19.4999 3.561 19.5H18.439C18.885 19.4999 19.3182 19.3508 19.6697 19.0763C20.0212 18.8018 20.2708 18.4177 20.379 17.985L21 15.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.resource-single-downloadable .btn-download.redirect::before {
  top: calc(50% - 7px);
  left: 35px;
  width: 15px;
  height: 15px;
  background-image: url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.82107 0.964455C8.82107 0.550241 8.48528 0.214455 8.07107 0.214455L1.32107 0.214455C0.906854 0.214455 0.571068 0.550241 0.571068 0.964455C0.571068 1.37867 0.906854 1.71445 1.32107 1.71445H7.32107V7.71445C7.32107 8.12867 7.65685 8.46445 8.07107 8.46445C8.48528 8.46445 8.82107 8.12867 8.82107 7.71445L8.82107 0.964455ZM1.53033 8.56585L8.6014 1.49478L7.54074 0.434125L0.46967 7.50519L1.53033 8.56585Z" fill="white"/></svg>');
  background-size: cover;
}
@media (min-width: 1199.98px) {
  .resource-single-downloadable .btn-download:hover {
    background: #1D1651;
  }
}
.resource-single-related {
  padding-bottom: 85px;
}
.resource-single-related__swipper {
  overflow: hidden;
  position: relative;
}
.resource-single-related__swipper .swiper-wrapper .carousel {
  overflow: hidden;
  position: relative;
  height: auto;
}
@media (max-width: 669.98px) {
  .resource-single-related__swipper .swiper-wrapper .carousel {
    max-width: 100%;
  }
}
.resource-single-related__swipper .swiper-wrapper .carousel .resource-card-grid-single {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.resource-filters-top {
  display: flex;
  align-items: flex-end;
  margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .resource-filters-top {
    flex-direction: column;
    align-items: center;
  }
}
.resource-filters-top label {
  font-family: "Archivo", sans-serif;
  color: #564599;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.18px;
  width: 95px;
}
.resource-filters-top input {
  border: none;
  border-bottom: 1px solid #1D1651;
  padding: 10px 0 9px 0;
  width: 529px;
  color: #1D1651;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1199.98px) {
  .resource-filters-top input {
    width: 100%;
  }
}
.resource-filters-top input:focus {
  outline: none;
}
.resource-filters-top input:focus, .resource-filters-top input:focus-visible {
  border-top: none;
}
.resource-filters-bottom {
  display: flex;
}
@media (max-width: 1199.98px) {
  .resource-filters-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.resource-filters-bottom .label-main {
  font-family: "Archivo", sans-serif;
  color: #564599;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.18px;
  width: 95px;
}
.resource-filters-bottom-fields {
  display: flex;
  gap: 30px;
  margin-right: 30px;
}
@media (max-width: 1199.98px) {
  .resource-filters-bottom-fields {
    flex-direction: column;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 30px;
  }
}
.resource-filters-bottom-fields__field {
  display: flex;
  flex-direction: column;
  width: 200px;
  gap: 8px;
}
.resource-filters-bottom-fields__field.upper select option {
  font-size: 14px;
}
.resource-filters-bottom-fields__field.upper select option:first-of-type {
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .resource-filters-bottom-fields__field {
    width: 100%;
  }
}
.resource-filters-bottom-fields__field label {
  color: #1D1651;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
.resource-filters-bottom-fields__field select {
  border: none;
  border-bottom: 1px solid #1D1651;
}
.resource-filters-bottom-fields__field select:focus {
  outline: none;
}
.resource-filters-bottom-fields__field select,
.resource-filters-bottom-fields__field select option {
  color: #1D1651;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.5px;
}
.resource-filters-bottom-actions {
  display: flex;
  gap: 50px;
}
.resource-filters-bottom-actions .search {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  padding: 20px 35px;
  background: #564599;
  border: none;
  border-radius: 60px;
}
.resource-filters-bottom-actions .clear {
  color: #1D1651;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  background: transparent;
  border: none;
}

.resource-card-grid {
  display: flex;
  flex-wrap: wrap;
  margin-top: 100px;
  gap: 30px;
}
.resource-card-grid-single {
  background: #ECEAF4;
  max-width: 33.3%;
  width: calc(33% - 30px);
  display: flex;
  flex-direction: column;
  padding: 40px;
  position: relative;
  border-radius: 1px;
  transition: all 0.2s;
}
@media (max-width: 1199.98px) {
  .resource-card-grid-single {
    max-width: 50%;
    width: calc(50% - 30px);
  }
}
@media (max-width: 800.98px) {
  .resource-card-grid-single {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1199.98px) {
  .resource-card-grid-single::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 53px;
    height: 106px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="53" height="106" viewBox="0 0 53 106" fill="none"><g style="mix-blend-mode:overlay"><path d="M24.4888 53C24.4888 45.3844 27.4546 38.2247 32.8397 32.8395C38.2248 27.4544 45.3844 24.4886 53 24.4886L53 24.8895C37.5001 24.8895 24.8901 37.4996 24.8901 52.9997C24.8901 68.4997 37.5001 81.1098 53 81.1098L53 81.5107C45.3844 81.5107 38.2248 78.5449 32.8397 73.1598C27.4546 67.7746 24.4888 60.6149 24.4888 52.9993L24.4888 53ZM30.6751 75.325C36.6384 81.288 44.5668 84.5725 53 84.5725L53 84.1715C35.8123 84.1715 21.829 70.1882 21.829 53.0003C21.829 35.8125 35.8123 21.8292 53 21.8292L53 21.4282C44.5668 21.4282 36.6384 24.7123 30.6751 30.6756C24.7118 36.639 21.4277 44.5674 21.4277 53.0007C21.4277 61.4339 24.7118 69.3624 30.6751 75.3257L30.6751 75.325ZM28.5105 77.4896C35.0517 84.0308 43.7492 87.6335 53 87.6335L53 87.2326C34.1245 87.2326 18.7676 71.876 18.7676 53.0003C18.7676 34.1247 34.1241 18.7677 53 18.7677L53 18.3668C43.7492 18.3668 35.052 21.9692 28.5105 28.5107C21.969 35.0523 18.3667 43.7495 18.3667 53.0003C18.3667 62.2512 21.969 70.9484 28.5105 77.49L28.5105 77.4896ZM38.3276 87.7323C42.975 89.6977 47.9113 90.6946 53 90.6946L53 90.2937C32.4363 90.2937 15.7066 73.5638 15.7066 53C15.7066 32.4362 32.4363 15.7063 53 15.7063L53 15.3054C47.9113 15.3054 42.975 16.3019 38.3276 18.2677C33.839 20.1663 29.8076 22.8841 26.346 26.3458C22.8843 29.8075 20.1665 33.8388 18.268 38.3275C16.3022 42.9749 15.3056 47.9113 15.3056 53C15.3056 58.0887 16.3022 63.0251 18.268 67.6725C20.1665 72.1612 22.8843 76.1925 26.346 79.6542C29.8076 83.1159 33.839 85.8337 38.3276 87.7326L38.3276 87.7323ZM37.136 90.5529C42.1608 92.6782 47.4981 93.7557 53 93.7557L53 93.3548C30.7485 93.3548 12.6455 75.2516 12.6455 53C12.6455 30.7484 30.7485 12.6452 53 12.6452L53 12.2443C47.4981 12.2443 42.1608 13.3218 37.136 15.4471C32.283 17.5 27.9241 20.4385 24.1814 24.1812C20.4387 27.924 17.4999 32.2825 15.4473 37.1359C13.3221 42.1607 12.2446 47.4981 12.2446 53C12.2446 58.5019 13.3221 63.8393 15.4473 68.8641C17.5002 73.7175 20.4387 78.076 24.1814 81.8188C27.9241 85.5615 32.2826 88.5003 37.136 90.5529ZM35.9444 93.3735C41.3466 95.6583 47.0849 96.8171 53 96.8171L53 96.4162C29.0607 96.4162 9.58445 76.9398 9.58445 53.0003C9.58445 29.0609 29.0607 9.58452 53 9.58452L53 9.18356C47.0848 9.18356 41.3466 10.342 35.9444 12.6268C30.7267 14.8337 26.041 17.9932 22.0168 22.017C17.9927 26.0412 14.8336 30.7269 12.6267 35.9447C10.3419 41.3469 9.1835 47.0852 9.1835 53.0003C9.1835 58.9155 10.3419 64.6538 12.6267 70.056C14.8336 75.2738 17.993 79.9595 22.0169 83.9837C26.0407 88.0079 30.7267 91.167 35.9444 93.3739L35.9444 93.3735ZM34.7529 96.1942C40.5324 98.6388 46.6716 99.8782 52.9997 99.8782L52.9997 99.4772C27.3722 99.4772 6.52306 78.6279 6.52305 53.0003C6.52305 27.3728 27.3722 6.52344 52.9997 6.52344L52.9997 6.1225C46.6713 6.1225 40.5321 7.36188 34.7529 9.8065C29.1707 12.1675 24.1575 15.5475 19.8523 19.8528C15.5471 24.158 12.167 29.1712 9.8061 34.7534C7.36149 40.533 6.12211 46.6723 6.12211 53.0007C6.12211 59.3291 7.36149 65.4683 9.8061 71.2479C12.167 76.8301 15.5471 81.8434 19.8523 86.1486C24.1575 90.4539 29.1707 93.8339 34.7529 96.1949L34.7529 96.1942ZM33.5613 99.0148C39.7182 101.619 46.258 102.939 52.9997 102.939L52.9997 102.538C25.6848 102.538 3.46234 80.315 3.46234 53C3.46234 25.685 25.6848 3.46202 53 3.46202L53 3.06107C46.2584 3.06107 39.7182 4.38141 33.5616 6.98553C27.6151 9.50085 22.2744 13.1015 17.6881 17.6878C13.1018 22.2742 9.50112 27.6149 6.98581 33.5615C4.38172 39.7185 3.06139 46.2583 3.06139 53C3.06139 59.7417 4.38172 66.2818 6.98582 72.4385C9.50112 78.3851 13.1018 83.7258 17.6881 88.3122C22.2744 92.8985 27.6151 96.4992 33.5616 99.0145L33.5613 99.0148ZM32.3697 101.835C38.9041 104.599 45.8451 106 52.9997 106L52.9997 105.599C23.9967 105.599 0.400945 82.0032 0.400944 53C0.400942 23.9968 23.9966 0.400954 52.9997 0.400953L52.9997 5.31271e-06C45.8448 5.62546e-06 38.9041 1.40127 32.3697 4.16522C26.0584 6.83457 20.3905 10.6562 15.5232 15.5236C10.6558 20.391 6.83452 26.0589 4.16485 32.3703C1.40126 38.904 -2.62945e-06 45.8451 -2.3167e-06 53C-2.00395e-06 60.1549 1.40126 67.096 4.16519 73.6301C6.83452 79.9411 10.6561 85.6093 15.5235 90.4767C20.3909 95.3441 26.0588 99.1658 32.3701 101.835L32.3697 101.835Z" fill="url(%23paint0_linear_2813_5575)"/></g><defs><linearGradient id="paint0_linear_2813_5575" x1="-3.4258" y1="13.9762" x2="78.7324" y2="82.4408" gradientUnits="userSpaceOnUse"><stop stop-color="%23564599"/><stop offset="0.458333" stop-color="%23ECEAF4"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
    opacity: 0;
    transition: all 0.2s;
  }
  .resource-card-grid-single::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 106px;
    height: 53px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="106" height="53" viewBox="0 0 106 53" fill="none"><g style="mix-blend-mode:overlay"><path d="M53 24.4888C60.6156 24.4888 67.7753 27.4546 73.1605 32.8397C78.5456 38.2248 81.5114 45.3844 81.5114 53H81.1105C81.1105 37.5001 68.5004 24.8901 53.0003 24.8901C37.5003 24.8901 24.8902 37.5001 24.8902 53H24.4893C24.4893 45.3844 27.4551 38.2248 32.8402 32.8397C38.2254 27.4546 45.3844 24.4888 53 24.4888ZM30.675 30.6751C24.712 36.6384 21.4275 44.5668 21.4275 53H21.8285C21.8285 35.8123 35.8118 21.829 52.9997 21.829C70.1875 21.829 84.1709 35.8123 84.1709 53H84.5718C84.5718 44.5668 81.2877 36.6384 75.3244 30.6751C69.361 24.7118 61.4326 21.4277 52.9993 21.4277C44.5661 21.4277 36.6383 24.7118 30.675 30.6751ZM28.5104 28.5105C21.9692 35.0517 18.3664 43.7492 18.3664 53H18.7674C18.7674 34.1245 34.124 18.7676 52.9997 18.7676C71.8753 18.7676 87.2323 34.1241 87.2323 53H87.6332C87.6332 43.7492 84.0308 35.052 77.4893 28.5105C70.9477 21.969 62.2505 18.3667 52.9997 18.3667C43.7488 18.3667 35.0519 21.969 28.5104 28.5105ZM18.2677 38.3276C16.3023 42.975 15.3054 47.9113 15.3054 53H15.7063C15.7063 32.4363 32.4362 15.7066 53 15.7066C73.5638 15.7066 90.2937 32.4363 90.2937 53H90.6946C90.6946 47.9113 89.6981 42.975 87.7323 38.3276C85.8337 33.839 83.1159 29.8076 79.6542 26.346C76.1925 22.8843 72.1612 20.1665 67.6725 18.268C63.0251 16.3022 58.0887 15.3056 53 15.3056C47.9113 15.3056 42.9749 16.3022 38.3275 18.268C33.8388 20.1665 29.8075 22.8843 26.3458 26.346C22.8841 29.8076 20.1666 33.839 18.2677 38.3276ZM15.4471 37.136C13.3218 42.1608 12.2443 47.4981 12.2443 53H12.6452C12.6452 30.7485 30.7484 12.6455 53 12.6455C75.2516 12.6455 93.3548 30.7485 93.3548 53H93.7557C93.7557 47.4981 92.6782 42.1608 90.5529 37.136C88.5 32.283 85.5615 27.9241 81.8188 24.1814C78.076 20.4387 73.7175 17.4999 68.8641 15.4473C63.8393 13.3221 58.5019 12.2446 53 12.2446C47.4981 12.2446 42.1607 13.3221 37.1359 15.4473C32.2825 17.5002 27.924 20.4387 24.1812 24.1814C20.4385 27.9241 17.4997 32.2826 15.4471 37.136ZM12.6265 35.9444C10.3417 41.3466 9.18288 47.0849 9.18288 53H9.58383C9.58383 29.0607 29.0602 9.58445 52.9997 9.58445C76.9391 9.58445 96.4155 29.0607 96.4155 53H96.8164C96.8164 47.0849 95.658 41.3466 93.3732 35.9444C91.1663 30.7267 88.0068 26.041 83.983 22.0168C79.9588 17.9927 75.2731 14.8336 70.0553 12.6267C64.6531 10.3419 58.9148 9.18351 52.9997 9.18351C47.0845 9.18351 41.3462 10.3419 35.944 12.6267C30.7262 14.8336 26.0405 17.993 22.0163 22.0168C17.9921 26.0407 14.8334 30.7267 12.6265 35.9444ZM9.80582 34.7529C7.3612 40.5324 6.12181 46.6716 6.12181 52.9997H6.52276C6.52276 27.3722 27.3721 6.52306 52.9997 6.52306C78.6272 6.52306 99.4766 27.3722 99.4766 52.9997H99.8775C99.8775 46.6713 98.6381 40.5321 96.1935 34.7529C93.8326 29.1707 90.4525 24.1575 86.1472 19.8523C81.842 15.5471 76.8288 12.167 71.2466 9.8061C65.467 7.36149 59.3277 6.12211 52.9993 6.12211C46.6709 6.12211 40.5317 7.36149 34.7521 9.8061C29.1699 12.167 24.1566 15.5471 19.8514 19.8523C15.5461 24.1575 12.1668 29.1707 9.80582 34.7529ZM6.98518 33.5613C4.38106 39.7182 3.06073 46.258 3.06073 52.9997H3.46168C3.46202 25.6848 25.685 3.46234 53 3.46234C80.315 3.46234 102.538 25.6848 102.538 53H102.939C102.939 46.2584 101.619 39.7182 99.0145 33.5616C96.4992 27.6151 92.8985 22.2744 88.3122 17.6881C83.7258 13.1018 78.3851 9.50112 72.4385 6.98582C66.2815 4.38172 59.7417 3.0614 53 3.0614C46.2583 3.0614 39.7182 4.38172 33.5615 6.98582C27.6149 9.50112 22.2742 13.1018 17.6878 17.6881C13.1015 22.2744 9.5005 27.6147 6.98518 33.5613ZM4.16454 32.3697C1.40127 38.9041 0 45.8451 0 52.9997H0.400949C0.400949 23.9967 23.9968 0.400946 53 0.400946C82.0032 0.400946 105.599 23.9967 105.599 52.9997H106C106 45.8448 104.599 38.9041 101.835 32.3697C99.1654 26.0584 95.3438 20.3905 90.4764 15.5232C85.609 10.6558 79.9411 6.83452 73.6297 4.16485C67.096 1.40126 60.1549 0 53 0C45.8451 0 38.904 1.40126 32.3699 4.16519C26.0589 6.83452 20.3907 10.6561 15.5233 15.5235C10.6559 20.3909 6.83388 26.0584 4.16454 32.3697Z" fill="url(%23paint0_linear_2813_5574)"/></g><defs><linearGradient id="paint0_linear_2813_5574" x1="92.0238" y1="-3.42579" x2="23.5592" y2="78.7324" gradientUnits="userSpaceOnUse"><stop stop-color="%23564599"/><stop offset="0.458333" stop-color="%23ECEAF4"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
    opacity: 0;
    transition: all 0.2s;
  }
  .resource-card-grid-single:hover {
    background: #564599;
    cursor: pointer;
  }
  .resource-card-grid-single:hover::before, .resource-card-grid-single:hover::after {
    opacity: 1;
  }
  .resource-card-grid-single:hover .description * {
    color: #ffffff;
  }
  .resource-card-grid-single:hover .title {
    color: #F9D468;
    text-decoration: underline;
  }
  .resource-card-grid-single:hover .tags li {
    background: #ECEAF4;
    color: #1D1651;
  }
}
.resource-card-grid-single .title {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.21px;
  transition: all 0.2s;
  margin-bottom: 6px;
}
.resource-card-grid-single .description {
  transition: all 0.2s;
  color: #1D1651;
}
.resource-card-grid-single .tags {
  display: flex;
  padding-left: 0px;
  list-style: none;
  margin-top: 20px;
}
.resource-card-grid-single .tags li {
  padding: 6px;
  gap: 6px;
  color: #ffffff;
  background: #564599;
  transition: all 0.2s;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  border-radius: 2px;
}
.resource-card .paginator-single-box {
  width: 100%;
}

.resource-trainings {
  padding-top: 90px;
  padding-bottom: 85px;
}
.resource-trainings-card {
  padding: 55px 110px;
  background-image: url("../images/resource-card.png");
  background-size: cover;
  background-color: #1D1651;
  border-radius: 30px;
  display: flex;
  gap: 30px;
}
@media (max-width: 1199.98px) {
  .resource-trainings-card {
    flex-direction: column;
    padding: 50px 40px;
  }
}
.resource-trainings-card *:not(.btn-1):not(.btn-2) {
  color: #ffffff;
}
.resource-trainings-card-title {
  max-width: 310px;
  width: 310px;
}
.resource-trainings-card-content {
  flex: 1;
}
@media (min-width: 1199.98px) {
  .resource-trainings-card {
    min-height: 255px;
  }
}

.chapter-grid {
  padding-top: 85px;
  padding-bottom: 85px;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  row-gap: 40px;
  gap: 30px;
}
.chapter-grid-single {
  width: calc(33.3% - 20px);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .chapter-grid-single {
    width: calc(50% - 15px);
  }
}
@media (max-width: 775.98px) {
  .chapter-grid-single {
    width: 100%;
  }
}
@media (min-width: 1199.98px) {
  .chapter-grid-single:hover {
    box-shadow: 4px 2px 15px 0px rgba(0, 0, 0, 0.05);
  }
  .chapter-grid-single:hover .chapter-grid-single-image::before {
    background-image: url('data:image/svg+xml,<svg width="420" height="33" viewBox="0 0 420 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.5 2.44067C-0.301421 2.82569 -0.0672943 3.25003 0.20705 3.70667C1.47734 5.82103 3.60886 8.6262 7.06258 11.4258C13.9764 17.0301 26.1414 22.5747 47.1885 22.5747C68.1645 22.5746 162.141 17.0542 250.842 11.5363C295.2 8.77696 338.247 6.01759 370.206 3.94808C386.185 2.91332 399.392 2.05102 408.604 1.44741C413.21 1.1456 416.817 0.908466 419.273 0.746783L422.074 0.562194L422.5 0.53406L422.5 28.5L211 28.5L-0.499998 28.5L-0.5 2.44067Z" stroke="%23F9D468"/><path d="M-0.121094 9.42188C-0.121094 9.42188 6.12985 27.9033 47.8675 27.9032C89.6051 27.9032 422.12 9.42183 422.12 9.42183L422.12 33.7013L210.999 33.7013L-0.121092 33.7013L-0.121094 9.42188Z" fill="%231D1651"/></svg>');
  }
  .chapter-grid-single:hover .chapter-grid-single-image img {
    transform: scale(1.1);
  }
  .chapter-grid-single:hover .chapter-grid-single-body {
    background: #1D1651;
  }
  .chapter-grid-single:hover .chapter-grid-single-body .content * {
    color: #ffffff;
  }
  .chapter-grid-single:hover .chapter-grid-single-body .tags li {
    background: #ECEAF4;
    color: #1D1651;
  }
  .chapter-grid-single:hover .chapter-grid-single-body::before, .chapter-grid-single:hover .chapter-grid-single-body::after {
    opacity: 1;
  }
}
.chapter-grid-single-image {
  width: 100%;
  height: 235px;
  position: relative;
  overflow: hidden;
}
.chapter-grid-single-image::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33px;
  background-image: url('data:image/svg+xml,<svg width="419" height="33" viewBox="0 0 419 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-3.5 2.44067C-3.30142 2.82569 -3.06729 3.25003 -2.79295 3.70667C-1.52266 5.82103 0.608858 8.6262 4.06258 11.4258C10.9764 17.0301 23.1414 22.5747 44.1885 22.5747C65.1645 22.5746 159.141 17.0542 247.842 11.5363C292.2 8.77696 335.247 6.01759 367.206 3.94808C383.185 2.91332 396.392 2.05102 405.604 1.44741C410.21 1.1456 413.817 0.908466 416.273 0.746783L419.074 0.562194L419.5 0.53406L419.5 28.5L208 28.5L-3.5 28.5L-3.5 2.44067Z" stroke="%23F9D468"/><path d="M-3.12109 9.42188C-3.12109 9.42188 3.12985 27.9033 44.8675 27.9032C86.6051 27.9032 419.12 9.42183 419.12 9.42183L419.12 33.7013L207.999 33.7013L-3.12109 33.7013L-3.12109 9.42188Z" fill="%23F7F4F2"/></svg>');
  background-size: cover;
  z-index: 2;
  transition: all 0.2s;
}
.chapter-grid-single-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s;
}
.chapter-grid-single-body {
  padding: 40px;
  background: #F7F4F2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  transition: all 0.2s;
}
.chapter-grid-single-body::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 154px;
  width: 77px;
  opacity: 0;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="77" height="154" viewBox="0 0 77 154" fill="none"><g style="mix-blend-mode:overlay"><path d="M35.578 77C35.578 65.9358 39.8868 55.534 47.7104 47.7103C55.5341 39.8866 65.9358 35.5778 77 35.5778L77 36.1603C54.4812 36.1603 36.161 54.4806 36.161 76.9995C36.161 99.5184 54.4812 117.839 77 117.839L77 118.421C65.9359 118.421 55.5341 114.112 47.7104 106.289C39.8868 98.465 35.578 88.0632 35.578 76.999L35.578 77ZM44.5657 109.434C53.2294 118.098 64.748 122.869 77 122.869L77 122.287C52.0291 122.287 31.7138 101.972 31.7138 77.0005C31.7138 52.0295 52.0291 31.714 77 31.714L77 31.1315C64.748 31.1315 53.2294 35.9028 44.5657 44.5665C35.902 53.2302 31.1308 64.7489 31.1308 77.001C31.1308 89.2531 35.902 100.772 44.5657 109.435L44.5657 109.434ZM41.421 112.579C50.9242 122.083 63.5602 127.317 77 127.317L77 126.734C49.577 126.734 27.2662 104.424 27.2662 77.0005C27.2662 49.5774 49.5765 27.2663 77 27.2663L77 26.6838C63.5602 26.6838 50.9246 31.9175 41.421 41.4212C31.9173 50.925 26.6836 63.5606 26.6836 77.0005C26.6837 90.4404 31.9173 103.076 41.421 112.58L41.421 112.579ZM55.6834 127.46C62.4354 130.316 69.607 131.764 77 131.764L77 131.181C47.1245 131.181 22.819 106.876 22.819 77C22.819 47.1243 47.1245 22.8186 77 22.8186L77 22.2361C69.607 22.2361 62.4354 23.6839 55.6834 26.5399C49.1622 29.2982 43.3054 33.2467 38.2762 38.276C33.247 43.3052 29.2985 49.1621 26.5403 55.6833C23.6843 62.4353 22.2365 69.607 22.2365 77C22.2365 84.393 23.6843 91.5647 26.5403 98.3167C29.2985 104.838 33.247 110.695 38.2762 115.724C43.3054 120.753 49.1622 124.702 55.6834 127.461L55.6834 127.46ZM53.9523 131.558C61.2525 134.646 69.0067 136.211 77 136.211L77 135.629C44.6724 135.629 18.3718 109.328 18.3718 77C18.3718 44.6722 44.6724 18.3714 77 18.3714L77 17.7889C69.0067 17.7889 61.2525 19.3543 53.9523 22.442C46.9017 25.4245 40.569 29.6936 35.1315 35.1312C29.6939 40.5688 25.4244 46.901 22.4424 53.9521C19.3547 61.2524 17.7893 69.0066 17.7893 77C17.7893 84.9934 19.3547 92.7476 22.4424 100.048C25.4249 107.099 29.6939 113.431 35.1315 118.869C40.569 124.306 46.9012 128.576 53.9523 131.558ZM52.2211 135.656C60.0696 138.975 68.4063 140.659 77 140.659L77 140.076C42.2203 140.076 13.9246 111.78 13.9246 77.0005C13.9246 42.2206 42.2203 13.9247 77 13.9247L77 13.3422C68.4063 13.3422 60.0696 15.0252 52.2211 18.3446C44.6406 21.5509 37.8331 26.141 31.9867 31.9869C26.1403 37.8334 21.5507 44.6409 18.3445 52.2215C15.0251 60.07 13.3421 68.4067 13.3421 77.0005C13.3421 85.5943 15.0251 93.931 18.3445 101.78C21.5507 109.36 26.1408 116.168 31.9867 122.014C37.8326 127.86 44.6406 132.45 52.2211 135.656L52.2211 135.656ZM50.49 139.754C58.8867 143.305 67.8059 145.106 76.9995 145.106L76.9995 144.524C39.7672 144.524 9.47689 114.233 9.47689 77.0005C9.47689 39.768 39.7672 9.47745 76.9995 9.47744L76.9995 8.89494C67.8054 8.89494 58.8862 10.6956 50.49 14.2472C42.3801 17.6772 35.0967 22.5879 28.842 28.8427C22.5872 35.0975 17.6766 42.3808 14.2466 50.4908C10.695 58.8876 8.89438 67.8069 8.89438 77.001C8.89438 86.1951 10.695 95.1144 14.2466 103.511C17.6766 111.621 22.5873 118.905 28.842 125.159C35.0968 131.414 42.3801 136.325 50.49 139.755L50.49 139.754ZM48.7589 143.852C57.7039 147.635 67.2051 149.553 76.9995 149.553L76.9995 148.971C37.3156 148.97 5.03019 116.684 5.03019 77C5.03019 37.3159 37.3156 5.02972 77 5.02972L77 4.44722C67.2056 4.44722 57.7039 6.36543 48.7594 10.1488C40.12 13.8031 32.3609 19.0343 25.6978 25.6974C19.0347 32.3606 13.8035 40.1198 10.1492 48.7592C6.36589 57.7042 4.44769 67.2055 4.44769 77C4.44769 86.7945 6.36589 96.2963 10.1492 105.241C13.8035 113.88 19.0347 121.639 25.6978 128.303C32.3609 134.966 40.12 140.197 48.7594 143.851L48.7589 143.852ZM47.0277 147.95C56.521 151.964 66.6052 154 76.9995 154L76.9995 153.417C34.8631 153.417 0.582505 119.137 0.582503 77C0.582501 34.8633 34.863 0.582503 76.9995 0.582501L76.9995 -3.36576e-06C66.6047 -2.91138e-06 56.521 2.03581 47.0277 6.05136C37.8584 9.92946 29.624 15.4817 22.5525 22.5532C15.4811 29.6247 9.9294 37.8592 6.05082 47.0285C2.03579 56.5209 -3.82015e-06 66.6051 -3.36578e-06 77C-2.9114e-06 87.3949 2.03579 97.4791 6.05132 106.972C9.9294 116.141 15.4816 124.376 22.553 131.447C29.6245 138.519 37.8589 144.071 47.0282 147.949L47.0277 147.95Z" fill="url(%23paint0_linear_2813_5434)"/></g><defs><linearGradient id="paint0_linear_2813_5434" x1="-4.9771" y1="20.305" x2="114.385" y2="119.773" gradientUnits="userSpaceOnUse"><stop stop-color="%23564599"/><stop offset="0.458333" stop-color="%23ECEAF4"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
}
.chapter-grid-single-body::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 154px;
  height: 77px;
  background-size: cover;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="154" height="77" viewBox="0 0 154 77" fill="none"><g style="mix-blend-mode:overlay"><path d="M77 35.578C88.0642 35.578 98.466 39.8868 106.29 47.7104C114.113 55.5341 118.422 65.9359 118.422 77H117.84C117.84 54.4812 99.5194 36.161 77.0005 36.161C54.4816 36.161 36.1613 54.4812 36.1613 77H35.5788C35.5788 65.9359 39.8876 55.5341 47.7113 47.7104C55.535 39.8868 65.9368 35.578 77.001 35.578H77ZM44.5655 44.5657C35.9023 53.2294 31.1306 64.748 31.1306 77H31.7131C31.7131 52.0291 52.0285 31.7139 76.9995 31.7139C101.971 31.7139 122.286 52.0291 122.286 77H122.868C122.868 64.748 118.097 53.2294 109.434 44.5657C100.77 35.902 89.2511 31.1308 76.999 31.1308C64.7469 31.1308 53.2282 35.902 44.5645 44.5657H44.5655ZM41.4207 41.421C31.9175 50.9242 26.6833 63.5602 26.6833 77H27.2658C27.2658 49.577 49.5764 27.2662 76.9995 27.2662C104.423 27.2662 126.734 49.5766 126.734 77H127.316C127.316 63.5602 122.083 50.9247 112.579 41.421C103.075 31.9173 90.4394 26.6837 76.9995 26.6837C63.5596 26.6837 50.924 31.9173 41.4202 41.421H41.4207ZM26.5399 55.6834C23.6844 62.4354 22.2361 69.607 22.2361 77H22.8186C22.8186 47.1245 47.1243 22.819 77 22.819C106.876 22.819 131.181 47.1245 131.181 77H131.764C131.764 69.607 130.316 62.4354 127.46 55.6834C124.702 49.1623 120.753 43.3054 115.724 38.2762C110.695 33.247 104.838 29.2985 98.3167 26.5403C91.5647 23.6843 84.393 22.2365 77 22.2365C69.607 22.2365 62.4353 23.6843 55.6833 26.5403C49.1621 29.2985 43.3052 33.247 38.276 38.2762C33.2467 43.3054 29.2982 49.1623 26.5394 55.6834H26.5399ZM22.442 53.9523C19.3543 61.2525 17.7889 69.0067 17.7889 77H18.3714C18.3714 44.6724 44.6722 18.3718 77 18.3718C109.328 18.3718 135.629 44.6724 135.629 77H136.211C136.211 69.0067 134.646 61.2525 131.558 53.9523C128.575 46.9017 124.306 40.569 118.869 35.1315C113.431 29.6939 107.099 25.4244 100.048 22.4424C92.7476 19.3547 84.9934 17.7893 77 17.7893C69.0066 17.7893 61.2524 19.3547 53.9521 22.4424C46.901 25.4249 40.5688 29.6939 35.1312 35.1315C29.6936 40.569 25.424 46.9012 22.442 53.9523ZM18.3441 52.2211C15.0247 60.0696 13.3412 68.4063 13.3412 77H13.9237C13.9237 42.2203 42.2196 13.9246 76.9995 13.9246C111.779 13.9246 140.075 42.2203 140.075 77H140.658C140.658 68.4063 138.975 60.0696 135.655 52.2211C132.449 44.6406 127.859 37.8331 122.013 31.9867C116.167 26.1403 109.359 21.5508 101.779 18.3445C93.93 15.0251 85.5933 13.3421 76.9995 13.3421C68.4057 13.3421 60.069 15.0251 52.2205 18.3445C44.6399 21.5508 37.8324 26.1408 31.986 31.9867C26.1395 37.8326 21.5499 44.6406 18.3436 52.2211H18.3441ZM14.2462 50.49C10.6946 58.8867 8.89395 67.8059 8.89395 76.9995H9.47646C9.47646 39.7672 39.767 9.47689 76.9995 9.47689C114.232 9.47689 144.523 39.7672 144.523 76.9995H145.105C145.105 67.8054 143.304 58.8862 139.753 50.49C136.323 42.3801 131.412 35.0968 125.157 28.842C118.903 22.5873 111.619 17.6766 103.509 14.2466C95.1124 10.695 86.1931 8.89439 76.999 8.89439C67.8049 8.89439 58.8856 10.695 50.4888 14.2466C42.3789 17.6766 35.0955 22.5873 28.8407 28.842C22.5859 35.0968 17.6753 42.3801 14.2452 50.49H14.2462ZM10.1483 48.7589C6.36494 57.7039 4.44673 67.2051 4.44673 76.9995H5.02924C5.02973 37.3156 37.3159 5.0302 77 5.0302C116.684 5.0302 148.97 37.3156 148.97 77H149.553C149.553 67.2056 147.635 57.7039 143.851 48.7594C140.197 40.12 134.966 32.3609 128.303 25.6978C121.639 19.0347 113.88 13.8035 105.241 10.1492C96.2958 6.36589 86.7945 4.44769 77 4.44769C67.2055 4.44769 57.7037 6.36589 48.7592 10.1492C40.1198 13.8035 32.3606 19.0347 25.6974 25.6978C19.0343 32.3609 13.8031 40.12 10.1488 48.7594L10.1483 48.7589ZM6.05037 47.0277C2.03581 56.521 0 66.6052 0 76.9995H0.58251C0.58251 34.8631 34.8633 0.582506 77 0.582506C119.137 0.582506 153.417 34.8631 153.417 76.9995H154C154 66.6047 151.964 56.521 147.949 47.0277C144.071 37.8584 138.518 29.624 131.447 22.5525C124.375 15.4811 116.141 9.9294 106.971 6.05082C97.4791 2.0358 87.3949 0 77 0C66.6051 0 56.5209 2.0358 47.028 6.05132C37.8592 9.9294 29.6242 15.4816 22.5527 22.553C15.4812 29.6245 9.92897 37.8589 6.05086 47.0282L6.05037 47.0277Z" fill="url(%23paint0_linear_2813_5433)"/></g><defs><linearGradient id="paint0_linear_2813_5433" x1="133.695" y1="-4.97709" x2="34.2274" y2="114.385" gradientUnits="userSpaceOnUse"><stop stop-color="%23564599"/><stop offset="0.458333" stop-color="%23ECEAF4"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
  opacity: 0;
}
.chapter-grid-single-body .tags {
  display: flex;
  padding-left: 0px;
  list-style: none;
  margin-top: 20px;
  margin-bottom: 0px;
}
.chapter-grid-single-body .tags li {
  padding: 6px;
  gap: 6px;
  color: #ffffff;
  background: #564599;
  transition: all 0.2s;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  border-radius: 2px;
  max-width: 203px;
  position: relative;
  z-index: 2;
}
.chapter .single-box.paginator-single-box {
  width: 100%;
}

.chapter-a {
  position: relative;
  padding: 85px 0;
  background: #ECEAF4;
}
.chapter-a .container {
  position: relative;
}
.chapter-a .row {
  row-gap: 60px;
}
.chapter-a:not(.type-1) {
  background: #ECEAF4;
}
.chapter-a:not(.type-1) .left-side .content-block .block-wrapper {
  gap: 33px;
}
@media (min-width: 1199.98px) {
  .chapter-a:not(.type-1) .left-side .content-block .content-wrapper {
    max-width: 444px;
  }
}
.chapter-a:not(.type-1) .left-side .content-block .content-wrapper h3 {
  margin-bottom: 10px;
}
.chapter-a:not(.type-1) .right-side .content-block .list-content {
  gap: 25px !important;
  padding-left: 0px !important;
}
.chapter-a:not(.type-1) .right-side .content-block .list-content li::before {
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 29px;
  color: #1D1651;
  border: 3px solid #1D1651;
}
.chapter-a .right-side {
  position: relative;
}
@media (max-width: 1199.98px) {
  .chapter-a .right-side {
    padding-left: 40px;
  }
}
.chapter-a .content-block {
  gap: 30px;
}
.chapter-a .content-block .content-wrapper {
  gap: 8px;
}
.chapter-a .content-block .content-wrapper p {
  color: #1D1651 !important;
}
.chapter-a ol {
  counter-reset: item;
  list-style-type: none;
  margin-bottom: 1rem;
  padding: 0 !important;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.chapter-a ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0px !important;
}
.chapter-a ol > li p {
  color: #1D1651 !important;
}
.chapter-a ol > li:before {
  content: counters(item, ".") "";
  display: table-cell;
  padding-right: 38px;
}
.chapter-a ol > li:last-child {
  margin-bottom: 0 !important;
}
.chapter-a ol > li ol > li:before {
  content: counters(item, ".") "";
}
.chapter-a ol li {
  font-family: "Inter", sans-serif;
  font-size: 21px;
  line-height: 1;
  list-style-type: none;
  margin-left: 0;
  padding-left: 57px !important;
  position: relative;
  margin-bottom: 0px !important;
}
.chapter-a ol li:last-child {
  margin-bottom: 0 !important;
}
.chapter-a ol li::selection {
  background-color: #0f0b29;
  color: white;
}
.chapter-a ol li .subtitle {
  margin-bottom: 23px !important;
}
.chapter-a ol li h1,
.chapter-a ol li h2,
.chapter-a ol li h3,
.chapter-a ol li h4,
.chapter-a ol li h5,
.chapter-a ol li h6 {
  margin-top: 0 !important;
  display: inline-block !important;
  font-weight: 700 !important;
}
.chapter-a ol li a {
  padding: 0;
}
.chapter-a ol li::before {
  align-items: center;
  background: transparent;
  border-radius: 50%;
  display: flex;
  color: #1D1651;
  font-size: 16px;
  font-weight: bold;
  height: 31px;
  justify-content: center;
  left: 0;
  padding-right: 0;
  position: absolute;
  top: 0px;
  width: 31px;
}
.chapter-a ol li ol {
  margin-top: 10px;
  margin-bottom: 0px;
}
.chapter-a ol li ol li {
  padding-left: 20px;
}
.chapter-a .list-content li h6 {
  font-weight: 400 !important;
  font-size: 16 !important;
}

.chapter-b {
  position: relative;
  padding: 85px 0;
}
.chapter-b .top-section {
  margin-bottom: 20px;
}
.chapter-b .top-section h2,
.chapter-b .top-section h3,
.chapter-b .top-section h4,
.chapter-b .top-section h5,
.chapter-b .top-section h6 {
  margin-bottom: 0 !important;
}
.chapter-b .swiper-container-gallery {
  height: 510px;
  overflow: hidden;
  padding-bottom: 70px;
  padding: 0;
  position: relative;
}
@media (max-width: 575.98px) {
  .chapter-b .swiper-container-gallery {
    height: 450px;
  }
}
.chapter-b .swiper-container-gallery .swiper-wrapper {
  position: absolute;
  height: 427px;
}
@media (max-width: 575.98px) {
  .chapter-b .swiper-container-gallery .swiper-wrapper {
    height: 350px;
  }
}
.chapter-b .swiper-container-gallery .swiper-wrapper .swiper-slide {
  overflow: hidden;
  width: 315px;
}
.chapter-b .swiper-container-gallery .swiper-wrapper .swiper-slide figure {
  height: 100%;
}
.chapter-b .swiper-container-gallery .swiper-wrapper .swiper-slide figure img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 575.98px) {
  .chapter-b .swiper-container-gallery .swiper-wrapper .swiper-slide figure img {
    object-fit: cover;
  }
}
@media (max-width: 767.98px) {
  .chapter-b .swiper-container-gallery .swiper-wrapper .swiper-slide {
    max-width: 100%;
    width: 100% !important;
  }
}
.chapter-b .swiper-container-gallery .container-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  height: 60px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
}
.chapter-b .swiper-container-gallery .container-controls .arrows {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 60px;
  width: 110px;
  gap: 15px;
}
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-prev {
  transform: rotate(180deg);
}
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-next,
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-prev {
  height: 50px;
  left: unset;
  margin: 0;
  position: relative;
  right: unset;
  top: unset;
  width: 50px;
  background: transparent;
  border-radius: 50%;
  border: 2px solid #ffffff;
}
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-next::after,
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-prev::after {
  content: none;
}
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-next::before,
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-prev::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="52" height="53" viewBox="0 0 52 53" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.9" cx="26" cy="26.0105" r="25" stroke="%23564599" stroke-width="2"/><path d="M31.5303 26.5408C31.8232 26.2479 31.8232 25.7731 31.5303 25.4802L26.7574 20.7072C26.4645 20.4143 25.9896 20.4143 25.6967 20.7072C25.4038 21.0001 25.4038 21.475 25.6967 21.7679L29.9393 26.0105L25.6967 30.2531C25.4038 30.546 25.4038 31.0209 25.6967 31.3138C25.9896 31.6067 26.4645 31.6067 26.7574 31.3138L31.5303 26.5408ZM20 26.7605L31 26.7605L31 25.2605L20 25.2605L20 26.7605Z" fill="%23564599"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 5;
  transition: all 0.4s ease;
}
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-next.swiper-button-disabled,
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-prev.swiper-button-disabled {
  background: #e5e6e9;
}
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-next.swiper-button-disabled::before,
.chapter-b .swiper-container-gallery .container-controls .arrows .swiper-button-prev.swiper-button-disabled::before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5303 6.53033C10.8232 6.23743 10.8232 5.76256 10.5303 5.46967L5.75736 0.696695C5.46447 0.403802 4.98959 0.403802 4.6967 0.696695C4.40381 0.989589 4.40381 1.46446 4.6967 1.75736L8.93934 6L4.6967 10.2426C4.40381 10.5355 4.40381 11.0104 4.6967 11.3033C4.98959 11.5962 5.46447 11.5962 5.75736 11.3033L10.5303 6.53033ZM0 6.75H10V5.25H0V6.75Z' fill='%235B5C5F'/%3E%3C/svg%3E");
}
.chapter-b .swiper-container-gallery .container-controls .swiper-scrollbar {
  left: 0;
  width: calc(100% - 120px);
  background-color: transparent;
  padding: 0;
  position: relative;
}
.chapter-b .swiper-container-gallery .container-controls .swiper-scrollbar::after {
  content: "";
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #1D1651;
  opacity: 1;
  bottom: unset;
  height: 1px;
  left: 52%;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}
.chapter-b .swiper-container-gallery .container-controls .swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #1D1651;
  border-radius: 0 !important;
  height: 3px;
  margin-top: -2px;
  position: absolute;
  left: 15px;
  z-index: 5;
}
.chapter-b .swiper-container-gallery .container-controls .swiper-pagination {
  position: relative;
  left: 0;
  right: 0;
  justify-content: flex-start;
  width: unset;
  gap: 0;
}
.chapter-b .swiper-container-gallery .container-controls .swiper-pagination span {
  background: rgba(29, 22, 81, 0.4);
  height: 7px;
  margin: 0 5px 0;
  width: 7px;
}
.chapter-b .swiper-container-gallery .container-controls .swiper-pagination span.swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #1D1651;
  width: 7px;
  height: 7px;
}

.chapter-single-back-button {
  padding-bottom: 45px;
}

.chapter-single-back-button a {
  font-family: "Archivo", sans-serif !important;
  padding-left: 20px;
  position: relative;
  color: #1D1651 !important;
  font-weight: 700 !important;
}

@media (min-width: 1200px) {
  .chapter-single-back-button a:hover {
    text-decoration: underline;
  }
}
.chapter-single-back-button a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
  background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.46967 5.46967C0.176777 5.76256 0.176777 6.23744 0.46967 6.53033L5.24264 11.3033C5.53553 11.5962 6.01041 11.5962 6.3033 11.3033C6.59619 11.0104 6.59619 10.5355 6.3033 10.2426L2.06066 6L6.3033 1.75736C6.59619 1.46447 6.59619 0.989592 6.3033 0.696699C6.01041 0.403806 5.53553 0.403806 5.24264 0.696699L0.46967 5.46967ZM12 5.25L1 5.25V6.75L12 6.75V5.25Z" fill="%231D1651"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
}

.chapter-single {
  position: relative;
  padding-top: 85px;
  padding-bottom: 85px;
}
@media (min-width: 1199.98px) {
  .chapter-single-wrapper {
    margin-right: 8.8%;
  }
}
.chapter-single-accordion {
  padding-top: 40px;
}
@media (max-width: 1199.98px) {
  .chapter-single-accordion {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .chapter-single-accordion {
    padding-top: 30px;
  }
}
.chapter-single-accordion .content-block {
  margin-bottom: 30px;
}
.chapter-single-accordion .accordion-item {
  background: transparent;
  border-color: transparent;
  border-radius: 0 !important;
  box-shadow: none;
  margin-bottom: 10px !important;
  padding: 0;
  display: flex;
  flex-direction: column;
  /*.card.header*/
}
.chapter-single-accordion .accordion-item .accordion-header {
  font-family: "Archivo", sans-serif;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 !important;
  display: block;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0 !important;
  margin: 0 !important;
  padding: 0;
  position: relative;
}
.chapter-single-accordion .accordion-item .accordion-header button.accordion-btn {
  font-family: "Archivo", sans-serif;
  background: #ffffff;
  border-radius: 1px;
  border: none;
  border-bottom: 1px solid #564599;
  color: #1D1651;
  display: block;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 !important;
  overflow-wrap: break-word;
  padding: 20px 0 20px 0;
  position: relative;
  text-align: left;
  transition: padding-bottom 0.2s ease;
  white-space: normal;
  width: 100%;
  word-break: break-word;
  margin-bottom: 0 !important;
  font-size: 18px;
}
.chapter-single-accordion .accordion-item .accordion-header button.accordion-btn[aria-expanded^=true] {
  padding-bottom: 14px;
  border-bottom: none;
}
.chapter-single-accordion .accordion-item .accordion-header button.accordion-btn[aria-expanded^=true]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.71079 6.29079L5.59079 2.41079L9.47079 6.29079C9.56044 6.39547 9.67076 6.48049 9.79482 6.54052C9.91889 6.60054 10.054 6.63427 10.1917 6.63959C10.3295 6.64491 10.4668 6.6217 10.5951 6.57143C10.7234 6.52116 10.84 6.4449 10.9374 6.34744C11.0349 6.24999 11.1112 6.13344 11.1614 6.00512C11.2117 5.87679 11.2349 5.73946 11.2296 5.60174C11.2243 5.46402 11.1905 5.32889 11.1305 5.20482C11.0705 5.08076 10.9855 4.97044 10.8808 4.88079L6.29079 0.290792C6.10343 0.104542 5.84998 0 5.58579 0C5.32161 0 5.06816 0.104542 4.88079 0.290792L0.290792 4.88079C0.104542 5.06816 0 5.32161 0 5.58579C0 5.84998 0.104542 6.10343 0.290792 6.29079C0.480727 6.476 0.73551 6.57965 1.00079 6.57965C1.26608 6.57965 1.52086 6.476 1.71079 6.29079Z' fill='%23470a58'/%3E%3C/svg%3E%0A");
}
.chapter-single-accordion .accordion-item .accordion-header button.accordion-btn[aria-expanded^=false]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2892 0.709208L6.40921 4.58921L2.52921 0.709208C2.43956 0.604526 2.32924 0.519506 2.20518 0.459482C2.08111 0.399459 1.94598 0.365728 1.80826 0.360409C1.67054 0.355089 1.53321 0.378295 1.40489 0.42857C1.27656 0.478844 1.16001 0.555103 1.06256 0.652557C0.965101 0.750012 0.888845 0.86656 0.838571 0.994884C0.788296 1.12321 0.76509 1.26054 0.77041 1.39826C0.775729 1.53598 0.809458 1.67111 0.869481 1.79518C0.929504 1.91924 1.01452 2.02956 1.11921 2.11921L5.70921 6.70921C5.89657 6.89546 6.15002 7 6.41421 7C6.67839 7 6.93184 6.89546 7.11921 6.70921L11.7092 2.11921C11.8955 1.93184 12 1.67839 12 1.41421C12 1.15002 11.8955 0.89657 11.7092 0.709208C11.5193 0.524005 11.2645 0.420348 10.9992 0.420348C10.7339 0.420348 10.4791 0.524005 10.2892 0.709208Z' fill='%23470a58'/%3E%3C/svg%3E%0A");
}
.chapter-single-accordion .accordion-item .accordion-header button.accordion-btn::after {
  content: none;
}
.chapter-single-accordion .accordion-item .accordion-header button.accordion-btn::before {
  content: "" !important;
  background-position: 70% 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0 !important;
  transition: all 0.4s ease;
  width: 100px;
}
@media (max-width: 767.98px) {
  .chapter-single-accordion .accordion-item .accordion-header button.accordion-btn::before {
    width: 60px;
  }
}
.chapter-single-accordion .accordion-item .accordion-header button.accordion-btn:hover, .chapter-single-accordion .accordion-item .accordion-header button.accordion-btn:focus, .chapter-single-accordion .accordion-item .accordion-header button.accordion-btn:active {
  text-decoration: none;
}
.chapter-single-accordion .accordion-item .accordion-body {
  background: #ffffff;
  border-radius: 1px;
  padding: 0px;
  color: #1D1651;
}
.chapter-single-list {
  display: flex;
  flex-direction: column;
  padding-top: 80px;
  gap: 30px;
}
.chapter-single-list-event {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.chapter-single-list-event-date-title {
  background: #564599;
  color: #ffffff;
  padding: 10px;
}
.chapter-single-list-event-content {
  width: 100%;
  border-top: 1px solid #1D1651;
  padding-top: 20px;
}
.chapter-single-list-event-content-wrapper p {
  margin-bottom: 0px;
}
.chapter-single-list-event-button {
  margin-top: 20px;
}
.chapter-single-footer {
  position: relative;
  min-height: 500px;
}
.chapter-single-footer::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/chpter-footer.png");
  background-size: cover;
  z-index: 2;
}
.chapter-single-footer-image {
  position: absolute;
  height: 100%;
  width: 100%;
}
.chapter-single-footer-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.chapter-single-footer .container {
  height: 500px;
  z-index: 2;
  position: relative;
}
.chapter-single-footer-wrapper {
  align-items: end;
  padding-bottom: 60px;
  height: 100%;
}
.chapter-single-footer-content * {
  color: #ffffff;
}

.trainings-a {
  position: relative;
  padding-top: 85px;
  padding-bottom: 75px;
  background-color: #ECEAF4;
}
.trainings-a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/trainings_a_bg.png");
}
.trainings-a .container {
  position: relative;
}
.trainings-a-items {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
@media (max-width: 1199.98px) {
  .trainings-a-items {
    gap: 30px;
  }
}
.trainings-a-items-card {
  max-width: 33.3%;
  flex: 1;
  padding: 50px 40px 50px 40px;
  background: #ffffff;
  box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.07);
  transition: all 0.2s;
}
@media (max-width: 1199.98px) {
  .trainings-a-items-card {
    width: calc(50% - 20px);
    flex: auto;
    max-width: 50%;
  }
}
@media (max-width: 699.98px) {
  .trainings-a-items-card {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1199.98px) {
  .trainings-a-items-card:hover {
    background: #1D1651;
  }
  .trainings-a-items-card:hover .icon-default {
    display: none;
  }
  .trainings-a-items-card:hover .icon-hover {
    display: block;
  }
  .trainings-a-items-card:hover .content * {
    color: #ffffff;
  }
}
.trainings-a-items-card .icon {
  margin-bottom: 12px !important;
}
.trainings-a-items-card .icon-default {
  width: 40px;
  height: 40px;
}
.trainings-a-items-card .icon-hover {
  width: 40px;
  height: 40px;
  display: none;
}

.trainings-b {
  position: relative;
  padding-top: 85px;
  padding-bottom: 85px;
}
.trainings-b-accordion {
  padding-top: 40px;
}
@media (max-width: 1199.98px) {
  .trainings-b-accordion {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .trainings-b-accordion {
    padding-top: 30px;
  }
}
.trainings-b-accordion .content-block {
  margin-bottom: 30px;
}
.trainings-b-accordion .accordion-item {
  background: transparent;
  border-color: transparent;
  border-radius: 0 !important;
  box-shadow: none;
  margin-bottom: 10px !important;
  padding: 0;
  display: flex;
  flex-direction: column;
  /*.card.header*/
}
.trainings-b-accordion .accordion-item .accordion-header {
  font-family: "Archivo", sans-serif;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 !important;
  display: block;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0 !important;
  margin: 0 !important;
  padding: 0;
  position: relative;
}
.trainings-b-accordion .accordion-item .accordion-header button.accordion-btn {
  font-family: "Archivo", sans-serif;
  background: #ffffff;
  border-radius: 1px;
  border: none;
  border-bottom: 1px solid #564599;
  color: #1D1651;
  display: block;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 !important;
  overflow-wrap: break-word;
  padding: 20px 0 20px 0;
  position: relative;
  text-align: left;
  transition: padding-bottom 0.2s ease;
  white-space: normal;
  width: 100%;
  word-break: break-word;
  margin-bottom: 0 !important;
  font-size: 18px;
}
.trainings-b-accordion .accordion-item .accordion-header button.accordion-btn[aria-expanded^=true] {
  padding-bottom: 14px;
  border-bottom: none;
}
.trainings-b-accordion .accordion-item .accordion-header button.accordion-btn[aria-expanded^=true]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.71079 6.29079L5.59079 2.41079L9.47079 6.29079C9.56044 6.39547 9.67076 6.48049 9.79482 6.54052C9.91889 6.60054 10.054 6.63427 10.1917 6.63959C10.3295 6.64491 10.4668 6.6217 10.5951 6.57143C10.7234 6.52116 10.84 6.4449 10.9374 6.34744C11.0349 6.24999 11.1112 6.13344 11.1614 6.00512C11.2117 5.87679 11.2349 5.73946 11.2296 5.60174C11.2243 5.46402 11.1905 5.32889 11.1305 5.20482C11.0705 5.08076 10.9855 4.97044 10.8808 4.88079L6.29079 0.290792C6.10343 0.104542 5.84998 0 5.58579 0C5.32161 0 5.06816 0.104542 4.88079 0.290792L0.290792 4.88079C0.104542 5.06816 0 5.32161 0 5.58579C0 5.84998 0.104542 6.10343 0.290792 6.29079C0.480727 6.476 0.73551 6.57965 1.00079 6.57965C1.26608 6.57965 1.52086 6.476 1.71079 6.29079Z' fill='%23470a58'/%3E%3C/svg%3E%0A");
}
.trainings-b-accordion .accordion-item .accordion-header button.accordion-btn[aria-expanded^=false]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2892 0.709208L6.40921 4.58921L2.52921 0.709208C2.43956 0.604526 2.32924 0.519506 2.20518 0.459482C2.08111 0.399459 1.94598 0.365728 1.80826 0.360409C1.67054 0.355089 1.53321 0.378295 1.40489 0.42857C1.27656 0.478844 1.16001 0.555103 1.06256 0.652557C0.965101 0.750012 0.888845 0.86656 0.838571 0.994884C0.788296 1.12321 0.76509 1.26054 0.77041 1.39826C0.775729 1.53598 0.809458 1.67111 0.869481 1.79518C0.929504 1.91924 1.01452 2.02956 1.11921 2.11921L5.70921 6.70921C5.89657 6.89546 6.15002 7 6.41421 7C6.67839 7 6.93184 6.89546 7.11921 6.70921L11.7092 2.11921C11.8955 1.93184 12 1.67839 12 1.41421C12 1.15002 11.8955 0.89657 11.7092 0.709208C11.5193 0.524005 11.2645 0.420348 10.9992 0.420348C10.7339 0.420348 10.4791 0.524005 10.2892 0.709208Z' fill='%23470a58'/%3E%3C/svg%3E%0A");
}
.trainings-b-accordion .accordion-item .accordion-header button.accordion-btn::after {
  content: none;
}
.trainings-b-accordion .accordion-item .accordion-header button.accordion-btn::before {
  content: "" !important;
  background-position: 70% 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0 !important;
  transition: all 0.4s ease;
  width: 100px;
}
@media (max-width: 767.98px) {
  .trainings-b-accordion .accordion-item .accordion-header button.accordion-btn::before {
    width: 60px;
  }
}
.trainings-b-accordion .accordion-item .accordion-header button.accordion-btn:hover, .trainings-b-accordion .accordion-item .accordion-header button.accordion-btn:focus, .trainings-b-accordion .accordion-item .accordion-header button.accordion-btn:active {
  text-decoration: none;
}
.trainings-b-accordion .accordion-item .accordion-body {
  background: #ffffff;
  border-radius: 1px;
  padding: 0px;
  color: #1D1651;
}

.trainings-c {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
  background: #F7F4F2;
}
.trainings-c::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/trainings_c_bg.png");
}
.trainings-c .container {
  background: transparent;
  position: relative;
}
.trainings-c__items {
  padding-top: 30px;
  position: relative;
}
@media (min-width: 768px) {
  .trainings-c__items .swiper-container {
    overflow: hidden;
  }
}
.trainings-c__items .navigation-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0px;
  left: 0;
  width: 150px;
}
@media (max-width: 1199.98px) {
  .trainings-c__items .navigation-container {
    position: initial;
  }
}
.trainings-c__items .swiper-wrapper {
  max-width: 100%;
  align-items: end;
}
.trainings-c__items .swiper-wrapper .swiper-slide {
  height: 100% !important;
}
.trainings-c__items .swiper-wrapper .swiper-slide .single-box__video {
  height: 225px;
}
@media (min-width: 1199.98px) {
  .trainings-c__items .swiper-wrapper .swiper-slide.swiper-slide-active {
    height: 100% !important;
    width: 645px !important;
  }
  .trainings-c__items .swiper-wrapper .swiper-slide.swiper-slide-active .single-box__video {
    height: 428px !important;
  }
}
.trainings-c__items .single-box__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.trainings-c__items .single-box__video {
  height: 100%;
  width: 100%;
  position: relative;
}
.trainings-c__items .single-box__video .button-play {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 63px);
}
.trainings-c__items .single-box__video .button-play:hover .button-icon {
  transform: scale(1.1);
}
.trainings-c__items .single-box__video .button-play button {
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
}
.trainings-c__items .single-box__video .button-play .button-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="61" height="61" viewBox="0 0 61 61" fill="none"><circle cx="30.5" cy="30.5" r="30.5" fill="white" fill-opacity="0.7"/><path d="M25.5352 17.9433V43.0569C25.5352 43.7994 26.3774 44.2357 26.9901 43.8087L45.0021 31.2544C45.5268 30.8886 45.5268 30.116 45.0021 29.7503L26.9901 17.1915C26.3778 16.7645 25.5352 17.1996 25.5352 17.9433Z" fill="%23564599"/></svg>');
  width: 63px;
  height: 63px;
  margin-right: 0;
  display: block;
  transition: all 0.2s;
  background-size: cover;
}
.trainings-c__items .single-box__image {
  height: 100%;
  width: 100%;
  position: relative;
}
.trainings-c__items .single-box__image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.66;
  background: linear-gradient(180deg, #000 0%, rgba(42, 42, 42, 0) 100%);
  transform: rotate(180deg);
}
.trainings-c__items .single-box__image img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.trainings-c__items .single-box__description {
  color: #1D1651;
  padding-top: 30px;
}
.trainings-c__items .single-box__description p {
  line-height: 22.4px;
  letter-spacing: 0.005em;
  color: #1D1651 !important;
}

.trainings-d {
  position: relative;
  padding-top: 85px;
  padding-bottom: 85px;
}
@media (min-width: 1199.98px) {
  .trainings-d::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 400px;
    background-image: url("../images/trainings_d_bg.png");
    background-size: cover;
  }
}
.trainings-d .container {
  position: relative;
}
.trainings-d-image {
  padding: 40px;
  position: relative;
}
.trainings-d-image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/mask_d_image.png");
  background-size: cover;
}
.trainings-d-image img {
  height: 500px;
  object-fit: cover;
  position: relative;
}
@media (max-width: 1199.98px) {
  .trainings-d-image img {
    height: auto;
  }
}

.trainings-e {
  position: relative;
  height: 566px;
}
@media (max-width: 1199.98px) {
  .trainings-e {
    height: auto;
  }
}
.trainings-e::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/training-e-bg.png");
  background-size: cover;
  z-index: 2;
}
.trainings-e__image {
  width: 100%;
  height: 100%;
  position: absolute;
}
.trainings-e__image img {
  width: 100%;
  height: 100%;
  position: relative;
  object-fit: cover;
}
.trainings-e__wrapper {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 2;
}
.trainings-e__wrapper .testimonial {
  position: relative;
  z-index: 2;
}
.trainings-e__content {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 140px 0;
  gap: 30px;
}
@media (max-width: 1199.98px) {
  .trainings-e__content {
    flex-direction: column;
    gap: 30px;
    padding: 40px 0;
    justify-content: center;
  }
}
.trainings-e__content .title * {
  color: #ffffff;
  text-transform: uppercase;
}
@media (min-width: 1199.98px) {
  .trainings-e__content .title * {
    max-width: 420px;
  }
}
.trainings-e__content .testimonial {
  background: #ffffff;
  padding: 55px 40px;
  width: 645px;
  max-width: 645px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .trainings-e__content .testimonial {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 775.98px) {
  .trainings-e__content .testimonial {
    padding: 25px 30px;
  }
}
.trainings-e__content .testimonial::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 6px;
  background-image: url('data:image/svg+xml,<svg width="6" height="373" viewBox="0 0 6 373" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" width="373" height="5.99998" transform="rotate(90 6 0)" fill="url(%23paint0_linear_2787_4975)"/><defs><linearGradient id="paint0_linear_2787_4975" x1="10.274" y1="6.00094" x2="379" y2="6.00094" gradientUnits="userSpaceOnUse"><stop stop-color="%231D1651"/><stop offset="0.427083" stop-color="%23564599"/><stop offset="1" stop-color="%23F9D468"/></linearGradient></defs></svg>');
  background-size: cover;
}
.trainings-e__content .testimonial::after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 30px;
  width: 30px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="30" height="20" viewBox="0 0 30 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2787_4971)"><path d="M13.0662 12.5704C11.5345 16.1135 8.6326 18.0774 6.42719 19.1114C5.52984 19.5338 4.58279 18.6399 4.93759 17.7115C5.04389 17.4354 5.14467 17.14 5.22819 16.8287C5.41312 16.1606 5.52605 15.4748 5.56504 14.7827C5.57912 14.5406 5.51314 14.3007 5.37729 14.0998C5.24143 13.899 5.04326 13.7484 4.81334 13.6714C3.40683 13.2065 2.18359 12.3083 1.31894 11.1055C0.454284 9.90273 -0.00738913 8.45707 8.94435e-05 6.97576C0.0201073 3.11025 3.28163 -0.0649927 7.14438 0.00403428C8.83056 0.036226 10.4487 0.675018 11.7021 1.80334C12.9555 2.93165 13.7604 4.47391 13.9691 6.14743C13.9691 6.15641 13.9691 6.16537 13.9691 6.17435C13.978 6.25235 13.9863 6.33104 13.9932 6.40973C14.132 7.81374 14.1299 10.1089 13.0662 12.5704Z" fill="%23564599"/><path d="M28.8875 12.5704C27.3558 16.1135 24.4539 18.0774 22.2485 19.1114C21.3511 19.5338 20.4041 18.6399 20.7596 17.7115C20.8659 17.4354 20.9666 17.14 21.0495 16.8287C21.2344 16.1606 21.3473 15.4748 21.3863 14.7827C21.4005 14.5407 21.3346 14.3008 21.1989 14.1C21.0631 13.8991 20.8651 13.7485 20.6353 13.6714C19.2287 13.2066 18.0053 12.3085 17.1405 11.1057C16.2757 9.90288 15.8139 8.45716 15.8214 6.97576C15.8421 3.11025 19.1029 -0.0649927 22.9657 0.00403428C24.6518 0.036226 26.2699 0.675018 27.5234 1.80334C28.7768 2.93165 29.5817 4.47391 29.7904 6.14743C29.7904 6.15641 29.7904 6.16537 29.7904 6.17435C29.7993 6.25235 29.8083 6.33104 29.8145 6.40973C29.9505 7.81374 29.9491 10.1089 28.8875 12.5704Z" fill="%23564599"/></g><defs><clipPath id="clip0_2787_4971"><rect width="29.8776" height="19.2192" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
}
.trainings-e__content .testimonial__wrapper {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.trainings-e__content .testimonial__wrapper p {
  margin-bottom: 0px;
}
.trainings-e__content .testimonial__wrapper .profile {
  display: flex;
  align-items: center;
  gap: 33px;
}
.trainings-e__content .testimonial .profile .photo img {
  width: 82px;
  height: 82px;
  border-radius: 50%;
  object-fit: cover;
}
.trainings-e__content .testimonial .profile .info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.trainings-e__content .testimonial .profile .info > * {
  margin-bottom: 0px;
  color: #1D1651;
}
.trainings-e__content .testimonial .profile .name {
  font-size: 16px;
  font-weight: 500;
}
.trainings-e__content .testimonial .profile .position {
  font-size: 14px;
}

.portal-nav {
  background: #564599;
  margin-top: 0px !important;
}
.portal-nav::before {
  content: none !important;
}
.portal-nav .header-navigation {
  padding: 5px 0;
}
.portal-nav .search-section {
  background: #1D1651;
}
.portal-nav .search-section div.search #s {
  background: #1D1651;
}
.portal-nav .navbar {
  padding: 0px !important;
}
.portal-nav .navbar-brand {
  width: 132px !important;
  height: 53px !important;
}
.portal-nav #NavDropdown .height-wrap #portal-menu li.active a::after {
  background: #F9D468 !important;
}
@media (min-width: 1199.98px) {
  .portal-nav .height-wrap {
    padding-top: 0px !important;
  }
}
.portal-nav-actions {
  display: flex;
  align-items: center;
  padding-left: 60px;
  gap: 44px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .portal-nav-actions {
    justify-content: start;
    align-items: start;
    padding-left: 0px;
    gap: 0px;
  }
}
.portal-nav-actions .search-box {
  position: relative;
}
.portal-nav-actions .search-box::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  height: 25px;
  width: 1px;
  background: #ffffff;
}
.portal-nav-actions .search-box #open-search .icon-search {
  background-image: url('data:image/svg+xml,<svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5758 18.7594L15.3684 14.6504C15.0298 15.0363 14.6573 15.3916 14.2568 15.7128L17.3735 19.706C17.5194 19.8926 17.7383 19.9999 17.9751 19.9999C18.1473 19.9999 18.3102 19.9437 18.446 19.8363C18.6064 19.7102 18.7082 19.5288 18.7328 19.3251C18.7574 19.1215 18.7014 18.9205 18.5758 18.7594Z" fill="white"/><path d="M15.3684 14.6505C16.7346 13.0956 17.5644 11.0543 17.5644 8.81789C17.5644 3.94803 13.6324 0 8.78221 0C3.93206 0 0 3.94803 0 8.81789C0 13.6877 3.93206 17.6358 8.78221 17.6358C10.8526 17.6358 12.7558 16.9159 14.2569 15.712C14.6574 15.3917 15.029 15.0356 15.3684 14.6505ZM8.78221 16.2726C4.68809 16.2726 1.35764 12.9286 1.35764 8.81789C1.35764 4.70713 4.68809 1.36315 8.78221 1.36315C12.8763 1.36315 16.2068 4.70713 16.2068 8.81789C16.2068 12.9286 12.8763 16.2726 8.78221 16.2726Z" fill="white"/></svg>') !important;
}
.portal-nav-actions-photo {
  width: 50px;
  height: 50px;
}
.portal-nav-actions-photo img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.portal-nav-actions-menu {
  display: flex;
  align-items: center;
  gap: 9px;
  position: relative;
}
.portal-nav-actions-menu .my-portal {
  color: #ffffff;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .portal-nav-actions-menu .my-portal {
    color: #1D1651;
    font-weight: 600;
    font-size: 16px;
  }
}
.portal-nav-actions-menu .my-portal::before {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
  width: 14px;
  height: 9px;
  background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7072 1.92047C14.0976 1.48152 14.0976 0.768464 13.7072 0.329517C13.3165 -0.109839 12.6836 -0.109839 12.2929 0.329517L7.00005 6.284L1.70721 0.329516C1.31649 -0.109839 0.683574 -0.109839 0.292856 0.329516C0.0976791 0.549092 -3.65905e-08 0.837094 -4.91706e-08 1.12489C-6.17506e-08 1.41269 0.0976791 1.70089 0.292856 1.92047L6.29287 8.67033C6.68359 9.10989 7.31669 9.10989 7.70722 8.67033L13.7072 1.92047Z" fill="white"/></svg>');
}
.portal-nav-actions-links {
  position: absolute;
  bottom: -150px;
  left: 0;
  background: #ffffff;
  width: 200px;
  display: none;
  flex-direction: column;
}
.portal-nav-actions-links.active {
  display: flex;
}
.portal-nav-actions-links a {
  padding: 16px 30px;
  transition: all 0.2s;
}
.portal-nav-actions-links a:hover {
  background: #1D1651;
  color: #ffffff;
}
.portal-nav-user {
  background: #ECEAF4;
  padding: 10px 0 13px 0;
}
.portal-nav-user-name {
  margin: 0px;
}
.portal-nav-user-name a {
  font-family: "Archivo", sans-serif;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 150%;
  letter-spacing: 0.18px;
}

.portal-a {
  background: #1D1651;
  position: relative;
  padding: 75px 0;
}
.portal-a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/portal-a-bg.png");
  background-size: cover;
}
.portal-a .container {
  position: relative;
}
@media (max-width: 1199.98px) {
  .portal-a-icon {
    margin-bottom: 20px !important;
  }
}
.portal-a-icon img {
  height: 207px;
  width: 195px !important;
  object-fit: contain;
}
.portal-a-title {
  padding-left: 40px;
}
@media (max-width: 1199.98px) {
  .portal-a-title {
    padding-left: 0px;
  }
}
.portal-a-content, .portal-a-title {
  color: #ffffff;
}
@media (max-width: 1199.98px) {
  .portal-a-content, .portal-a-title {
    padding-left: 0px;
  }
}
.portal-a-content *:not(.btn-1):not(.btn-2), .portal-a-title *:not(.btn-1):not(.btn-2) {
  color: #ffffff;
}

.portal-b {
  position: relative;
  background: #564599;
  min-height: 500px;
}
.portal-b-image {
  width: 55%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1199.98px) {
  .portal-b-image {
    position: initial;
    width: 100%;
  }
}
.portal-b-image img {
  height: 500px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  .portal-b-image img {
    height: 300px;
  }
}
.portal-b .container {
  height: 100%;
  min-height: 500px;
}
@media (max-width: 1199.98px) {
  .portal-b .container {
    min-height: auto;
  }
}
.portal-b-content {
  width: 40%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 500px;
}
@media (max-width: 1199.98px) {
  .portal-b-content {
    height: auto;
    width: 100%;
    padding: 80px 0;
  }
}
.portal-b-content *:not(.btn-1):not(.btn-2) {
  color: #ffffff;
}

.portal-c {
  padding-top: 105px;
  padding-bottom: 45px;
  position: relative;
}
@media (min-width: 1199.98px) {
  .portal-c::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 425px;
    background-image: url("../images/home_d_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.portal-c .container {
  position: relative;
}
.portal-c-content {
  position: relative;
}
@media (min-width: 1199.98px) {
  .portal-c-content::before {
    content: "";
    position: absolute;
    right: 30px;
    bottom: -50px;
    width: 87px;
    height: 65px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="87" height="65" viewBox="0 0 87 65" fill="none"><path d="M0.816489 0.313784C1.20044 0.194908 1.64853 1.23997 1.74532 1.42066C7.47073 14.8275 16.3525 26.3901 27.6297 34.8977C37.7739 42.5461 49.7616 47.3619 62.0519 48.9809C67.3434 49.6596 72.6933 49.8205 77.9209 49.3361C77.7889 49.2982 77.6077 49.17 77.4757 49.1321C74.8036 47.9063 72.1663 46.5387 69.459 45.4555C68.5683 45.0469 68.072 43.9118 67.7213 43.0471C67.6245 42.8664 67.0777 40.7999 67.7034 41.1324C71.7121 42.9706 75.7684 44.8992 79.7419 46.8801C80.9458 47.4548 82.0653 48.082 83.1499 48.8511C83.4149 48.9271 83.6919 49.2358 83.9693 49.545C84.1981 49.7636 84.4761 50.0725 84.7531 50.3812C85.827 51.7588 87.2039 53.9108 85.8142 55.4975C84.5444 56.8896 82.322 57.5506 80.7975 58.2583C78.8045 59.1375 76.6792 59.9782 74.5897 60.6774C72.5485 61.4665 70.4101 62.0744 68.3207 62.7735C66.3992 63.3673 64.2611 63.9758 62.1815 64.066C61.5326 64.1088 60.4076 61.8001 60.8991 61.2533C61.3905 60.7066 61.7011 60.0323 62.0601 59.4479C62.2152 59.1104 62.6988 60.0133 62.8569 60.5169C64.2616 60.0038 65.631 59.6334 67.0847 59.2099C69.2582 58.4593 71.3838 57.6176 73.5091 56.7769C75.502 55.8977 77.4951 55.0185 79.5236 53.9971C79.8594 53.7882 80.3277 53.6168 80.8801 53.3939C69.4748 54.4737 57.8821 52.9022 47.0985 48.6606C33.9685 43.5921 22.366 34.6856 13.4484 23.2654C8.35622 16.686 4.04291 9.26086 1.00195 1.28402C0.638698 1.02736 0.433015 0.433375 0.816972 0.314497L0.816489 0.313784Z" fill="%23F9D468"/></svg>');
  }
}
.portal-c-image {
  position: relative;
}
.portal-c-image figure {
  padding: 32px;
}
.portal-c-image figure img {
  width: 100%;
  height: 400px;
  position: relative;
  object-fit: cover;
}
.portal-c-image figure::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/mask_d_image.png");
}

.portal-d {
  padding-top: 85px;
  padding-bottom: 85px;
  position: relative;
  background: #F7F4F2;
}
.portal-d-top {
  display: flex;
}
@media (max-width: 1199.98px) {
  .portal-d-top {
    flex-direction: column;
  }
}
.portal-d-top .content {
  flex: 1;
}
.portal-d-top .btn-conteiner {
  width: 30%;
  justify-content: flex-end;
}
.portal-d-items {
  padding-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 55px;
}
.portal-d-items-single {
  max-width: 25%;
  flex: 1;
  padding-right: 50px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .portal-d-items-single {
    width: calc(50% - 30px);
    padding-right: 0px;
    flex: auto;
    max-width: 50%;
  }
}
@media (max-width: 669.98px) {
  .portal-d-items-single {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1199.98px) {
  .portal-d-items-single::before {
    content: "";
    position: absolute;
    right: 0;
    top: 42px;
    width: 1px;
    height: 121px;
    background: #564599;
  }
}
.portal-d-items-single:last-of-type::before {
  content: none;
}
.portal-d-items-single .icon {
  width: 50px;
  height: 50px;
  margin-bottom: 21px !important;
}
.portal-d-items-single .icon img {
  width: 100%;
  height: 100%;
}
.portal-d-items-single .title {
  color: #564599;
  font-weight: 700;
  line-height: 29.4px;
}

.portal-e {
  padding-top: 85px;
  padding-bottom: 85px;
}
.portal-e-items {
  padding-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 30px;
}
.portal-e-items-card {
  width: calc(50% - 15px);
  position: relative;
}
@media (max-width: 1199.98px) {
  .portal-e-items-card {
    width: 100%;
  }
}
.portal-e-items-card-image {
  width: 100%;
  height: 470px;
  position: relative;
}
.portal-e-items-card-image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/shadow_portal-e.png");
}
.portal-e-items-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portal-e-items-card-body {
  position: absolute;
  left: 0;
  top: 0;
  padding: 50px 117px 50px 50px;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 1199.98px) {
  .portal-e-items-card-body {
    padding: 40px;
  }
}
.portal-e-items-card-body *:not(.btn-2):not(.btn-1) {
  color: #ffffff;
}
.portal-e-items-card-heading {
  display: flex;
  align-items: center;
  gap: 23px;
  margin-bottom: 20px;
}
.portal-e-items-card-heading * {
  line-height: 1;
  margin-bottom: 0px;
}
.portal-e-items-card-heading .icon {
  padding: 14px;
  background: #F9D468;
  border-radius: 100px;
}
.portal-e-items-card-heading .icon img {
  max-width: 40px;
  max-height: 40px;
}
.portal-e-items-card-content .btn-container {
  margin-top: 20px;
}

body {
  font-family: "Inter", sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body main[role=main],
body main {
  overflow: hidden;
  position: relative;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  font-family: "Archivo", sans-serif;
  color: #1D1651;
  font-stretch: normal;
  font-weight: 700;
  letter-spacing: intial;
  margin-top: 0;
}
body h1,
body h1 > *,
body .h1 {
  font-size: 52px !important;
  line-height: 110%;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 991.98px) {
  body h1,
  body h1 > *,
  body .h1 {
    font-size: 48px !important;
  }
}
@media (max-width: 575.98px) {
  body h1,
  body h1 > *,
  body .h1 {
    font-size: 40px !important;
  }
}
body h2,
body h2 > *,
body .h2 {
  font-size: 42px !important;
  line-height: 120%;
  letter-spacing: 0.42px;
}
@media (max-width: 991.98px) {
  body h2,
  body h2 > *,
  body .h2 {
    font-size: 42px !important;
  }
}
@media (max-width: 575.98px) {
  body h2,
  body h2 > *,
  body .h2 {
    font-size: 37px !important;
  }
}
body h3,
body h3 > *,
body .h3 {
  font-size: 38px !important;
  line-height: 110%;
  letter-spacing: 0.38px;
}
@media (max-width: 991.98px) {
  body h3,
  body h3 > *,
  body .h3 {
    font-size: 38px !important;
  }
}
@media (max-width: 575.98px) {
  body h3,
  body h3 > *,
  body .h3 {
    font-size: 31px !important;
  }
}
body h4,
body h4 > *,
body .h4 {
  font-size: 31px !important;
  line-height: 130%;
  letter-spacing: 0.31px;
}
@media (max-width: 991.98px) {
  body h4,
  body h4 > *,
  body .h4 {
    font-size: 31px !important;
  }
}
@media (max-width: 575.98px) {
  body h4,
  body h4 > *,
  body .h4 {
    font-size: 28px !important;
  }
}
body h5,
body h5 > *,
body .h5 {
  font-size: 21px !important;
  line-height: 140%;
  letter-spacing: 0.21px;
}
@media (max-width: 991.98px) {
  body h5,
  body h5 > *,
  body .h5 {
    font-size: 21px !important;
  }
}
@media (max-width: 575.98px) {
  body h5,
  body h5 > *,
  body .h5 {
    font-size: 21px !important;
  }
}
body h6,
body h6 > *,
body .h6 {
  font-size: 18px !important;
  line-height: 150%;
  letter-spacing: 0.18px;
}
@media (max-width: 991.98px) {
  body h6,
  body h6 > *,
  body .h6 {
    font-size: 18px !important;
  }
}
@media (max-width: 575.98px) {
  body h6,
  body h6 > *,
  body .h6 {
    font-size: 18px !important;
  }
}
body .h7 {
  font-family: "Archivo", sans-serif;
  color: #F9D468;
  font-size: 16px !important;
  font-weight: 700;
  letter-spacing: intial;
}
body p,
body p em,
body ul li,
body ol li,
body ol li::marker,
body .text {
  font-family: "Inter", sans-serif;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: initial;
  font-size: 16px;
  color: #1D1651;
}
body p strong,
body p em strong,
body ul li strong,
body ol li strong,
body ol li::marker strong,
body .text strong {
  font-weight: bold;
}
body p em,
body p em em,
body ul li em,
body ol li em,
body ol li::marker em,
body .text em {
  font-style: italic;
}
body a:not([class*=btn-]) {
  font-family: "Inter", sans-serif;
  color: #564599;
  font-weight: 500;
  text-decoration: none;
  border-color: transparent;
}
body > *::selection,
body * > *::selection {
  background-color: #0f0b29;
  color: white;
}
body a:focus-visible,
body input:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}

.pmpro_content_message {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.bg-section + .container {
  position: relative;
  z-index: 5;
}

/**************************************************
  Useful CSS on Theme
**************************************************/
.bg-left {
  background-position: left !important;
}

.bg-right {
  background-position: right !important;
}

.row-gap,
.row-gap > * {
  row-gap: 20px;
}

.title-line-left {
  display: inline-block;
  padding-bottom: 20px;
  position: relative;
}
.title-line-left::after {
  content: "";
  bottom: 0;
  height: 2px;
  background-color: #1D1651;
  position: absolute;
  width: 55px;
}

.title-line-center {
  display: inline-block;
  padding-bottom: 20px;
  position: relative;
}
.title-line-center::after {
  content: "";
  bottom: 0;
  height: 2px;
  background-color: #1D1651;
  position: absolute;
  width: 55px;
}

.image-wrapping {
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  /* If you want text inside of it */
}
.image-wrapping img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  left: 50%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  width: 100%;
}
.image-wrapping img.image-fit-contain {
  object-fit: contain !important;
}
.image-wrapping img.top {
  object-position: top;
}
.image-wrapping img.center {
  object-position: center;
}
.image-wrapping img.bottom {
  object-position: bottom;
}

.bg-section {
  background-position: center;
  background-size: cover;
  position: absolute;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.bg-section img {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  bottom: unset;
  left: 50%;
  top: 50%;
  object-fit: cover;
  position: absolute;
  width: 101% !important;
  height: 101% !important;
  z-index: 1;
}
.bg-section img.position-top {
  object-position: top;
}
.bg-section img.position-center {
  object-position: center;
}
.bg-section img.position-bottom {
  object-position: bottom;
}
.bg-section img.left-position {
  object-position: left center;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  position: absolute;
  bottom: unset;
  left: 0%;
  top: 50%;
}
.bg-section img.right-position {
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  bottom: unset;
  left: unset;
  object-position: right center;
  position: absolute;
  right: 0;
  top: 50%;
}
.bg-section img.w-50 {
  width: 50% !important;
}
.bg-section img.contain {
  object-fit: contain;
}
.bg-section.mask::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.45);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.bg-section.mask-gradient::after {
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.bg-section.bg-fixed {
  background-attachment: fixed;
  background-position: center;
}
.bg-section.bg-color01 {
  background-color: #1D1651 !important;
}
.bg-section.bg-color02 {
  background-color: #564599 !important;
}
.bg-section.bg-color03 {
  background-color: #ECEAF4 !important;
}
.bg-section.bg-color04 {
  background-color: #F9D468 !important;
}
.bg-section.bg-color05 {
  background-color: #BF694B !important;
}
.bg-section.bg-color06 {
  background-color: #941026 !important;
}
.bg-section.bg-color07 {
  background-color: #FEF9F1 !important;
}

.bg-mask-section {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.right-side {
  position: relative;
}
.right-side .outside-container {
  height: 100%;
  left: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 40;
  right: calc((100vw - 1320px) / -2);
  width: calc(100% + (100vw - 1320px) / 2);
}
@media (max-width: 1399.98px) {
  .right-side .outside-container {
    right: calc((100vw - 1140px) / -2);
    width: calc(100% + (100vw - 1140px) / 2);
  }
}
@media (max-width: 1199.98px) {
  .right-side .outside-container {
    right: calc((100vw - 930px) / -2);
    width: calc(100% + (100vw - 930px) / 2);
  }
}
@media (max-width: 991.98px) {
  .right-side .outside-container {
    right: calc((100vw - 690px) / -2);
    width: calc(100% + (100vw - 690px) / 2);
  }
}
@media (max-width: 767.98px) {
  .right-side .outside-container {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    right: unset;
    width: 100%;
  }
}
.right-side .outside-container .image-wrapping {
  height: 100%;
}
.right-side .outside-container .image-wrapping img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.left-side {
  position: relative;
}
.left-side .outside-container {
  height: 100%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 40;
  left: calc((100vw - 1320px) / -2);
  width: calc(100% + (100vw - 1320px) / 2);
}
@media (max-width: 1399.98px) {
  .left-side .outside-container {
    left: calc((100vw - 1140px) / -2);
    width: calc(100% + (100vw - 1140px) / 2);
  }
}
@media (max-width: 1199.98px) {
  .left-side .outside-container {
    left: calc((100vw - 930px) / -2);
    width: calc(100% + (100vw - 930px) / 2);
  }
}
@media (max-width: 991.98px) {
  .left-side .outside-container {
    left: calc((100vw - 690px) / -2);
    width: calc(100% + (100vw - 690px) / 2);
  }
}
@media (max-width: 767.98px) {
  .left-side .outside-container {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    right: unset;
    width: 100%;
    left: unset;
  }
}
.left-side .outside-container .image-wrapping {
  height: 100%;
}
.left-side .outside-container .image-wrapping img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.flex-container-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.flex-container-column {
  display: flex;
  flex-direction: column;
}

.title-block.center {
  text-align: center;
}
.title-block.light-color > *,
.title-block.light-color > * > *,
.title-block.light-color > * > * > *,
.title-block.light-color > * > * > * > * {
  color: #ffffff;
}

.light-color > *,
.light-color > * > *,
.light-color > * > * > *,
.light-color > * > * > * > * {
  color: #ffffff !important;
}

.sides-lines {
  position: relative;
}
.sides-lines::after {
  content: "";
  position: absolute;
  background-color: #cdcdcd;
  height: 1px;
  width: 45px;
  left: -80px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.sides-lines::before {
  content: "";
  position: absolute;
  background-color: #cdcdcd;
  height: 1px;
  width: 45px;
  right: -80px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.sides-lines.not-left::after {
  content: none;
}

.frame-video > .fluid-width-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}

.rg-35 {
  row-gap: 35px;
}

.rg-40 {
  row-gap: 40px;
}

.rg-45 {
  row-gap: 45px;
}

.cff-wrapper {
  position: relative;
}
.cff-wrapper .cff-header {
  justify-content: end;
  position: absolute;
  top: -63px;
  right: 0;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
  border: 1px solid #564599;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1 !important;
  margin: 0px !important;
}
.cff-wrapper .cff-header svg {
  margin: 0px !important;
  line-height: 1 !important;
}
@media (max-width: 1199.98px) {
  .cff-wrapper .cff-header {
    top: -78px;
    right: 0;
  }
}

/**************************************************
  Useful CSS Homepage/Page/Template
**************************************************/
/**************************************************
  general CSS overwriting
**************************************************/
html,
body {
  -webkit-font-smoothing: subpixel-antialiased;
}
html figure,
body figure {
  margin-bottom: 0 !important;
}
html .selector-for-some-widget,
body .selector-for-some-widget {
  box-sizing: content-box;
}

.pmpro_content_message {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

/**************************************************
  general CSS overwriting
**************************************************/

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