@charset "UTF-8";
/* infinite animation vertical*/
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
@-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(-15px); }
  60% {
    -webkit-transform: translateX(-5px); } }
@-moz-keyframes bounceX {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0); }
  40% {
    -moz-transform: translateX(-15px); }
  60% {
    -moz-transform: translateX(-5px); } }
@-o-keyframes bounceX {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateX(0); }
  40% {
    -o-transform: translateX(-15px); }
  60% {
    -o-transform: translateX(-5px); } }
@keyframes bounceX {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0); }
  40% {
    transform: translateX(-15px); }
  60% {
    transform: translateX(-5px); } }
/*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; }
.has-text-color {
  color: #302720 !important; }

.has-text-background-color {
  background-color: #302720 !important; }

.has-primary-color {
  color: #3a6bce !important; }

.has-primary-background-color {
  background-color: #3a6bce !important; }

.has-primarylight-color {
  color: #77b4e5 !important; }

.has-primarylight-background-color {
  background-color: #77b4e5 !important; }

.has-primarydark-color {
  color: #74a035 !important; }

.has-primarydark-background-color {
  background-color: #74a035 !important; }

.has-secondary-color {
  color: #d78ab5 !important; }

.has-secondary-background-color {
  background-color: #d78ab5 !important; }

.has-secondarylight-color {
  color: #dd9dc1 !important; }

.has-secondarylight-background-color {
  background-color: #dd9dc1 !important; }

.has-secondarydark-color {
  color: #b547b5 !important; }

.has-secondarydark-background-color {
  background-color: #b547b5 !important; }

.has-tertiary-color {
  color: #ef2318 !important; }

.has-tertiary-background-color {
  background-color: #ef2318 !important; }

.has-tertiarylight-color {
  color: #f9b223 !important; }

.has-tertiarylight-background-color {
  background-color: #f9b223 !important; }

.has-tertiarydark-color {
  color: #c6170e !important; }

.has-tertiarydark-background-color {
  background-color: #c6170e !important; }

.has-quaternary-color {
  color: #ff761a !important; }

.has-quaternary-background-color {
  background-color: #ff761a !important; }

.has-quaternarylight-color {
  color: #f7f4ef !important; }

.has-quaternarylight-background-color {
  background-color: #f7f4ef !important; }

.has-quaternarydark-color {
  color: #795848 !important; }

.has-quaternarydark-background-color {
  background-color: #795848 !important; }

.has-gray-color {
  color: #d4d2d2 !important; }

.has-gray-background-color {
  background-color: #d4d2d2 !important; }

.has-graydark-color {
  color: #888 !important; }

.has-graydark-background-color {
  background-color: #888 !important; }

.has-graylight-color {
  color: #f2f2f2 !important; }

.has-graylight-background-color {
  background-color: #f2f2f2 !important; }

.has-white-color {
  color: white !important; }

.has-white-background-color {
  background-color: white !important; }

.has-black-color {
  color: black !important; }

.has-black-background-color {
  background-color: black !important; }

.has-textdark-color {
  color: #211c1d !important; }

.has-textdark-background-color {
  background-color: #211c1d !important; }

/*used Colors*/
/*used Colors*/
/*Others Colors*/
/*START Buttons------------------------------------------*/
a.btn-1, a.vc_btn3-style-btn-1,
button.btn-1,
button.vc_btn3-style-btn-1,
span.btn-1,
span.vc_btn3-style-btn-1,
input.btn-1,
input.vc_btn3-style-btn-1 {
  font-family: "Inter", sans-serif !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-align: center;
  color: #ffffff !important;
  text-transform: none;
  background-color: #302720;
  padding: 15px 25px !important;
  border-radius: 100px;
  border: none;
  text-decoration: none;
  min-width: 112px;
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
  border: none !important;
  position: relative; }
  a.btn-1 i, a.vc_btn3-style-btn-1 i,
  button.btn-1 i,
  button.vc_btn3-style-btn-1 i,
  span.btn-1 i,
  span.vc_btn3-style-btn-1 i,
  input.btn-1 i,
  input.vc_btn3-style-btn-1 i {
    font-size: 16px; }
  a.btn-1::before, a.vc_btn3-style-btn-1::before,
  button.btn-1::before,
  button.vc_btn3-style-btn-1::before,
  span.btn-1::before,
  span.vc_btn3-style-btn-1::before,
  input.btn-1::before,
  input.vc_btn3-style-btn-1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50px;
    border: 2px solid transparent;
    background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%) border-box;
    -webkit-mask: linear-gradient(#302720 0 0) padding-box, linear-gradient(#302720 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude; }
  a.btn-1:hover, a.btn-1:focus, a.btn-1:active, a.vc_btn3-style-btn-1:hover, a.vc_btn3-style-btn-1:focus, a.vc_btn3-style-btn-1:active,
  button.btn-1:hover,
  button.btn-1:focus,
  button.btn-1:active,
  button.vc_btn3-style-btn-1:hover,
  button.vc_btn3-style-btn-1:focus,
  button.vc_btn3-style-btn-1:active,
  span.btn-1:hover,
  span.btn-1:focus,
  span.btn-1:active,
  span.vc_btn3-style-btn-1:hover,
  span.vc_btn3-style-btn-1:focus,
  span.vc_btn3-style-btn-1:active,
  input.btn-1:hover,
  input.btn-1:focus,
  input.btn-1:active,
  input.vc_btn3-style-btn-1:hover,
  input.vc_btn3-style-btn-1:focus,
  input.vc_btn3-style-btn-1:active {
    background-color: #302720 !important;
    color: #77b4e5 !important;
    text-decoration: none;
    border-color: #3a6bce !important; }
    a.btn-1:hover::before, a.btn-1:focus::before, a.btn-1:active::before, a.vc_btn3-style-btn-1:hover::before, a.vc_btn3-style-btn-1:focus::before, a.vc_btn3-style-btn-1:active::before,
    button.btn-1:hover::before,
    button.btn-1:focus::before,
    button.btn-1:active::before,
    button.vc_btn3-style-btn-1:hover::before,
    button.vc_btn3-style-btn-1:focus::before,
    button.vc_btn3-style-btn-1:active::before,
    span.btn-1:hover::before,
    span.btn-1:focus::before,
    span.btn-1:active::before,
    span.vc_btn3-style-btn-1:hover::before,
    span.vc_btn3-style-btn-1:focus::before,
    span.vc_btn3-style-btn-1:active::before,
    input.btn-1:hover::before,
    input.btn-1:focus::before,
    input.btn-1:active::before,
    input.vc_btn3-style-btn-1:hover::before,
    input.vc_btn3-style-btn-1:focus::before,
    input.vc_btn3-style-btn-1:active::before {
      background: linear-gradient(45deg, #302720, #302720); }
  a.btn-1.thin, a.vc_btn3-style-btn-1.thin,
  button.btn-1.thin,
  button.vc_btn3-style-btn-1.thin,
  span.btn-1.thin,
  span.vc_btn3-style-btn-1.thin,
  input.btn-1.thin,
  input.vc_btn3-style-btn-1.thin {
    padding: 6px 10px 3px !important; }
  a.btn-1.ghost, a.vc_btn3-style-btn-1.ghost,
  button.btn-1.ghost,
  button.vc_btn3-style-btn-1.ghost,
  span.btn-1.ghost,
  span.vc_btn3-style-btn-1.ghost,
  input.btn-1.ghost,
  input.vc_btn3-style-btn-1.ghost {
    background-color: transparent !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #ffffff !important; }
    a.btn-1.ghost:hover, a.vc_btn3-style-btn-1.ghost:hover,
    button.btn-1.ghost:hover,
    button.vc_btn3-style-btn-1.ghost:hover,
    span.btn-1.ghost:hover,
    span.vc_btn3-style-btn-1.ghost:hover,
    input.btn-1.ghost:hover,
    input.vc_btn3-style-btn-1.ghost:hover {
      background-color: #ffffff !important;
      color: #3a6bce !important;
      text-decoration: none;
      border-color: #ffffff !important; }
  a.btn-1.hover-tertiary:hover, a.vc_btn3-style-btn-1.hover-tertiary:hover,
  button.btn-1.hover-tertiary:hover,
  button.vc_btn3-style-btn-1.hover-tertiary:hover,
  span.btn-1.hover-tertiary:hover,
  span.vc_btn3-style-btn-1.hover-tertiary:hover,
  input.btn-1.hover-tertiary:hover,
  input.vc_btn3-style-btn-1.hover-tertiary:hover {
    background-color: #ef2318 !important;
    color: #3a6bce !important;
    text-decoration: none;
    border-color: #ef2318 !important; }
  a.btn-1.text, a.vc_btn3-style-btn-1.text,
  button.btn-1.text,
  button.vc_btn3-style-btn-1.text,
  span.btn-1.text,
  span.vc_btn3-style-btn-1.text,
  input.btn-1.text,
  input.vc_btn3-style-btn-1.text {
    background-color: #302720 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #302720 !important; }
    a.btn-1.text:hover, a.vc_btn3-style-btn-1.text:hover,
    button.btn-1.text:hover,
    button.vc_btn3-style-btn-1.text:hover,
    span.btn-1.text:hover,
    span.vc_btn3-style-btn-1.text:hover,
    input.btn-1.text:hover,
    input.vc_btn3-style-btn-1.text:hover {
      background-color: #74a035 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #74a035 !important; }
  a.btn-1.primary, a.vc_btn3-style-btn-1.primary,
  button.btn-1.primary,
  button.vc_btn3-style-btn-1.primary,
  span.btn-1.primary,
  span.vc_btn3-style-btn-1.primary,
  input.btn-1.primary,
  input.vc_btn3-style-btn-1.primary {
    background-color: #3a6bce !important;
    color: #302720 !important;
    text-decoration: none;
    border-color: #3a6bce !important; }
    a.btn-1.primary:hover, a.vc_btn3-style-btn-1.primary:hover,
    button.btn-1.primary:hover,
    button.vc_btn3-style-btn-1.primary:hover,
    span.btn-1.primary:hover,
    span.vc_btn3-style-btn-1.primary:hover,
    input.btn-1.primary:hover,
    input.vc_btn3-style-btn-1.primary:hover {
      background-color: #302720 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #302720 !important; }
  a.btn-1.primary-light, a.vc_btn3-style-btn-1.primary-light,
  button.btn-1.primary-light,
  button.vc_btn3-style-btn-1.primary-light,
  span.btn-1.primary-light,
  span.vc_btn3-style-btn-1.primary-light,
  input.btn-1.primary-light,
  input.vc_btn3-style-btn-1.primary-light {
    background-color: #77b4e5 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #77b4e5 !important; }
    a.btn-1.primary-light:hover, a.vc_btn3-style-btn-1.primary-light:hover,
    button.btn-1.primary-light:hover,
    button.vc_btn3-style-btn-1.primary-light:hover,
    span.btn-1.primary-light:hover,
    span.vc_btn3-style-btn-1.primary-light:hover,
    input.btn-1.primary-light:hover,
    input.vc_btn3-style-btn-1.primary-light:hover {
      background-color: #3a6bce !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #3a6bce !important; }
  a.btn-1.secondary, a.vc_btn3-style-btn-1.secondary,
  button.btn-1.secondary,
  button.vc_btn3-style-btn-1.secondary,
  span.btn-1.secondary,
  span.vc_btn3-style-btn-1.secondary,
  input.btn-1.secondary,
  input.vc_btn3-style-btn-1.secondary {
    background-color: #d78ab5 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #d78ab5 !important; }
    a.btn-1.secondary:hover, a.vc_btn3-style-btn-1.secondary:hover,
    button.btn-1.secondary:hover,
    button.vc_btn3-style-btn-1.secondary:hover,
    span.btn-1.secondary:hover,
    span.vc_btn3-style-btn-1.secondary:hover,
    input.btn-1.secondary:hover,
    input.vc_btn3-style-btn-1.secondary:hover {
      background-color: #3a6bce !important;
      color: #d78ab5 !important;
      text-decoration: none;
      border-color: #3a6bce !important; }
  a.btn-1.secondary-dark, a.vc_btn3-style-btn-1.secondary-dark,
  button.btn-1.secondary-dark,
  button.vc_btn3-style-btn-1.secondary-dark,
  span.btn-1.secondary-dark,
  span.vc_btn3-style-btn-1.secondary-dark,
  input.btn-1.secondary-dark,
  input.vc_btn3-style-btn-1.secondary-dark {
    background-color: #b547b5 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #b547b5 !important; }
    a.btn-1.secondary-dark:hover, a.vc_btn3-style-btn-1.secondary-dark:hover,
    button.btn-1.secondary-dark:hover,
    button.vc_btn3-style-btn-1.secondary-dark:hover,
    span.btn-1.secondary-dark:hover,
    span.vc_btn3-style-btn-1.secondary-dark:hover,
    input.btn-1.secondary-dark:hover,
    input.vc_btn3-style-btn-1.secondary-dark:hover {
      background-color: #d78ab5 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #d78ab5 !important; }
  a.btn-1.tertiary, a.vc_btn3-style-btn-1.tertiary,
  button.btn-1.tertiary,
  button.vc_btn3-style-btn-1.tertiary,
  span.btn-1.tertiary,
  span.vc_btn3-style-btn-1.tertiary,
  input.btn-1.tertiary,
  input.vc_btn3-style-btn-1.tertiary {
    background-color: #ef2318 !important;
    color: #302720 !important;
    text-decoration: none;
    border-color: #ef2318 !important; }
    a.btn-1.tertiary:hover, a.vc_btn3-style-btn-1.tertiary:hover,
    button.btn-1.tertiary:hover,
    button.vc_btn3-style-btn-1.tertiary:hover,
    span.btn-1.tertiary:hover,
    span.vc_btn3-style-btn-1.tertiary:hover,
    input.btn-1.tertiary:hover,
    input.vc_btn3-style-btn-1.tertiary:hover {
      background-color: #302720 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #302720 !important; }
  a.btn-1.white, a.vc_btn3-style-btn-1.white,
  button.btn-1.white,
  button.vc_btn3-style-btn-1.white,
  span.btn-1.white,
  span.vc_btn3-style-btn-1.white,
  input.btn-1.white,
  input.vc_btn3-style-btn-1.white {
    background-color: #ffffff !important;
    color: #302720 !important;
    border-color: #ffffff !important; }
    a.btn-1.white:hover, a.vc_btn3-style-btn-1.white:hover,
    button.btn-1.white:hover,
    button.vc_btn3-style-btn-1.white:hover,
    span.btn-1.white:hover,
    span.vc_btn3-style-btn-1.white:hover,
    input.btn-1.white:hover,
    input.vc_btn3-style-btn-1.white:hover {
      color: #3a6bce !important;
      text-decoration: none;
      border-color: #3a6bce !important; }
      a.btn-1.white:hover::before, a.vc_btn3-style-btn-1.white:hover::before,
      button.btn-1.white:hover::before,
      button.vc_btn3-style-btn-1.white:hover::before,
      span.btn-1.white:hover::before,
      span.vc_btn3-style-btn-1.white:hover::before,
      input.btn-1.white:hover::before,
      input.vc_btn3-style-btn-1.white:hover::before {
        background: linear-gradient(45deg, white, white); }
  a.btn-1.white-2, a.vc_btn3-style-btn-1.white-2,
  button.btn-1.white-2,
  button.vc_btn3-style-btn-1.white-2,
  span.btn-1.white-2,
  span.vc_btn3-style-btn-1.white-2,
  input.btn-1.white-2,
  input.vc_btn3-style-btn-1.white-2 {
    background-color: #ef2318;
    color: #3a6bce;
    border-color: #ef2318; }
    a.btn-1.white-2:hover, a.vc_btn3-style-btn-1.white-2:hover,
    button.btn-1.white-2:hover,
    button.vc_btn3-style-btn-1.white-2:hover,
    span.btn-1.white-2:hover,
    span.vc_btn3-style-btn-1.white-2:hover,
    input.btn-1.white-2:hover,
    input.vc_btn3-style-btn-1.white-2:hover {
      background-color: #dd9dc1 !important;
      color: #3a6bce !important;
      text-decoration: none;
      border-color: #dd9dc1 !important; }
  a.btn-1.small, a.vc_btn3-style-btn-1.small,
  button.btn-1.small,
  button.vc_btn3-style-btn-1.small,
  span.btn-1.small,
  span.vc_btn3-style-btn-1.small,
  input.btn-1.small,
  input.vc_btn3-style-btn-1.small {
    padding: 10px 32px 10px !important; }
  a.btn-1.big, a.vc_btn3-style-btn-1.big,
  button.btn-1.big,
  button.vc_btn3-style-btn-1.big,
  span.btn-1.big,
  span.vc_btn3-style-btn-1.big,
  input.btn-1.big,
  input.vc_btn3-style-btn-1.big {
    padding: 16px 32px 16px !important; }
  a.btn-1.with-icon::after, a.vc_btn3-style-btn-1.with-icon::after,
  button.btn-1.with-icon::after,
  button.vc_btn3-style-btn-1.with-icon::after,
  span.btn-1.with-icon::after,
  span.vc_btn3-style-btn-1.with-icon::after,
  input.btn-1.with-icon::after,
  input.vc_btn3-style-btn-1.with-icon::after {
    content: "";
    display: block;
    height: 12px;
    width: 11px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.237 9.5C5.237 9.5 10.3574 7.35817 10.3574 3.45313C10.3679 1.81967 9.14078 0.5 7.62791 0.5C6.55943 0.5 5.62843 1.17073 5.18411 2.14425C4.73978 1.17073 3.80879 0.5 2.7403 0.5C1.22743 0.5 0.000278473 1.81971 0.000278473 3.45313C0.000278473 7.33654 5.237 9.5 5.237 9.5Z' fill='%23FFFFFF'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    margin-left: 5px;
    display: inline-flex;
    align-self: center;
    flex-shrink: 0; }
  a.btn-1.with-icon:hover::after, a.vc_btn3-style-btn-1.with-icon:hover::after,
  button.btn-1.with-icon:hover::after,
  button.vc_btn3-style-btn-1.with-icon:hover::after,
  span.btn-1.with-icon:hover::after,
  span.vc_btn3-style-btn-1.with-icon:hover::after,
  input.btn-1.with-icon:hover::after,
  input.vc_btn3-style-btn-1.with-icon:hover::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.237 9.5C5.237 9.5 10.3574 7.35817 10.3574 3.45313C10.3679 1.81967 9.14078 0.5 7.62791 0.5C6.55943 0.5 5.62843 1.17073 5.18411 2.14425C4.73978 1.17073 3.80879 0.5 2.7403 0.5C1.22743 0.5 0.000278473 1.81971 0.000278473 3.45313C0.000278473 7.33654 5.237 9.5 5.237 9.5Z' fill='%2377B4E5'/%3e%3c/svg%3e "); }
  a.btn-1.with-icon-2::after, a.vc_btn3-style-btn-1.with-icon-2::after,
  button.btn-1.with-icon-2::after,
  button.vc_btn3-style-btn-1.with-icon-2::after,
  span.btn-1.with-icon-2::after,
  span.vc_btn3-style-btn-1.with-icon-2::after,
  input.btn-1.with-icon-2::after,
  input.vc_btn3-style-btn-1.with-icon-2::after {
    content: "";
    display: block;
    height: 12px;
    width: 11px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.237 9.5C5.237 9.5 10.3574 7.35817 10.3574 3.45313C10.3679 1.81967 9.14078 0.5 7.62791 0.5C6.55943 0.5 5.62843 1.17073 5.18411 2.14425C4.73978 1.17073 3.80879 0.5 2.7403 0.5C1.22743 0.5 0.000278473 1.81971 0.000278473 3.45313C0.000278473 7.33654 5.237 9.5 5.237 9.5Z' fill='%2377B4E5'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: relative;
    margin-left: 5px;
    display: inline-flex;
    align-self: center; }
  a.btn-1.with-icon-2:hover::after, a.vc_btn3-style-btn-1.with-icon-2:hover::after,
  button.btn-1.with-icon-2:hover::after,
  button.vc_btn3-style-btn-1.with-icon-2:hover::after,
  span.btn-1.with-icon-2:hover::after,
  span.vc_btn3-style-btn-1.with-icon-2:hover::after,
  input.btn-1.with-icon-2:hover::after,
  input.vc_btn3-style-btn-1.with-icon-2:hover::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.237 9.5C5.237 9.5 10.3574 7.35817 10.3574 3.45313C10.3679 1.81967 9.14078 0.5 7.62791 0.5C6.55943 0.5 5.62843 1.17073 5.18411 2.14425C4.73978 1.17073 3.80879 0.5 2.7403 0.5C1.22743 0.5 0.000278473 1.81971 0.000278473 3.45313C0.000278473 7.33654 5.237 9.5 5.237 9.5Z' fill='%2377B4E5'/%3e%3c/svg%3e "); }
  a.btn-1.download::after, a.vc_btn3-style-btn-1.download::after,
  button.btn-1.download::after,
  button.vc_btn3-style-btn-1.download::after,
  span.btn-1.download::after,
  span.vc_btn3-style-btn-1.download::after,
  input.btn-1.download::after,
  input.vc_btn3-style-btn-1.download::after {
    content: "";
    display: block;
    height: 14px;
    width: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.734375 15L13.2658 15' stroke='white' stroke-width='1.5'/%3e%3cpath d='M7.43467 1C7.43467 0.641015 7.14365 0.35 6.78467 0.35C6.42568 0.35 6.13467 0.641015 6.13467 1L7.43467 1ZM6.32505 11.4848C6.57889 11.7386 6.99045 11.7386 7.24429 11.4848L11.3809 7.34822C11.6347 7.09438 11.6347 6.68282 11.3809 6.42898C11.127 6.17514 10.7155 6.17514 10.4616 6.42898L6.78467 10.1059L3.10771 6.42898C2.85387 6.17514 2.44231 6.17514 2.18847 6.42898C1.93463 6.68282 1.93463 7.09438 2.18847 7.34822L6.32505 11.4848ZM6.13467 1L6.13467 11.0252L7.43467 11.0252L7.43467 1L6.13467 1Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    margin-left: 5px;
    display: inline-flex;
    align-self: center; }
  a.btn-1.download:hover::after, a.vc_btn3-style-btn-1.download:hover::after,
  button.btn-1.download:hover::after,
  button.vc_btn3-style-btn-1.download:hover::after,
  span.btn-1.download:hover::after,
  span.vc_btn3-style-btn-1.download:hover::after,
  input.btn-1.download:hover::after,
  input.vc_btn3-style-btn-1.download:hover::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.734375 15L13.2658 15' stroke='%23D78AB5' stroke-width='1.5'/%3e%3cpath d='M7.43467 1C7.43467 0.641015 7.14365 0.35 6.78467 0.35C6.42568 0.35 6.13467 0.641015 6.13467 1L7.43467 1ZM6.32505 11.4848C6.57889 11.7386 6.99045 11.7386 7.24429 11.4848L11.3809 7.34822C11.6347 7.09438 11.6347 6.68282 11.3809 6.42898C11.127 6.17514 10.7155 6.17514 10.4616 6.42898L6.78467 10.1059L3.10771 6.42898C2.85387 6.17514 2.44231 6.17514 2.18847 6.42898C1.93463 6.68282 1.93463 7.09438 2.18847 7.34822L6.32505 11.4848ZM6.13467 1L6.13467 11.0252L7.43467 11.0252L7.43467 1L6.13467 1Z' fill='%23D78AB5'/%3e%3c/svg%3e "); }
a.btn-2,
button.btn-2,
span.btn-2,
input.btn-2 {
  font-family: "Inter", sans-serif !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 18px */
  letter-spacing: 0.45px;
  color: #302720;
  background: transparent;
  border: none;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  position: relative; }
  a.btn-2.vc_btn3-style--,
  button.btn-2.vc_btn3-style--,
  span.btn-2.vc_btn3-style--,
  input.btn-2.vc_btn3-style-- {
    padding: 20px 16px 14px; }
  a.btn-2:hover, a.btn-2:focus, a.btn-2:active, a.btn-2.hover,
  button.btn-2:hover,
  button.btn-2:focus,
  button.btn-2:active,
  button.btn-2.hover,
  span.btn-2:hover,
  span.btn-2:focus,
  span.btn-2:active,
  span.btn-2.hover,
  input.btn-2:hover,
  input.btn-2:focus,
  input.btn-2:active,
  input.btn-2.hover {
    color: #3a6bce;
    text-decoration: none; }
    a.btn-2:hover::after, a.btn-2:focus::after, a.btn-2:active::after, a.btn-2.hover::after,
    button.btn-2:hover::after,
    button.btn-2:focus::after,
    button.btn-2:active::after,
    button.btn-2.hover::after,
    span.btn-2:hover::after,
    span.btn-2:focus::after,
    span.btn-2:active::after,
    span.btn-2.hover::after,
    input.btn-2:hover::after,
    input.btn-2:focus::after,
    input.btn-2:active::after,
    input.btn-2.hover::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='14' viewBox='0 0 34 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.9904 0.505478C19.3207 0.677007 20.6423 1.14167 21.9431 1.49036C23.202 1.82778 24.4617 2.16521 25.7206 2.50263C26.9795 2.84005 28.2391 3.17747 29.498 3.51489C30.779 3.85795 32.0578 4.25497 33.3558 4.50944C34.1801 4.6705 34.1712 5.89778 33.5731 6.32701C32.3753 7.18707 31.0406 7.88125 29.761 8.58105C28.4727 9.28569 27.1467 9.91222 25.8164 10.5146C23.1748 11.7105 20.4544 12.68 17.6928 13.4862C17.2781 13.6069 17.127 12.9514 17.5182 12.7936C20.1642 11.7258 22.7468 10.4808 25.2757 9.11416C26.3629 8.52629 27.4296 7.89977 28.4925 7.26277C28.4071 7.27163 28.3216 7.28129 28.2369 7.29176C27.227 7.41497 26.2163 7.50356 25.2042 7.60422C23.2256 7.80152 21.25 8.00848 19.2677 8.15666C15.2567 8.45784 11.2288 8.53354 7.20976 8.49167C4.92989 8.46831 2.65075 8.39583 0.373813 8.27907C-0.121201 8.2533 -0.127831 7.43028 0.373813 7.43189C8.37732 7.4641 16.3889 6.90602 24.3365 5.8849C25.4149 5.74639 26.4874 5.55795 27.5614 5.38803C27.848 5.34293 28.1367 5.28656 28.427 5.23019C27.3883 4.95961 26.3504 4.68983 25.3118 4.41925C24.0742 4.09713 22.8367 3.77501 21.5991 3.45289C20.9804 3.29182 20.3616 3.13076 19.7428 2.9697C19.0806 2.79737 18.3918 2.66691 17.7539 2.4068C17.3414 2.23849 17.0497 1.84631 17.1189 1.3438C17.1779 0.914571 17.5462 0.44669 17.9896 0.503867L17.9904 0.505478Z' fill='%233A6BCE'/%3e%3c/svg%3e "); }
  a.btn-2.small,
  button.btn-2.small,
  span.btn-2.small,
  input.btn-2.small {
    font-size: 14px; }
  a.btn-2.uppercase,
  button.btn-2.uppercase,
  span.btn-2.uppercase,
  input.btn-2.uppercase {
    text-transform: uppercase; }
  a.btn-2.secondary,
  button.btn-2.secondary,
  span.btn-2.secondary,
  input.btn-2.secondary {
    color: #d78ab5; }
  a.btn-2.text-dark,
  button.btn-2.text-dark,
  span.btn-2.text-dark,
  input.btn-2.text-dark {
    color: #211c1d; }
    a.btn-2.text-dark::after,
    button.btn-2.text-dark::after,
    span.btn-2.text-dark::after,
    input.btn-2.text-dark::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%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.23744 10.8232 5.76256 10.5303 5.46967L5.75736 0.696699C5.46447 0.403805 4.98959 0.403805 4.6967 0.696699C4.40381 0.989592 4.40381 1.46447 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.53033ZM7.86805e-08 6.75L10 6.75L10 5.25L-7.86805e-08 5.25L7.86805e-08 6.75Z' fill='%23211C1D'/%3e%3c/svg%3e "); }
  a.btn-2.white,
  button.btn-2.white,
  span.btn-2.white,
  input.btn-2.white {
    color: #ffffff; }
    a.btn-2.white::after,
    button.btn-2.white::after,
    span.btn-2.white::after,
    input.btn-2.white::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='14' viewBox='0 0 34 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.9904 0.505478C19.3207 0.677007 20.6423 1.14167 21.9431 1.49036C23.202 1.82778 24.4617 2.16521 25.7206 2.50263C26.9795 2.84005 28.2391 3.17747 29.498 3.51489C30.779 3.85795 32.0578 4.25497 33.3558 4.50944C34.1801 4.6705 34.1712 5.89778 33.5731 6.32701C32.3753 7.18707 31.0406 7.88125 29.761 8.58105C28.4727 9.28569 27.1467 9.91222 25.8164 10.5146C23.1748 11.7105 20.4544 12.68 17.6928 13.4862C17.2781 13.6069 17.127 12.9514 17.5182 12.7936C20.1642 11.7258 22.7468 10.4808 25.2757 9.11416C26.3629 8.52629 27.4296 7.89977 28.4925 7.26277C28.4071 7.27163 28.3216 7.28129 28.2369 7.29176C27.227 7.41497 26.2163 7.50356 25.2042 7.60422C23.2256 7.80152 21.25 8.00848 19.2677 8.15666C15.2567 8.45784 11.2288 8.53354 7.20976 8.49167C4.92989 8.46831 2.65075 8.39583 0.373813 8.27907C-0.121201 8.2533 -0.127831 7.43028 0.373813 7.43189C8.37732 7.4641 16.3889 6.90602 24.3365 5.8849C25.4149 5.74639 26.4874 5.55795 27.5614 5.38803C27.848 5.34293 28.1367 5.28656 28.427 5.23019C27.3883 4.95961 26.3504 4.68983 25.3118 4.41925C24.0742 4.09713 22.8367 3.77501 21.5991 3.45289C20.9804 3.29182 20.3616 3.13076 19.7428 2.9697C19.0806 2.79737 18.3918 2.66691 17.7539 2.4068C17.3414 2.23849 17.0497 1.84631 17.1189 1.3438C17.1779 0.914571 17.5462 0.44669 17.9896 0.503867L17.9904 0.505478Z' fill='%23FFFFFF'/%3e%3c/svg%3e "); }
    a.btn-2.white:hover,
    button.btn-2.white:hover,
    span.btn-2.white:hover,
    input.btn-2.white:hover {
      color: #f9b223; }
      a.btn-2.white:hover::after,
      button.btn-2.white:hover::after,
      span.btn-2.white:hover::after,
      input.btn-2.white:hover::after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='14' viewBox='0 0 34 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.9904 0.505478C19.3207 0.677007 20.6423 1.14167 21.9431 1.49036C23.202 1.82778 24.4617 2.16521 25.7206 2.50263C26.9795 2.84005 28.2391 3.17747 29.498 3.51489C30.779 3.85795 32.0578 4.25497 33.3558 4.50944C34.1801 4.6705 34.1712 5.89778 33.5731 6.32701C32.3753 7.18707 31.0406 7.88125 29.761 8.58105C28.4727 9.28569 27.1467 9.91222 25.8164 10.5146C23.1748 11.7105 20.4544 12.68 17.6928 13.4862C17.2781 13.6069 17.127 12.9514 17.5182 12.7936C20.1642 11.7258 22.7468 10.4808 25.2757 9.11416C26.3629 8.52629 27.4296 7.89977 28.4925 7.26277C28.4071 7.27163 28.3216 7.28129 28.2369 7.29176C27.227 7.41497 26.2163 7.50356 25.2042 7.60422C23.2256 7.80152 21.25 8.00848 19.2677 8.15666C15.2567 8.45784 11.2288 8.53354 7.20976 8.49167C4.92989 8.46831 2.65075 8.39583 0.373813 8.27907C-0.121201 8.2533 -0.127831 7.43028 0.373813 7.43189C8.37732 7.4641 16.3889 6.90602 24.3365 5.8849C25.4149 5.74639 26.4874 5.55795 27.5614 5.38803C27.848 5.34293 28.1367 5.28656 28.427 5.23019C27.3883 4.95961 26.3504 4.68983 25.3118 4.41925C24.0742 4.09713 22.8367 3.77501 21.5991 3.45289C20.9804 3.29182 20.3616 3.13076 19.7428 2.9697C19.0806 2.79737 18.3918 2.66691 17.7539 2.4068C17.3414 2.23849 17.0497 1.84631 17.1189 1.3438C17.1779 0.914571 17.5462 0.44669 17.9896 0.503867L17.9904 0.505478Z' fill='%23F9B223'/%3e%3c/svg%3e "); }
  a.btn-2.white-2,
  button.btn-2.white-2,
  span.btn-2.white-2,
  input.btn-2.white-2 {
    color: #ffffff; }
    a.btn-2.white-2:hover,
    button.btn-2.white-2:hover,
    span.btn-2.white-2:hover,
    input.btn-2.white-2:hover {
      color: #d78ab5; }
      a.btn-2.white-2:hover::after,
      button.btn-2.white-2:hover::after,
      span.btn-2.white-2:hover::after,
      input.btn-2.white-2:hover::after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8.5' cy='8.5' r='8.5' fill='%23D78AB5'/%3e%3cpath d='M6 8.5L10.3751 8.5M8.40045 6L11 8.5L8.40045 11' stroke='white'/%3e%3c/svg%3e "); }
  a.btn-2::after,
  button.btn-2::after,
  span.btn-2::after,
  input.btn-2::after {
    content: "";
    display: inline-flex;
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='14' viewBox='0 0 34 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.9904 0.505478C19.3207 0.677007 20.6423 1.14167 21.9431 1.49036C23.202 1.82778 24.4617 2.16521 25.7206 2.50263C26.9795 2.84005 28.2391 3.17747 29.498 3.51489C30.779 3.85795 32.0578 4.25497 33.3558 4.50944C34.1801 4.6705 34.1712 5.89778 33.5731 6.32701C32.3753 7.18707 31.0406 7.88125 29.761 8.58105C28.4727 9.28569 27.1467 9.91222 25.8164 10.5146C23.1748 11.7105 20.4544 12.68 17.6928 13.4862C17.2781 13.6069 17.127 12.9514 17.5182 12.7936C20.1642 11.7258 22.7468 10.4808 25.2757 9.11416C26.3629 8.52629 27.4296 7.89977 28.4925 7.26277C28.4071 7.27163 28.3216 7.28129 28.2369 7.29176C27.227 7.41497 26.2163 7.50356 25.2042 7.60422C23.2256 7.80152 21.25 8.00848 19.2677 8.15666C15.2567 8.45784 11.2288 8.53354 7.20976 8.49167C4.92989 8.46831 2.65075 8.39583 0.373813 8.27907C-0.121201 8.2533 -0.127831 7.43028 0.373813 7.43189C8.37732 7.4641 16.3889 6.90602 24.3365 5.8849C25.4149 5.74639 26.4874 5.55795 27.5614 5.38803C27.848 5.34293 28.1367 5.28656 28.427 5.23019C27.3883 4.95961 26.3504 4.68983 25.3118 4.41925C24.0742 4.09713 22.8367 3.77501 21.5991 3.45289C20.9804 3.29182 20.3616 3.13076 19.7428 2.9697C19.0806 2.79737 18.3918 2.66691 17.7539 2.4068C17.3414 2.23849 17.0497 1.84631 17.1189 1.3438C17.1779 0.914571 17.5462 0.44669 17.9896 0.503867L17.9904 0.505478Z' fill='%23302720'/%3e%3c/svg%3e ");
    background-size: contain;
    background-repeat: no-repeat;
    width: 34px;
    height: 14px;
    flex-shrink: 0; }
a.btn-donate,
button.btn-donate,
span.btn-donate,
input.btn-donate {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.04em;
  color: #211c1d;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.09);
  border-radius: 6px;
  background-color: #dd9dc1;
  padding: 21px 48px;
  text-decoration: none; }
  a.btn-donate:hover,
  button.btn-donate:hover,
  span.btn-donate:hover,
  input.btn-donate:hover {
    background-color: #3a6bce;
    color: #211c1d; }
  a.btn-donate::before,
  button.btn-donate::before,
  span.btn-donate::before,
  input.btn-donate::before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.1063 28.8017C13.9735 28.8017 13.8461 28.7489 13.7522 28.655C13.6582 28.5611 13.6055 28.4337 13.6055 28.3008V25.15C13.6058 25.0652 13.6277 24.9818 13.6692 24.9077C13.7106 24.8337 13.7701 24.7713 13.8422 24.7266C14.5591 24.2523 15.1674 23.6316 15.6271 22.9053C15.6606 22.8491 15.7048 22.8001 15.7572 22.7609C15.8097 22.7218 15.8693 22.6934 15.9327 22.6774C15.9962 22.6613 16.0621 22.6579 16.1269 22.6673C16.1916 22.6767 16.2538 22.6988 16.3101 22.7323C16.3663 22.7658 16.4153 22.81 16.4544 22.8625C16.4935 22.9149 16.5219 22.9745 16.538 23.038C16.5541 23.1014 16.5575 23.1673 16.5481 23.2321C16.5386 23.2968 16.5166 23.3591 16.4831 23.4153C15.9964 24.2033 15.3571 24.886 14.6026 25.4232V28.3054C14.6026 28.437 14.5503 28.5633 14.4573 28.6563C14.3642 28.7494 14.2379 28.8017 14.1063 28.8017Z' fill='%23211C1D' stroke='%23211C1D' stroke-width='0.3'/%3e%3cpath d='M3.07249 28.7999C3.00693 28.7999 2.94202 28.7869 2.88151 28.7616C2.82099 28.7364 2.76608 28.6995 2.71994 28.6529C2.67379 28.6063 2.63733 28.5511 2.61266 28.4903C2.58798 28.4296 2.57559 28.3646 2.57619 28.299V17.6673C2.57619 15.9417 3.55968 14.7078 4.42934 13.8245L5.37184 12.9776C5.42152 12.9343 5.47932 12.9013 5.54187 12.8806C5.60443 12.8599 5.67047 12.8519 5.73617 12.8569C5.80186 12.862 5.86588 12.8802 5.9245 12.9102C5.98312 12.9403 6.03516 12.9818 6.07758 13.0322C6.16605 13.1308 6.21189 13.2603 6.20506 13.3926C6.19824 13.5249 6.13931 13.649 6.04116 13.7379L5.13053 14.5621C4.34738 15.3088 3.56423 16.3105 3.57334 17.6628V28.299C3.57334 28.4318 3.52057 28.5592 3.42664 28.6532C3.33272 28.7471 3.20532 28.7999 3.07249 28.7999Z' fill='%23211C1D' stroke='%23211C1D' stroke-width='0.3'/%3e%3cpath d='M18.8333 26.4386C18.7616 26.4385 18.6907 26.423 18.6255 26.3931C18.5603 26.3633 18.5023 26.3198 18.4554 26.2656C16.6022 24.1301 14.5897 22.5183 12.3405 20.7744C12.2884 20.7341 12.2449 20.6839 12.2123 20.6267C12.1796 20.5695 12.1586 20.5064 12.1504 20.4411C12.1337 20.3092 12.1702 20.176 12.2517 20.071C12.3332 19.9659 12.4531 19.8975 12.585 19.8809C12.7169 19.8642 12.8501 19.9007 12.9551 19.9822C15.067 21.5366 17.0344 23.2785 18.8333 25.1865C20.7244 23.1798 22.7957 21.3508 25.021 19.7227C28.7046 16.8724 31.8872 14.4137 32.4473 9.99708C32.6127 8.98882 32.5567 7.95664 32.283 6.97223C32.0094 5.98781 31.5248 5.07476 30.8628 4.2965C30.2417 3.59586 29.4819 3.03176 28.6315 2.63989C27.7812 2.24802 26.8587 2.03691 25.9226 2.01991C25.0657 2.0268 24.2188 2.20382 23.4309 2.5407C22.643 2.87758 21.9299 3.36761 21.333 3.98233C20.0908 5.20783 19.374 6.86842 19.3341 8.61291C19.3317 8.74416 19.2779 8.86923 19.1843 8.96119C19.0906 9.05316 18.9646 9.10468 18.8333 9.10465C18.7681 9.10525 18.7035 9.09301 18.643 9.06862C18.5826 9.04424 18.5275 9.00818 18.481 8.96252C18.4345 8.91685 18.3974 8.86248 18.3719 8.80249C18.3465 8.74251 18.333 8.67809 18.3324 8.61291C18.2875 6.8785 17.5785 5.22752 16.3516 4.0007C15.1248 2.77387 13.4738 2.06483 11.7394 2.01991C10.804 2.03698 9.88221 2.24815 9.0326 2.64004C8.18299 3.03192 7.42403 3.59599 6.80379 4.2965C6.13992 5.07364 5.65409 5.9866 5.38037 6.97135C5.10665 7.95611 5.05167 8.98882 5.21928 9.99708C5.52435 12.4194 6.61256 14.4228 8.74344 16.4854C8.79249 16.5307 8.83199 16.5853 8.85961 16.6461C8.88723 16.7069 8.90241 16.7726 8.90428 16.8393C8.90614 16.9061 8.89464 16.9725 8.87045 17.0347C8.84626 17.097 8.80987 17.1537 8.76342 17.2017C8.71698 17.2497 8.66141 17.2879 8.59999 17.314C8.53856 17.3402 8.47253 17.3538 8.40576 17.3541C8.33899 17.3544 8.27284 17.3413 8.2112 17.3157C8.14955 17.29 8.09366 17.2523 8.04681 17.2048C5.73834 14.9737 4.56363 12.7882 4.22669 10.1246C4.05095 8.97576 4.12252 7.80266 4.4366 6.68373C4.75069 5.5648 5.30005 4.52583 6.04796 3.63629C6.76111 2.82755 7.63438 2.17565 8.6125 1.72186C9.59062 1.26807 10.6523 1.02226 11.7303 1C13.7315 1.02651 15.6406 1.84515 17.0393 3.27659C17.8189 4.05407 18.4297 4.98411 18.8333 6.00849C19.2353 4.98438 19.8445 4.05433 20.6227 3.27659C22.0284 1.85545 23.9331 1.0387 25.9317 1C27.0103 1.02173 28.0725 1.26775 29.0508 1.72241C30.0291 2.17707 30.902 2.8304 31.614 3.64084C32.3631 4.52877 32.9133 5.56689 33.2274 6.6853C33.5416 7.80372 33.6125 8.97646 33.4353 10.1246C32.8297 14.9509 29.4923 17.528 25.6312 20.5149C23.473 22.2087 21.2191 23.9617 19.2112 26.2656C19.1639 26.3193 19.1058 26.3625 19.0407 26.3923C18.9756 26.4221 18.9049 26.4379 18.8333 26.4386Z' fill='white' stroke='white' stroke-width='0.3'/%3e%3cpath d='M9.45685 24.0987C9.32402 24.0987 9.19663 24.046 9.1027 23.952C9.00877 23.8581 8.956 23.7307 8.956 23.5979C8.956 23.4651 9.00877 23.3377 9.1027 23.2437C9.19663 23.1498 9.32402 23.097 9.45685 23.097C10.2436 22.9296 10.9471 22.4927 11.4459 21.8617C11.9447 21.2307 12.2074 20.4453 12.1888 19.6412V18.0658C12.1902 17.9331 12.2423 17.8061 12.3345 17.7106L13.9099 16.1216C14.1753 15.8337 14.3601 15.4809 14.4456 15.0988C14.5311 14.7167 14.5144 14.3187 14.3971 13.9452C14.3511 13.6865 14.2447 13.4424 14.0864 13.2327C13.9282 13.023 13.7226 12.8537 13.4864 12.7386C13.3963 12.7155 13.3014 12.7207 13.2143 12.7532C13.1272 12.7858 13.0521 12.8442 12.9992 12.9207L6.75227 19.2451C6.70593 19.292 6.6508 19.3293 6.59002 19.355C6.52925 19.3806 6.46402 19.394 6.39806 19.3944C6.33211 19.3949 6.26671 19.3823 6.20561 19.3574C6.14451 19.3326 6.08891 19.296 6.04197 19.2496C5.99503 19.2033 5.95768 19.1481 5.93205 19.0874C5.90642 19.0266 5.89301 18.9614 5.89259 18.8954C5.89217 18.8295 5.90474 18.7641 5.92959 18.703C5.95444 18.6419 5.99108 18.5863 6.03742 18.5393L12.2935 12.1967C12.471 11.9956 12.7002 11.8468 12.9562 11.7666C13.2122 11.6863 13.4853 11.6776 13.7459 11.7414C14.4608 11.9281 15.1119 12.6794 15.3623 13.6492C15.5317 14.1993 15.5514 14.7846 15.4194 15.3448C15.2873 15.905 15.0083 16.4199 14.6111 16.8364L13.1905 18.2752V19.6412C13.2232 20.7145 12.8605 21.7624 12.1714 22.5859C11.4822 23.4093 10.5146 23.951 9.4523 24.1079L9.45685 24.0987Z' fill='%23211C1D' stroke='%23211C1D' stroke-width='0.3'/%3e%3cpath d='M15.6817 31.9527C15.5489 31.9527 15.4215 31.8999 15.3276 31.806C15.2336 31.7121 15.1809 31.5847 15.1809 31.4519V28.8019H1.99942V31.4519C2.00607 31.5213 1.99812 31.5914 1.97609 31.6577C1.95406 31.7239 1.91843 31.7848 1.87148 31.8364C1.82454 31.8881 1.76732 31.9293 1.70349 31.9576C1.63967 31.9858 1.57064 32.0004 1.50085 32.0004C1.43106 32.0004 1.36203 31.9858 1.2982 31.9576C1.23438 31.9293 1.17716 31.8881 1.13021 31.8364C1.08327 31.7848 1.04764 31.7239 1.02561 31.6577C1.00358 31.5914 0.99563 31.5213 1.00228 31.4519V28.3011C1.00228 28.1694 1.05456 28.0432 1.14764 27.9501C1.24071 27.8571 1.36695 27.8048 1.49857 27.8048H15.6817C15.7477 27.8036 15.8132 27.8155 15.8744 27.8399C15.9357 27.8643 15.9915 27.9007 16.0386 27.9469C16.0856 27.9931 16.123 28.0482 16.1485 28.109C16.174 28.1698 16.1871 28.2351 16.1871 28.3011V31.4519C16.1877 31.5182 16.1751 31.584 16.1498 31.6453C16.1246 31.7067 16.0873 31.7623 16.0402 31.809C15.9931 31.8557 15.9371 31.8925 15.8755 31.9172C15.8139 31.9418 15.748 31.9539 15.6817 31.9527Z' fill='%23211C1D' stroke='%23211C1D' stroke-width='0.3'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: contain;
    height: 31.00042724609375px;
    width: 32.530433654785156px;
    position: relative;
    margin-bottom: 4px; }
  a.btn-donate::after,
  button.btn-donate::after,
  span.btn-donate::after,
  input.btn-donate::after {
    content: "";
    display: block;
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%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.23744 10.8232 5.76256 10.5303 5.46967L5.75736 0.696699C5.46447 0.403805 4.98959 0.403805 4.6967 0.696699C4.40381 0.989592 4.40381 1.46447 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.53033ZM7.86805e-08 6.75L10 6.75L10 5.25L-7.86805e-08 5.25L7.86805e-08 6.75Z' fill='%23211C1D'/%3e%3c/svg%3e ");
    background-size: contain;
    background-repeat: no-repeat;
    width: 11px;
    height: 12px;
    margin-top: 15px; }
a.btn-video,
button.btn-video,
span.btn-video,
input.btn-video {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: transparent;
  border: none;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  top: 0;
  right: 0;
  padding: 46px; }
  a.btn-video:hover::after, a.btn-video:focus::after, a.btn-video:active::after, a.btn-video.hover::after,
  button.btn-video:hover::after,
  button.btn-video:focus::after,
  button.btn-video:active::after,
  button.btn-video.hover::after,
  span.btn-video:hover::after,
  span.btn-video:focus::after,
  span.btn-video:active::after,
  span.btn-video.hover::after,
  input.btn-video:hover::after,
  input.btn-video:focus::after,
  input.btn-video:active::after,
  input.btn-video.hover::after {
    opacity: 0.64;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    border: solid 2px #3a6bce;
    background: #3a6bce; }
  a.btn-video .text,
  button.btn-video .text,
  span.btn-video .text,
  input.btn-video .text {
    font-family: "Inter", sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 18px */
    letter-spacing: 1px;
    text-transform: none;
    color: white;
    text-align: left;
    display: block;
    margin-left: 14px;
    bottom: 10px;
    position: relative; }
  a.btn-video.big::before,
  button.btn-video.big::before,
  span.btn-video.big::before,
  input.btn-video.big::before {
    width: 95px;
    height: 95px;
    font-size: 18px; }
  a.btn-video::before,
  button.btn-video::before,
  span.btn-video::before,
  input.btn-video::before {
    content: "\f04b";
    box-sizing: border-box;
    display: inline-flex;
    position: relative;
    font: normal normal normal 14px/1 FontAwesome;
    font-family: "Font Awesome 5 Pro";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    text-rendering: auto;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    padding-top: 1px;
    padding-left: 4px;
    background: #b547b5;
    color: #ffffff;
    border: 2px solid #b547b5;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 5; }
a.btn-video-2,
button.btn-video-2,
span.btn-video-2,
input.btn-video-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: transparent;
  border: none;
  padding: 0; }
  a.btn-video-2:hover::after, a.btn-video-2:focus::after, a.btn-video-2:active::after, a.btn-video-2.hover::after,
  button.btn-video-2:hover::after,
  button.btn-video-2:focus::after,
  button.btn-video-2:active::after,
  button.btn-video-2.hover::after,
  span.btn-video-2:hover::after,
  span.btn-video-2:focus::after,
  span.btn-video-2:active::after,
  span.btn-video-2.hover::after,
  input.btn-video-2:hover::after,
  input.btn-video-2:focus::after,
  input.btn-video-2:active::after,
  input.btn-video-2.hover::after {
    opacity: 0.64;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    border: solid 2px #3a6bce;
    background: #3a6bce; }
  a.btn-video-2 .text,
  button.btn-video-2 .text,
  span.btn-video-2 .text,
  input.btn-video-2 .text {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 144%;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: white;
    text-align: left;
    display: block;
    margin-left: 14px; }
  a.btn-video-2.big::before,
  button.btn-video-2.big::before,
  span.btn-video-2.big::before,
  input.btn-video-2.big::before {
    width: 95px;
    height: 95px;
    font-size: 18px; }
  a.btn-video-2::before,
  button.btn-video-2::before,
  span.btn-video-2::before,
  input.btn-video-2::before {
    content: "\f04b";
    box-sizing: border-box;
    display: inline-flex;
    position: relative;
    font: normal normal normal 14px/1 FontAwesome;
    font-family: "Font Awesome 5 Pro";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    text-rendering: auto;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    padding-top: 2px;
    padding-left: 4px;
    background: rgba(255, 255, 255, 0.3);
    color: #ffffff;
    border: none;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 5; }

/*END Buttons-------------------------------------*/
/*START footer------------------------*/
footer.footer {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover; }
  footer.footer .container {
    position: relative;
    z-index: 7; }
  footer.footer .footer-top {
    position: relative;
    padding: 70px 0px 57px; }
    footer.footer .footer-top .single-box {
      margin-bottom: 20px; }
    footer.footer .footer-top .col-12 {
      position: relative;
      display: flex;
      flex-direction: column; }
      @media (min-width: 1200px) {
        footer.footer .footer-top .col-12 {
          padding-top: 40px; }
          footer.footer .footer-top .col-12:last-of-type {
            display: flex;
            flex-direction: column; } }
  footer.footer .logo-box {
    display: flex; }
    footer.footer .logo-box.center {
      justify-content: center; }
      @media (min-width: 768px) {
        footer.footer .logo-box.center {
          justify-content: flex-start; } }
  footer.footer .logo-footer {
    width: 126px;
    height: 104px;
    margin: 0;
    max-width: 100%;
    flex-shrink: 0; }
    @media (min-width: 768px) {
      footer.footer .logo-footer {
        width: 126px;
        height: 104px; } }
    @media (min-width: 1200px) {
      footer.footer .logo-footer {
        width: 126px;
        height: 104px; } }
    footer.footer .logo-footer img {
      object-fit: contain;
      width: 99%;
      height: 99%; }
  footer.footer .awards-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 18px; }
    @media (min-width: 768px) {
      footer.footer .awards-container {
        justify-content: flex-start; } }
    footer.footer .awards-container .awards {
      margin: 0; }
      footer.footer .awards-container .awards img {
        width: 100%;
        height: auto; }
  footer.footer h3 {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #302720;
    margin-bottom: 0px;
    position: relative; }
  footer.footer address,
  footer.footer p {
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: #302720;
    text-transform: none; }
    footer.footer address p,
    footer.footer p p {
      margin-bottom: 0; }
  footer.footer address {
    margin: 0;
    margin-bottom: 0px;
    width: 190px;
    max-width: 100%; }
    footer.footer address::before {
      content: "";
      display: block;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.4219 5.00626L17.4221 5.00625C22.9769 4.81037 27.5417 9.25422 27.5417 14.7687C27.5417 15.4023 27.4814 16.0202 27.3658 16.6232L27.3658 16.6232L27.3643 16.6314L27.3642 16.6316L27.3642 16.632L27.3641 16.6323L27.3641 16.6324L27.3641 16.6325L27.3641 16.6326L27.364 16.633L27.3618 16.6444C27.3597 16.6555 27.3561 16.6738 27.351 16.6987C27.3408 16.7485 27.3245 16.8248 27.3016 16.9243L27.3015 16.9243L27.2998 16.9322C27.1494 17.6088 26.9293 18.2537 26.6448 18.8627L26.6369 18.8797L26.6296 18.8969C25.6086 21.3139 23.2174 25.4475 17.7688 29.9807C12.32 25.4418 9.92898 21.3082 8.91367 18.9027L8.90765 18.8884L8.9012 18.8744C8.61848 18.2584 8.39279 17.6052 8.24301 16.9362L8.24031 16.9241L8.23731 16.9121C8.21391 16.8185 8.19969 16.7511 8.19191 16.7113C8.18802 16.6913 8.18574 16.6783 8.18473 16.6723C8.18459 16.6715 8.18448 16.6708 8.18439 16.6702L8.18191 16.6529L8.17763 16.6304C8.006 15.7268 7.95124 14.7875 8.04646 13.8204L8.04665 13.8183C8.51327 8.97657 12.558 5.17692 17.4219 5.00626Z' stroke='%23ffffff' stroke-width='2'/%3e%3ccircle cx='17.9287' cy='14.9287' r='4.5' fill='%23ffffff'/%3e%3c/svg%3e ");
      background-size: contain;
      background-position: center;
      width: 21px;
      height: 21px;
      position: relative;
      margin: 0 auto 10px;
      top: 3px;
      flex-shrink: 0;
      display: none; }
    @media (min-width: 768px) {
      footer.footer address::before {
        display: inline-flex;
        margin: 0;
        margin-right: 15px;
        display: none; } }
  footer.footer .link a {
    margin-right: 10px; }
    footer.footer .link a:last-child {
      margin-right: 0; }
  footer.footer .btn-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start; }
  footer.footer .footer__social {
    margin-top: 42px;
    display: flex;
    align-items: center;
    gap: 30px; }
    footer.footer .footer__social.tablet {
      display: none; }
    @media (min-width: 1200px) {
      footer.footer .footer__social.tablet {
        display: flex; } }
    footer.footer .footer__social .title {
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
      letter-spacing: 0.1px;
      flex-shrink: 0; }
  @media (max-width: 1200px) {
    footer.footer .footer__menu, footer.footer .footer__buttons {
      display: none !important; } }
  footer.footer .footer__site {
    display: flex; }
    @media (min-width: 992px) {
      footer.footer .footer__site {
        gap: 15px; } }
    @media (max-width: 1200px) {
      footer.footer .footer__site {
        flex-direction: row !important; } }
    @media (min-width: 1200px) {
      footer.footer .footer__site-tablet {
        display: none; } }
    @media (max-width: 575px) {
      footer.footer .footer__site-tablet {
        display: none; } }
  footer.footer .footer__tablet {
    width: 38%; }
    @media (min-width: 992px) {
      footer.footer .footer__tablet {
        width: 50%; } }
    @media (min-width: 1200px) {
      footer.footer .footer__tablet {
        display: none; } }
    @media (max-width: 575px) {
      footer.footer .footer__tablet {
        width: 100%; } }
  @media (max-width: 575px) {
    footer.footer .footer__main {
      width: 100%; } }
  @media (max-width: 575px) {
    footer.footer .footer__buttons {
      display: none !important; } }
  footer.footer .footer__buttons .btn-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: start; }
    @media (max-width: 575px) {
      footer.footer .footer__buttons .btn-container {
        display: none; } }
  footer.footer .contact-box {
    margin-bottom: 34px;
    display: flex;
    flex-direction: column;
    gap: 20px; }
    footer.footer .contact-box h3 {
      margin-bottom: 0px; }
    footer.footer .contact-box a {
      font-family: "Inter", sans-serif !important;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 163%;
      /* 24.45px */
      color: #302720;
      margin-bottom: 0px;
      text-decoration: none; }
      footer.footer .contact-box a::before {
        display: none; }
      footer.footer .contact-box a:last-child {
        margin-bottom: 0; }
      footer.footer .contact-box a:hover {
        color: #302720;
        text-decoration: underline; }
    footer.footer .contact-box a.email {
      font-family: "Inter", sans-serif !important;
      position: relative;
      display: flex;
      font-size: 14px; }
      footer.footer .contact-box a.email::before {
        content: "";
        display: block;
        background: url("../images/mail-icon.svg") no-repeat;
        background-size: contain;
        background-position: center;
        width: 31px;
        height: 26px;
        position: relative;
        margin-right: 9px;
        top: 0px;
        flex-shrink: 0; }
      @media (min-width: 768px) {
        footer.footer .contact-box a.email {
          display: flex;
          align-items: center; }
          footer.footer .contact-box a.email::before {
            display: inline-flex;
            margin: 0;
            margin-right: 11px; } }
    footer.footer .contact-box a.phone {
      position: relative;
      display: flex;
      font-size: 14px; }
      footer.footer .contact-box a.phone::before {
        content: "";
        display: block;
        background: url("../images/phone-icon.svg") no-repeat;
        background-size: contain;
        background-position: center;
        width: 31px;
        height: 26px;
        position: relative;
        margin-right: 9px;
        top: 0px;
        flex-shrink: 0; }
      @media (min-width: 768px) {
        footer.footer .contact-box a.phone {
          display: flex;
          align-items: center; }
          footer.footer .contact-box a.phone::before {
            display: inline-flex;
            margin: 0;
            margin-right: 11px; } }
    footer.footer .contact-box a.fax {
      position: relative;
      display: flex;
      font-size: 14px; }
      footer.footer .contact-box a.fax::before {
        content: "";
        display: block;
        background: url("../images/fax-icon.svg") no-repeat;
        background-size: contain;
        background-position: center;
        width: 31px;
        height: 26px;
        position: relative;
        margin-right: 9px;
        top: 0px;
        flex-shrink: 0; }
      @media (min-width: 768px) {
        footer.footer .contact-box a.fax {
          display: flex;
          align-items: center; }
          footer.footer .contact-box a.fax::before {
            display: inline-flex;
            margin: 0;
            margin-right: 11px; } }
  footer.footer .info-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.1px; }
  footer.footer .extra-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 13px; }
    footer.footer .extra-links a:not(.btn-1) {
      font-family: "Inter", sans-serif !important;
      font-style: normal;
      font-weight: 600;
      font-size: 13px;
      line-height: 20px;
      color: #302720;
      position: relative;
      display: inline-flex;
      align-items: center; }
      footer.footer .extra-links a:not(.btn-1)::after {
        content: "";
        display: block;
        width: 17px;
        height: 13px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.4166 6.50903L15.9933 6.05743V6.02131H15.9575L10.2762 0L9.50718 0.50579L14.7116 6.02131H2.55108e-05L-8.68142e-05 7.0088H14.801L9.44756 12.4822L10.2047 13L16.5 6.56322L16.4166 6.50903Z' fill='%233655A6'/%3e%3c/svg%3e ");
        background-repeat: no-repeat;
        position: relative;
        margin-left: 10px;
        opacity: 0;
        display: none; }
      footer.footer .extra-links a:not(.btn-1):hover {
        color: #302720;
        text-decoration: none; }
        footer.footer .extra-links a:not(.btn-1):hover::after {
          opacity: 1;
          display: block; }
    @media (min-width: 768px) {
      footer.footer .extra-links {
        display: flex;
        flex-direction: column;
        align-items: flex-start; } }
  footer.footer .social-box {
    margin-bottom: 28px; }
    @media (min-width: 1200px) {
      footer.footer .social-box {
        margin-bottom: 28px; } }
    footer.footer .social-box .networks {
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 13px; }
      @media (min-width: 1200px) {
        footer.footer .social-box .networks {
          flex-direction: row;
          align-items: center; } }
      footer.footer .social-box .networks ul.social {
        margin-left: 0; }
      footer.footer .social-box .networks h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 18px;
        text-transform: none; }
      @media (min-width: 768px) {
        footer.footer .social-box .networks h3 {
          margin-bottom: 0;
          flex-shrink: 0; } }
    footer.footer .social-box ul.social {
      display: inline-flex;
      line-height: 1em;
      gap: 30px;
      margin: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle;
      flex-direction: row; }
      @media (min-width: 768px) {
        footer.footer .social-box ul.social {
          justify-content: flex-start; } }
      footer.footer .social-box ul.social li {
        display: inline-block;
        margin: 0px !important;
        width: auto; }
        footer.footer .social-box ul.social li:last-child {
          margin-right: 0 !important; }
        footer.footer .social-box ul.social li a {
          display: inherit;
          border-radius: 0%;
          color: #d78ab5;
          border: none;
          background: #ffffff;
          width: auto;
          height: auto;
          margin: 0px;
          position: relative;
          transition: 0.4s;
          border-radius: 0%;
          display: flex;
          align-items: center;
          justify-content: center;
          text-decoration: none; }
          footer.footer .social-box ul.social li a i {
            font-size: 16px; }
            @media (min-width: 768px) {
              footer.footer .social-box ul.social li a i {
                font-size: 20px; } }
          footer.footer .social-box ul.social li a:hover {
            color: #3a6bce;
            text-decoration: none; }
  footer.footer .menu-box {
    margin-bottom: 38px; }
    @media (min-width: 768px) {
      footer.footer .menu-box {
        margin-bottom: 0; } }
  @media (max-width: 575px) {
    footer.footer .menu-footer-menu-container,
    footer.footer .column-contain {
      display: none; } }
  footer.footer .menu-footer-menu-container > ul,
  footer.footer .column-contain > ul {
    display: grid;
    gap: 20px; }
    footer.footer .menu-footer-menu-container > ul > li,
    footer.footer .menu-footer-menu-container > ul .main-item,
    footer.footer .column-contain > ul > li,
    footer.footer .column-contain > ul .main-item {
      width: 100%;
      margin-bottom: 0px;
      line-height: 1; }
      @media (min-width: 768px) {
        footer.footer .menu-footer-menu-container > ul > li,
        footer.footer .menu-footer-menu-container > ul .main-item,
        footer.footer .column-contain > ul > li,
        footer.footer .column-contain > ul .main-item {
          padding-right: 15px; } }
      footer.footer .menu-footer-menu-container > ul > li > a,
      footer.footer .menu-footer-menu-container > ul .main-item > a,
      footer.footer .column-contain > ul > li > a,
      footer.footer .column-contain > ul .main-item > a {
        font-family: "Inter", sans-serif !important;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 1px;
        text-transform: capitalize;
        text-decoration: none;
        color: #302720;
        position: relative;
        display: inline-flex;
        align-items: center;
        margin: 0; }
      footer.footer .menu-footer-menu-container > ul > li ul,
      footer.footer .menu-footer-menu-container > ul .main-item ul,
      footer.footer .column-contain > ul > li ul,
      footer.footer .column-contain > ul .main-item ul {
        display: none;
        padding-left: 10px; }
        footer.footer .menu-footer-menu-container > ul > li ul .main-item,
        footer.footer .menu-footer-menu-container > ul .main-item ul .main-item,
        footer.footer .column-contain > ul > li ul .main-item,
        footer.footer .column-contain > ul .main-item ul .main-item {
          padding-right: 0; }
      footer.footer .menu-footer-menu-container > ul > li.active > a,
      footer.footer .menu-footer-menu-container > ul .main-item.active > a,
      footer.footer .column-contain > ul > li.active > a,
      footer.footer .column-contain > ul .main-item.active > a {
        color: #3a6bce; }
        footer.footer .menu-footer-menu-container > ul > li.active > a::before,
        footer.footer .menu-footer-menu-container > ul .main-item.active > a::before,
        footer.footer .column-contain > ul > li.active > a::before,
        footer.footer .column-contain > ul .main-item.active > a::before {
          opacity: 1; }
      footer.footer .menu-footer-menu-container > ul > li:hover > a,
      footer.footer .menu-footer-menu-container > ul .main-item:hover > a,
      footer.footer .column-contain > ul > li:hover > a,
      footer.footer .column-contain > ul .main-item:hover > a {
        color: #3a6bce;
        text-decoration: underline; }
        footer.footer .menu-footer-menu-container > ul > li:hover > a::before,
        footer.footer .menu-footer-menu-container > ul .main-item:hover > a::before,
        footer.footer .column-contain > ul > li:hover > a::before,
        footer.footer .column-contain > ul .main-item:hover > a::before {
          opacity: 1; }
    footer.footer .menu-footer-menu-container > ul > li,
    footer.footer .column-contain > ul > li {
      position: relative;
      line-height: 1; }
      @media (min-width: 768px) {
        footer.footer .menu-footer-menu-container > ul > li,
        footer.footer .column-contain > ul > li {
          width: 100%; } }
    footer.footer .menu-footer-menu-container > ul .main-item,
    footer.footer .column-contain > ul .main-item {
      margin-bottom: 10px; }
      footer.footer .menu-footer-menu-container > ul .main-item a,
      footer.footer .column-contain > ul .main-item a {
        margin-bottom: 0; }
  footer.footer .menu-footer-menu-container ul,
  footer.footer .column-contain ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    footer.footer .menu-footer-menu-container ul a,
    footer.footer .column-contain ul a {
      font-family: "Inter", sans-serif !important;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0.414815px;
      color: #302720;
      position: relative;
      display: inline-flex;
      align-items: center;
      gap: 11px;
      text-transform: none;
      text-decoration: none; }
      footer.footer .menu-footer-menu-container ul a::before,
      footer.footer .column-contain ul a::before {
        content: "";
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #d78ab5;
        opacity: 0;
        display: none; }
      footer.footer .menu-footer-menu-container ul a:hover,
      footer.footer .column-contain ul a:hover {
        color: #3a6bce;
        text-decoration: underline; }
        footer.footer .menu-footer-menu-container ul a:hover::before,
        footer.footer .column-contain ul a:hover::before {
          opacity: 1; }
    footer.footer .menu-footer-menu-container ul .btn-1,
    footer.footer .menu-footer-menu-container ul .special-btn,
    footer.footer .column-contain ul .btn-1,
    footer.footer .column-contain ul .special-btn {
      display: none; }
  footer.footer .main-links ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  footer.footer .main-links li {
    margin-bottom: 18px;
    position: relative; }
    footer.footer .main-links li:hover::after {
      width: 100%; }
    footer.footer .main-links li::after {
      content: "";
      display: block;
      width: 41px;
      height: 2px;
      background: #d4d2d2;
      position: absolute;
      bottom: -6px;
      left: 0;
      transition: 0.4s;
      display: none; }
    footer.footer .main-links li.donate::after {
      background: #77b4e5; }
    footer.footer .main-links li.donate a {
      color: #77b4e5; }
    footer.footer .main-links li a {
      min-width: 164px; }
  footer.footer .main-links a {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: normal;
    color: #d4d2d2;
    text-decoration: none; }
  footer.footer .extra-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap; }
    footer.footer .extra-menu ul li {
      width: 50%;
      margin: 18px 0; }
  footer.footer .footer-bottom {
    padding: 0px 0 26px;
    position: relative;
    z-index: 2; }
    footer.footer .footer-bottom__wrapper {
      position: relative;
      padding-top: 26px; }
      footer.footer .footer-bottom__wrapper::before {
        content: "";
        display: block;
        width: calc(100% - 20px);
        height: 1px;
        background: rgba(48, 39, 32, 0.3);
        position: absolute;
        top: 0;
        left: 10px; }
    footer.footer .footer-bottom .copy-r,
    footer.footer .footer-bottom .copy-r p,
    footer.footer .footer-bottom .copy-r p a,
    footer.footer .footer-bottom .created-by,
    footer.footer .footer-bottom .created-by p,
    footer.footer .footer-bottom .created-by p a {
      font-family: "Inter", sans-serif !important;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 17px;
      /* 121.429% */
      text-transform: none;
      color: #302720;
      margin: 0; }
      footer.footer .footer-bottom .copy-r strong,
      footer.footer .footer-bottom .copy-r p strong,
      footer.footer .footer-bottom .copy-r p a strong,
      footer.footer .footer-bottom .created-by strong,
      footer.footer .footer-bottom .created-by p strong,
      footer.footer .footer-bottom .created-by p a strong {
        color: inherit;
        font-weight: 700; }
      footer.footer .footer-bottom .copy-r a,
      footer.footer .footer-bottom .copy-r p a,
      footer.footer .footer-bottom .copy-r p a a,
      footer.footer .footer-bottom .created-by a,
      footer.footer .footer-bottom .created-by p a,
      footer.footer .footer-bottom .created-by p a a {
        color: inherit;
        text-decoration: underline;
        display: inline; }
        footer.footer .footer-bottom .copy-r a:hover,
        footer.footer .footer-bottom .copy-r p a:hover,
        footer.footer .footer-bottom .copy-r p a a:hover,
        footer.footer .footer-bottom .created-by a:hover,
        footer.footer .footer-bottom .created-by p a:hover,
        footer.footer .footer-bottom .created-by p a a:hover {
          text-decoration: none; }
    footer.footer .footer-bottom .terms {
      margin-top: 16px; }
      footer.footer .footer-bottom .terms a {
        opacity: 0.7;
        font-family: Sarabun;
        font-size: 15px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        color: #ff761a; }
  footer.footer .footer-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 21px; }
    @media (min-width: 768px) {
      footer.footer .footer-links {
        gap: 19px;
        flex-direction: row;
        justify-content: flex-end; } }
    @media (min-width: 1200px) {
      footer.footer .footer-links {
        justify-content: flex-end; } }
    footer.footer .footer-links a {
      font-family: "Inter", sans-serif !important;
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 1em;
      /* 121.429% */
      text-transform: none;
      text-decoration: underline;
      color: #302720;
      position: relative;
      letter-spacing: 0.1px; }
      footer.footer .footer-links a::after {
        content: "";
        display: block;
        width: 1px;
        height: 25px;
        background: #504dab;
        position: absolute;
        right: -10px;
        top: calc(50% - 12.5px);
        display: none; }
      footer.footer .footer-links a:last-child::after {
        display: none; }
      footer.footer .footer-links a:hover {
        text-decoration: none; }
  footer.footer .content-wrap {
    gap: 10px; }
  footer.footer .img-sponsors {
    width: 104px;
    height: 61px; }
  footer.footer .classic-text-widget {
    display: block !important; }

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

.navbar-header {
  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: 10px 15px; }

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

.navbar-toggler {
  padding: 0;
  margin-left: auto;
  border: none;
  box-shadow: none !important;
  background-color: #ffffff;
  height: 43px;
  width: 43px;
  border-radius: 50%; }
  .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.41406 1.44141H13.5905' stroke='%23B547B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.41406 5.16211H13.5905' stroke='%23B547B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.41406 8.88257H13.5905' stroke='%23B547B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-size: 32px 17px;
    background-position: center;
    background-repeat: no-repeat;
    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;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 12.5L12.5 0.499999' stroke='%23000' stroke-linecap='round'/%3e%3cpath d='M0.5 0.5L12.5 12.5' stroke='%23000' stroke-linecap='round'/%3e%3c/svg%3e "); }

.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; }
  #NavDropdown .height-wrap {
    flex-direction: column;
    background-color: #ffffff;
    height: calc(100vh - 0px);
    margin-left: auto;
    overflow-y: scroll !important;
    padding: 0px 0px 200px 0px;
    width: 100%;
    top: 0px; }
    #NavDropdown .height-wrap::before {
      content: none; }
    #NavDropdown .height-wrap ul:not(.social) {
      width: 100%;
      display: block;
      gap: 0px; }
      @media (max-width: 1200px) {
        #NavDropdown .height-wrap ul:not(.social) {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start; }
          #NavDropdown .height-wrap ul:not(.social) > li:not(.btn-1) {
            width: 100%; } }
      #NavDropdown .height-wrap ul:not(.social) li {
        display: block;
        position: relative;
        margin-bottom: 15px;
        padding: 0; }
        #NavDropdown .height-wrap ul:not(.social) li:not(.cta-menu) {
          border-bottom: 1px solid white; }
        #NavDropdown .height-wrap ul:not(.social) li.btn-1 {
          margin-left: 29px;
          margin-bottom: 25px; }
          #NavDropdown .height-wrap ul:not(.social) li.btn-1.white a {
            background: #ffffff;
            color: #302720 !important; }
            #NavDropdown .height-wrap ul:not(.social) li.btn-1.white a::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              border-radius: 50px;
              width: 100%;
              height: 100%;
              border: 2px solid transparent;
              background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%) border-box;
              -webkit-mask: linear-gradient(#302720 0 0) padding-box, linear-gradient(#302720 0 0);
              -webkit-mask-composite: destination-out;
              mask-composite: exclude; }
          #NavDropdown .height-wrap ul:not(.social) li.btn-1 a {
            border-radius: 100px;
            background: #302720;
            color: #ffffff;
            padding: 12px 30px !important;
            position: relative;
            border: none;
            text-transform: capitalize;
            font-size: 15px;
            font-weight: 700; }
            #NavDropdown .height-wrap ul:not(.social) li.btn-1 a:first-of-type {
              margin-right: 20px;
              margin-left: 5px; }
            #NavDropdown .height-wrap ul:not(.social) li.btn-1 a::before {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              border-radius: 50px;
              width: 100%;
              height: 100%;
              border: 2px solid transparent;
              background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%) border-box;
              -webkit-mask: linear-gradient(#302720 0 0) padding-box, linear-gradient(#302720 0 0);
              -webkit-mask-composite: destination-out;
              mask-composite: exclude; }
          @media (min-width: 1200px) {
            #NavDropdown .height-wrap ul:not(.social) li.btn-1:hover a {
              color: #77b4e5 !important;
              background: #302720 !important; } }
        #NavDropdown .height-wrap ul:not(.social) li a {
          font-family: "Inter", sans-serif !important;
          font-size: 16px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          letter-spacing: 0.5px;
          text-align: left;
          color: #302720;
          text-decoration: none;
          text-transform: capitalize;
          padding: 15px 40px 15px 33px;
          display: block;
          border-radius: 0px; }
          @media (max-width: 992px) {
            #NavDropdown .height-wrap ul:not(.social) li a::after {
              content: none; } }
          #NavDropdown .height-wrap ul:not(.social) li a:hover {
            color: #ffffff;
            background: #3a6bce; }
        #NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn {
          background-color: transparent;
          color: #3a6bce;
          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: #302720; }
            #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:not(.btn-1) > a, #NavDropdown .height-wrap ul:not(.social) li:hover > a {
          color: #302720; }
          #NavDropdown .height-wrap ul:not(.social) li.active:not(.btn-1) > a::after, #NavDropdown .height-wrap ul:not(.social) li:hover > a::after {
            opacity: 1; }
        #NavDropdown .height-wrap ul:not(.social) li.active:not(.btn-1) > button.dropdown-btn span::before, #NavDropdown .height-wrap ul:not(.social) li:hover > button.dropdown-btn span::before {
          color: #3a6bce; }
        #NavDropdown .height-wrap ul:not(.social) li.mega-menu-item ul {
          display: none !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;
          border-bottom: 1px solid #d78ab5; }
          #NavDropdown .height-wrap ul:not(.social) li ul li a {
            font-family: "Inter", sans-serif !important;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0.02em;
            color: #302720;
            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: #3a6bce;
              color: #ffffff !important; }
          #NavDropdown .height-wrap ul:not(.social) li ul li button.dropdown-btn {
            top: -2px; }
          #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: #ffcf00;
              color: #77b4e5 !important; }
          #NavDropdown .height-wrap ul:not(.social) li ul li.active a {
            color: #ffffff;
            background: #77b4e5; }
            #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: #ffcf00;
              color: #77b4e5 !important; }

header.header {
  top: 0;
  transition: 0.4s; }
  header.header::before {
    content: "";
    opacity: 1;
    background-color: transparent;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: 0; }
  header.header.active::before {
    opacity: 1; }
    @media (max-width: 575px) {
      header.header.active::before {
        background: #ffffff; } }
  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;
    border-radius: 0%;
    width: 24px;
    height: 24px; }
    header.header.active .navbar-toggler .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12' cy='12' r='12' fill='%23302720'/%3e%3cpath d='M16.6075 16.9999L7.21795 6.99993' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7.39254 16.9999L16.7821 6.99993' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
      background-size: 24px 24px; }
  header.header.active .navbar-brand img:nth-child(1) {
    display: block; }
  header.header.active .navbar-brand img:nth-child(2) {
    display: none; }

.col-middle {
  display: block; }

.extra-links-bar {
  padding: 10px 0 !important;
  margin-bottom: 200px;
  display: block;
  min-height: unset;
  align-items: flex-start; }
  .extra-links-bar::before {
    display: none; }
  .extra-links-bar.extra-links-bar-mobile {
    margin-top: 30px;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 15px; }
    .extra-links-bar.extra-links-bar-mobile .translate-box {
      margin-bottom: 32px; }
      .extra-links-bar.extra-links-bar-mobile .translate-box .notranslate {
        background: transparent !important;
        border: none;
        color: #3a6bce !important;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.01em; }
        .extra-links-bar.extra-links-bar-mobile .translate-box .notranslate option {
          color: #3a6bce !important; }
    .extra-links-bar.extra-links-bar-mobile .custom-links {
      color: #ffffff; }

.link__mobile {
  padding-left: 33px; }
  .link__mobile .custom-links a {
    color: #302720 !important; }

#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: #74a035;
  padding: 0 !important;
  text-align: center;
  transition: all 0.4s ease;
  margin: 0;
  position: relative; }
  #open-search .icon-search {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.7537 20.5243L25 25M24.046 12.4858C24.046 18.8293 18.887 23.9717 12.523 23.9717C6.15903 23.9717 1 18.8293 1 12.4858C1 6.14239 6.15903 1 12.523 1C18.887 1 24.046 6.14239 24.046 12.4858Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    width: 24px;
    height: 24px;
    position: relative; }
    #open-search .icon-search::before {
      content: '';
      position: absolute;
      left: -20px;
      top: 6px;
      width: 1px;
      height: 15px;
      background: #ffffff; }
  #open-search.active .icon-search {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 12.5L12.5 0.499999' stroke='%23B547B5' stroke-linecap='round'/%3e%3cpath d='M0.5 0.5L12.5 12.5' stroke='%23B547B5' stroke-linecap='round'/%3e%3c/svg%3e "); }
  #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);
    box-shadow: none;
    outline: none !important; }

.custom-links a[class^="btn-"] {
  padding: 10px 20px !important;
  min-width: 91px; }
.custom-links a {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  color: #ffffff !important;
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center; }
  .custom-links a::before {
    content: "";
    display: block;
    width: 19.077px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg width="21" height="16" viewBox="0 0 21 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7553 7.49646C19.0142 9.8522 16.8312 12.3362 13.3501 14.2542C-1.22331 22.2847 -4.0074 0.00188685 10.7687 0C18.2193 0 20.9907 3.56992 19.7553 7.49646Z" fill="%23F9B223"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5997 10.7731L11.9907 9.58898C11.8995 9.4117 11.7012 9.29721 11.4858 9.29721C11.4324 9.29721 11.3792 9.30421 11.3276 9.31803L10.6037 9.49101C10.4995 9.40954 10.1662 9.08386 9.57195 7.92863C8.97415 6.76657 8.91523 6.33018 8.91405 6.20798L9.52569 5.81482C9.75382 5.67737 9.83824 5.4048 9.72239 5.17943L9.11332 3.99537C9.01863 3.81116 8.81244 3.69214 8.58826 3.69214C8.47696 3.69214 8.36843 3.7213 8.27453 3.77649L7.91039 3.99035C7.58697 4.17162 7.35904 4.44708 7.23291 4.80906C7.12201 5.12739 7.08959 5.51444 7.13664 5.95999C7.21571 6.70897 7.52727 7.6426 8.01398 8.58897C8.43525 9.40775 8.94588 10.1496 9.45215 10.6775C10.0976 11.3507 10.733 11.692 11.3407 11.692C11.5079 11.692 11.6736 11.6655 11.8333 11.6131L12.2461 11.4973C12.406 11.4525 12.5367 11.3471 12.6045 11.2083C12.6723 11.0694 12.6705 10.9107 12.5997 10.7731Z" fill="%23302720"/></svg>');
    position: relative;
    margin-right: 8px; }

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;
    gap: 20px;
    align-items: center; }
    header.header .networks ul.social li {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin: 0px;
      width: auto;
      height: 30px;
      background: transparent; }
      header.header .networks ul.social li:last-child {
        margin-bottom: 0; }
      header.header .networks ul.social li a {
        color: #302720; }
        header.header .networks ul.social li a i {
          font-size: 20px; }
      header.header .networks ul.social li:hover a {
        color: #d78ab5; }

@media (max-width: 1200px) {
  header.active::before {
    height: 100%;
    opacity: 1;
    background: white; } }

body.fixed header.header,
body.page-template-contact_us_template header.header,
body.page-template-directory-template header.header {
  top: 0; }
  body.fixed header.header::before,
  body.page-template-contact_us_template header.header::before,
  body.page-template-directory-template header.header::before {
    height: 100%;
    opacity: 1;
    background: white; }
  body.fixed header.header .navbar-brand img:nth-child(1),
  body.page-template-contact_us_template header.header .navbar-brand img:nth-child(1),
  body.page-template-directory-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),
  body.page-template-directory-template header.header .navbar-brand img:nth-child(2) {
    display: none; }
  body.fixed header.header.active .height-wrap .navbar-nav li.active a::after,
  body.page-template-contact_us_template header.header.active .height-wrap .navbar-nav li.active a::after,
  body.page-template-directory-template header.header.active .height-wrap .navbar-nav li.active a::after {
    background: #000; }
  body.fixed header.header .height-wrap .navbar-nav li.btn-1:not(.white) a,
  body.page-template-contact_us_template header.header .height-wrap .navbar-nav li.btn-1:not(.white) a,
  body.page-template-directory-template header.header .height-wrap .navbar-nav li.btn-1:not(.white) a {
    color: #ffffff !important; }

@media (max-width: 992px) {
  .header-navigation .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0; }

  .navbar-expand-lg .navbar-toggler {
    display: block; }

  .extra-links-bar:not(.extra-links-bar-mobile) {
    display: none; } }
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"]) .mega-menu .mega-menu-top-navigation {
    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"]) 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.fixed header.header::before {
    opacity: 1;
    background: white;
    max-height: 80px; }
  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 {
    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 {
    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 {
    padding: 0;
    align-items: center; }
  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 {
    width: 115px;
    height: 63px; }
  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 {
    background: #B547B5;
    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 .search-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"]) body.fixed header.header #open-search {
    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 #open-search .icon-search {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.2912 23.5114L19.4423 18.5806C19.036 19.0437 18.589 19.47 18.1084 19.8555L21.8483 24.6473C22.0235 24.8712 22.2862 25 22.5703 25C22.777 25 22.9725 24.9325 23.1354 24.8037C23.3278 24.6524 23.45 24.4346 23.4796 24.1903C23.5091 23.9459 23.4419 23.7047 23.2912 23.5114Z' fill='%2343425A' stroke='%2343425A'/%3e%3cpath d='M19.4421 18.5806C21.0815 16.7148 22.0773 14.2652 22.0773 11.5815C22.0773 5.73763 17.3588 1 11.5387 1C5.71847 1 1 5.73763 1 11.5815C1 17.4253 5.71847 22.1629 11.5387 22.1629C14.0231 22.1629 16.307 21.299 18.1083 19.8544C18.5889 19.47 19.0348 19.0427 19.4421 18.5806ZM11.5387 20.5272C6.62571 20.5272 2.62916 16.5144 2.62916 11.5815C2.62916 6.64856 6.62571 2.63578 11.5387 2.63578C16.4516 2.63578 20.4481 6.64856 20.4481 11.5815C20.4481 16.5144 16.4516 20.5272 11.5387 20.5272Z' fill='%2343425A' stroke='%2343425A'/%3e%3c/svg%3e "); }
    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 .icon-search::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background: #ffffff;
      height: 100%;
      width: 1px; }
  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) {
    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(2) {
    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:not(.special-btn) a {
    color: #302720;
    padding: 31px 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 #NavDropdown ul:not(.social) li.active:not(.special-btn) > a {
    color: #b547b5; }
    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.active:not(.special-btn) > a::after {
      background: currentColor; }
  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::after {
    background: #ffcf00; }
  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 ul li.active > a {
    background: #3a6bce; }
  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.special-btn a {
    color: #302720; }
  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 .height-wrap ul:not(.social) li.special-btn:nth-last-child(3) a {
    background: #302720;
    color: #ffffff; }
    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 .height-wrap ul:not(.social) li.special-btn:nth-last-child(3) a:hover {
      background: #74a035;
      color: #302720; }
  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-directory-template 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.single-resources 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.single-post header.header::before {
    opacity: 1;
    background: white;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
  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-directory-template header.header #NavDropdown ul:not(.social) li:not(.special-btn):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"]) body.single-resources header.header #NavDropdown ul:not(.social) li:not(.special-btn):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"]) body.single-post header.header #NavDropdown ul:not(.social) li:not(.special-btn):not(.btn-1) a {
    color: #302720; }
  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-directory-template header.header #NavDropdown ul:not(.social) > 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"]) body.single-resources header.header #NavDropdown ul:not(.social) > 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"]) body.single-post header.header #NavDropdown ul:not(.social) > li::after {
    background: #ffcf00; }
  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-directory-template 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"]) body.single-resources 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"]) body.single-post header.header #NavDropdown ul:not(.social) li ul li.active > a {
    background: #3a6bce; }
  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-directory-template header.header #NavDropdown ul:not(.social) li.special-btn 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.single-resources header.header #NavDropdown ul:not(.social) li.special-btn 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.single-post header.header #NavDropdown ul:not(.social) li.special-btn a {
    color: #302720 !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.page-template-directory-template header.header #open-search .icon-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.single-resources header.header #open-search .icon-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.single-post header.header #open-search .icon-search {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.7537 20.5243L25 25M24.046 12.4858C24.046 18.8293 18.887 23.9717 12.523 23.9717C6.15903 23.9717 1 18.8293 1 12.4858C1 6.14239 6.15903 1 12.523 1C18.887 1 24.046 6.14239 24.046 12.4858Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }
  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-directory-template header.header .search-box::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.single-resources header.header .search-box::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.single-post header.header .search-box::before {
    background: #3a6bce; }
  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 !important;
    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 {
      opacity: 1;
      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: 100vw;
        height: 100%;
        background: white;
        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%);
        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; }
      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; } }
  @media (min-width: 993px) and (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 .link__mobile {
      display: none; } }
@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 {
      flex-direction: row;
      align-items: center;
      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 .custom-links a {
        color: #302720; }
        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: #ff761a;
          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;
      margin-left: 30px; }
    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;
      margin-left: 15px;
      padding-left: 20px;
      padding-right: 0;
      display: flex;
      align-items: center; }
      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 .icon-search {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.7537 20.5243L25 25M24.046 12.4858C24.046 18.8293 18.887 23.9717 12.523 23.9717C6.15903 23.9717 1 18.8293 1 12.4858C1 6.14239 6.15903 1 12.523 1C18.887 1 24.046 6.14239 24.046 12.4858Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }
      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 {
        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 .login-box a {
      margin: 0;
      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 .login-box a:hover {
        color: #d78ab5; }
    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 .register-box {
      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 .register-box a {
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.29;
        letter-spacing: normal;
        color: #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 .translate-box {
      margin: 0;
      padding: 5px 12px 5px 15px;
      border-radius: 0px;
      background-color: 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 .translate-box a.switcher-popup {
        font-size: 13px !important;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: -0.08px;
        text-transform: uppercase; }
        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 .translate-box a.switcher-popup span {
          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 .translate-box .notranslate {
        background: transparent !important;
        border: none;
        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 .translate-box .notranslate option {
          color: #3a6bce !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 .main-links {
      flex-direction: row;
      align-items: center;
      margin-left: 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 .main-links a {
        margin-bottom: 0;
        margin-left: 20px;
        min-width: 106px; }
    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: 56.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;
      align-items: flex-end;
      padding: 20px 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: #3a6bce;
        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;
          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: 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 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: 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::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; }
      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;
        gap: 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 #NavDropdown ul:not(.social)::before {
          content: "";
          display: block;
          width: calc(100% - 11px);
          height: 1px;
          background: rgba(255, 255, 255, 0.36);
          position: absolute;
          right: 0;
          bottom: 1.5px;
          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::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: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-size: 15px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          letter-spacing: 0.5px;
          color: #ffffff;
          padding: 10px 10px 18px 10px;
          position: relative;
          text-decoration: none;
          text-transform: capitalize;
          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;
            background: #ffffff;
            position: absolute;
            top: 6.9px;
            right: -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) 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: 100%;
            border-radius: 0px;
            height: 3px;
            background: #ffffff;
            position: absolute;
            bottom: 0px;
            left: 0;
            border: none;
            transition: 0.4s;
            margin: 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 #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 {
              opacity: 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 #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: 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 #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.mega-menu-item 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.mega-menu-item ul {
            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 #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:not(.special-btn):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.active:not(.special-btn):not(.btn-1) > 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:not(.special-btn):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.active:not(.special-btn):not(.btn-1) > 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:not(.special-btn):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.active:not(.special-btn):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.active:not(.special-btn):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.active:not(.special-btn):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.open.active:not(.special-btn):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.open.active:not(.special-btn):not(.btn-1) > 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: #77b4e5 !important;
                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: #302720 !important;
                font-size: 14px !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: #3a6bce !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: 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 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: #302720 !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: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: #3a6bce;
                    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 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: #77b4e5;
                  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; }
            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 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 a {
              color: white;
              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.special-btn.border-primary 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-primary 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-primary: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-primary: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-primary: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-primary.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-primary: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-primary: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-primary: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-primary.active a {
              background-color: #f2f2f2 !important;
              color: #888 !important;
              text-decoration: none !important;
              border-color: #f2f2f2 !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.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.btn-1 a {
            margin-right: 0px;
            padding: 12px 25px !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 .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 only screen and (min-device-width: 1200px) and (max-device-width: 1400px) and (-webkit-min-device-pixel-ratio: 2) {
  #NavDropdown .height-wrap ul:not(.social) li.special-btn a {
    padding: 10px 25px; } }
@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: 86%; }
  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; }
  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 ul:not(.social) li:not(.btn-1) a {
    font-size: 16px; }
  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 ul:not(.social) li.btn-1 a {
    padding: 12px 30px !important;
    margin-left: 20px; } }
/*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(.special-btn) a {
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #74a035;
      position: relative;
      text-decoration: none;
      padding: 10px 0; }
      .sub-menu-container ul.sub-menu li:not(.special-btn) 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='%230086CE'/%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(.special-btn) a:hover {
        text-decoration: none; }
        .sub-menu-container ul.sub-menu li:not(.special-btn) 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:not(.mega-menu__container.container),
html[data-useragent*="ios"] body .header-navigation .container:not(.mega-menu__container.container),
html[data-useragent*="Android"] body .header-navigation .container:not(.mega-menu__container.container),
html[data-useragent*="Mobile"] body .header-navigation .container:not(.mega-menu__container.container),
html.touch body .header-navigation .container:not(.mega-menu__container.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: 346px; }
  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; } } }

.boxes-interior-footer {
  background-color: #ffffff;
  padding: 0px 0 0;
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
  z-index: 0; }
  .boxes-interior-footer .container-fluid {
    padding-left: 0;
    padding-right: 0; }
  .boxes-interior-footer .container-boxes {
    position: relative; }
  .boxes-interior-footer .item-col {
    background-color: transparent;
    border: none;
    max-width: 100%;
    position: relative;
    text-decoration: none; }
    .boxes-interior-footer .item-col:nth-child(1) .featured-box-images {
      background-color: #3a6bce; }
      .boxes-interior-footer .item-col:nth-child(1) .featured-box-images::after {
        background: rgba(0, 0, 0, 0.552677);
        opacity: 0; }
    .boxes-interior-footer .item-col:nth-child(2) .featured-box-images {
      background-color: #d78ab5; }
      .boxes-interior-footer .item-col:nth-child(2) .featured-box-images::after {
        background: rgba(0, 0, 0, 0.552677);
        opacity: 0; }
    .boxes-interior-footer .item-col:nth-child(3) .featured-box-images {
      background-color: #ef2318; }
      .boxes-interior-footer .item-col:nth-child(3) .featured-box-images::after {
        background: rgba(0, 0, 0, 0.552677);
        opacity: 0; }
    .boxes-interior-footer .item-col .box-page-link {
      border-radius: 0px;
      border: none;
      display: block;
      margin: 0;
      overflow: hidden;
      padding: 0;
      transition: all 0.4s ease; }
      .boxes-interior-footer .item-col .box-page-link:hover, .boxes-interior-footer .item-col .box-page-link:focus, .boxes-interior-footer .item-col .box-page-link:active {
        text-decoration: none;
        transition: all 0.4s ease; }
        .boxes-interior-footer .item-col .box-page-link:hover .featured-box-images::after, .boxes-interior-footer .item-col .box-page-link:focus .featured-box-images::after, .boxes-interior-footer .item-col .box-page-link:active .featured-box-images::after {
          opacity: 1;
          background: linear-gradient(0deg, #242d7d -1.17%, rgba(196, 196, 196, 0) 126.1%);
          mix-blend-mode: normal; }
        .boxes-interior-footer .item-col .box-page-link:hover .content-box .title-box, .boxes-interior-footer .item-col .box-page-link:focus .content-box .title-box, .boxes-interior-footer .item-col .box-page-link:active .content-box .title-box {
          opacity: 1; }
      .boxes-interior-footer .item-col .box-page-link .featured-box-images {
        background-size: cover;
        background-position: center;
        display: block;
        margin: 0 auto !important;
        overflow: hidden;
        position: relative;
        z-index: 0;
        height: 285px;
        background-color: black; }
        .boxes-interior-footer .item-col .box-page-link .featured-box-images::after {
          content: "";
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          transition: all 0.4s ease;
          width: 100%;
          opacity: 0; }
      .boxes-interior-footer .item-col .box-page-link .content-box {
        height: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding: 32px 40px; }
        .boxes-interior-footer .item-col .box-page-link .content-box .title-box {
          color: white;
          z-index: 20;
          position: relative;
          margin-bottom: 0;
          opacity: 0; }
          .boxes-interior-footer .item-col .box-page-link .content-box .title-box .last {
            font-weight: 800; }
          .boxes-interior-footer .item-col .box-page-link .content-box .title-box::after {
            content: "";
            display: block;
            position: relative;
            background-color: #d78ab5;
            width: 37px;
            height: 3px;
            position: relative;
            margin-top: 8px; }
        .boxes-interior-footer .item-col .box-page-link .content-box .hover-wrap {
          position: relative;
          display: none !important; }
          .boxes-interior-footer .item-col .box-page-link .content-box .hover-wrap p {
            font-family: "Inter", sans-serif !important;
            font-size: 16px;
            font-weight: 300;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.19;
            letter-spacing: normal;
            color: white; }

@media only screen and (max-width: 991px) {
  .boxes-interior-footer .item-col .box-page-link .content-box .title-box {
    font-size: 27px; } }
@media only screen and (max-width: 767px) {
  .boxes-interior-footer .container-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .boxes-interior-footer .item-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%; }
    .boxes-interior-footer .item-col .box-page-link .featured-box-images::after {
      opacity: 0.9; } }
/*START Helper Classes------------------------------------------*/
.carousel_block_testimonials
#carousel__testimonials
.row-block-testimonial
.right-side {
  padding-top: 60px !important; }

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

.entry-content .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2) !important;
  margin-right: calc(-100vw / 2 + 100% / 2) !important;
  max-width: 100vw; }
  .entry-content .alignfull img {
    width: 100%;
    height: auto; }

.button-block.aligncenter {
  text-align: center; }
.button-block.alignright {
  text-align: right; }

.image-fit-cover {
  object-fit: cover; }

.image-fit-contain {
  object-fit: contain; }

.image-fit-top {
  object-position: top; }

.image-fit-center {
  object-position: center; }

.image-fit-bottom {
  object-position: bottom; }

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity; }
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      transform: translate3d(0, 0, 0); } }

.single-tribe_events .tribe-events-content .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
  display: none; }

.addtoany_content .addtoany_header {
  font-family: "Inter", sans-serif !important;
  color: #b547b5;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  vertical-align: middle; }
.addtoany_content .a2a_kit a {
  border-bottom: none !important; }
  .addtoany_content .a2a_kit a span {
    background: transparent !important;
    color: #b547b5 !important;
    width: 24px !important;
    height: 24px !important; }
    .addtoany_content .a2a_kit a span svg path {
      fill: #b547b5 !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; }

.m-bottom {
  margin-bottom: 25px; }

.m-top {
  margin-top: 25px; }

.m-left {
  margin-left: 25px; }

.m-right {
  margin-right: 25px; }

.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: 250px;
  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%);
    height: 100% !important;
    left: 50%;
    max-height: inherit;
    min-width: inherit;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
    object-fit: cover;
    object-position: center;
    transition: 0.4s; }

.card {
  border-radius: 0;
  border: none; }
  .card.img-bg {
    min-height: 250px; }
    .card.img-bg .img-wrap {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0; }
    .card.img-bg .card-body {
      position: relative;
      z-index: 5;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 100%; }

.video-text-block-modal {
  padding-right: 0 !important; }
  .video-text-block-modal .modal-xl,
  .video-text-block-modal .modal-lg {
    margin: 0 auto !important;
    max-width: 80vw; }
    .video-text-block-modal .modal-xl:hover .modal-content .modal-header .btn-close, .video-text-block-modal .modal-xl:focus .modal-content .modal-header .btn-close, .video-text-block-modal .modal-xl.active .modal-content .modal-header .btn-close,
    .video-text-block-modal .modal-lg:hover .modal-content .modal-header .btn-close,
    .video-text-block-modal .modal-lg:focus .modal-content .modal-header .btn-close,
    .video-text-block-modal .modal-lg.active .modal-content .modal-header .btn-close {
      border: none; }
      .video-text-block-modal .modal-xl:hover .modal-content .modal-header .btn-close .icon, .video-text-block-modal .modal-xl:focus .modal-content .modal-header .btn-close .icon, .video-text-block-modal .modal-xl.active .modal-content .modal-header .btn-close .icon,
      .video-text-block-modal .modal-lg:hover .modal-content .modal-header .btn-close .icon,
      .video-text-block-modal .modal-lg:focus .modal-content .modal-header .btn-close .icon,
      .video-text-block-modal .modal-lg.active .modal-content .modal-header .btn-close .icon {
        opacity: 1;
        bottom: 30px; }
  .video-text-block-modal .modal-content {
    background-color: #000;
    margin-top: 0; }
    .video-text-block-modal .modal-content .modal-header {
      border-bottom: none;
      padding: 0 !important; }
      .video-text-block-modal .modal-content .modal-header .btn-close {
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 1;
        padding: 0;
        width: 100%;
        font-size: 0;
        text-shadow: none; }
        .video-text-block-modal .modal-content .modal-header .btn-close .icon {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          border-radius: 50%;
          background: white;
          opacity: 0;
          bottom: 60px;
          transition: 0.4s;
          position: relative;
          font-size: 20px; }
    .video-text-block-modal .modal-content .modal-body {
      padding: 0 !important; }
    .video-text-block-modal .modal-content .modal-footer {
      display: none;
      border-top: 1px solid rgba(255, 255, 255, 0.2); }

.gray-scale {
  background-color: #000;
  background-blend-mode: luminosity; }

.bg-cin {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.bg-cer {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.bg-hor-a {
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat; }

.bg-ver-a {
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat; }

.bg-overlay:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.85; }

.container-full-width {
  width: 100vw;
  left: calc((100vw - 1110px) / -2);
  height: 100%; }

.container-partial-width {
  width: calc(((100vw - 1110px) / 2) + (100% + 15px));
  height: 100%; }
  .container-partial-width.left-side {
    left: calc((100vw - 1110px) / -2); }
  .container-partial-width.right-side {
    left: -15px; }

button,
input,
textarea,
select {
  outline: none !important; }

.bg-positive {
  -webkit-filter: brightness(0%) invert(100%);
  filter: brightness(0%) invert(100%); }

html[data-useragent*="Android"] body .navbar-expand-xl .navbar-toggler,
html[data-useragent*="iPad"] body .navbar-expand-xl .navbar-toggler,
html[data-useragent*="Mobile"] body .navbar-expand-xl .navbar-toggler,
html[data-useragent*="Mobile"] body body .navbar-expand-xl .navbar-toggler,
html.touch body .navbar-expand-xl .navbar-toggler,
html.android body .navbar-expand-xl .navbar-toggler,
html.ios body .navbar-expand-xl .navbar-toggler {
  display: flex !important; }
html[data-useragent*="Android"] body .d-xl-none,
html[data-useragent*="iPad"] body .d-xl-none,
html[data-useragent*="Mobile"] body .d-xl-none,
html[data-useragent*="Mobile"] body body .d-xl-none,
html.touch body .d-xl-none,
html.android body .d-xl-none,
html.ios body .d-xl-none {
  display: flex !important; }

/*
.play-effect{
	position: relative;
	.circle {
		height: 95px;
		width: 95px;
		border-radius: 50%;
		background-color: white;
		background-image: url('../images/btn-play.svg');
		background-position: 60% 50%;
		background-repeat: no-repeat;
		background-size: auto;
		box-shadow: 0px 0px 10px 0px rgba(255,255,255,1);

		@include center(-35%,-50%);
		left: 50%;
		position: absolute;
		top: 50%;

		-webkit-transition:height .25s ease, width .25s ease;
		transition:height .25s ease, width .25s ease;
		
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		&:hover{
			height:100px;
			width:100px;
			transition: all .25s ease;
			background-color: transparentize($primary, 0.4);
			box-shadow: none;
			background-image: url('../images/btn-play-white.svg');
			&:before,&:after {
				-webkit-animation: none;
				animation: none;
				border:1px solid transparentize($primary, 0.4);
			}
		}
		&:before,&:after {
			content:'';
			display: block;
			position: absolute;
			top: 0; right: 0; bottom: 0; left: 0;
			border-radius: 50%;
			border: 1px solid rgba($color: $primary , $alpha: 0.9);
		}
		&:before {
			-webkit-animation: ripple 2s linear infinite;
			animation: ripple 2s linear infinite;
		}
		&:after {
			-webkit-animation: ripple 2s linear 1s infinite;
			animation: ripple 2s linear 1s infinite;
		}
		// img{
		//   @include center(-35%,-50%);
		//   left: 50%;
		//   position: absolute;
		//   top: 50%;
		// }
	}
	@-webkit-keyframes ripple{
		0% {-webkit-transform:scale(1); }
		75% {-webkit-transform:scale(1.75); opacity:1;}
		100% {-webkit-transform:scale(2); opacity:0;}
	}

	@keyframes ripple{
		0% {transform:scale(1); }
		75% {transform:scale(1.75); opacity:1;}
		100% {transform:scale(2); opacity:0;}
	}
	#link-play{
		@include center(-50%,-50%);
		background: transparent;
		border: none !important;
		cursor: pointer;
		height: 100%;
		left: 50%;
		position: absolute;
		top: 50%;
		width: 100%;
		&:hover{
			text-decoration: none;
			background: $primary;
		}
		&:focus, &:active{
			outline: inherit;
		}
	}
}
*/
#bbp-search-form {
  margin-bottom: 15px; }
  #bbp-search-form input#bbp_search_submit {
    display: inline-block;
    padding: 5px 15px; }

#bbpress-forums div.bbp-breadcrumb {
  display: inline-block;
  float: none;
  vertical-align: middle; }
  #bbpress-forums div.bbp-breadcrumb p {
    margin-bottom: 0; }

@media only screen and (max-width: 1199.98px) {
  .container-full-width {
    width: 100vw;
    left: calc((100vw - 930px) / -2);
    height: 100%; }

  .container-partial-width {
    width: calc(((100vw - 930px) / 2) + (100% + 15px));
    height: 100%; }
    .container-partial-width.left-side {
      left: calc((100vw - 930px) / -2); }
    .container-partial-width.right-side {
      left: -15px; } }
@media only screen and (max-width: 991px) {
  .container-full-width {
    width: 100vw;
    left: calc((100vw - 690px) / -2);
    height: 100%; }

  .container-partial-width {
    width: calc(((100vw - 690px) / 2) + (100% + 15px));
    height: 100%; }
    .container-partial-width.left-side {
      left: calc((100vw - 690px) / -2); }
    .container-partial-width.right-side {
      left: -15px; } }
@media only screen and (max-width: 767px) {
  .alignright,
  .alignleft {
    float: none !important;
    display: block !important;
    margin: 0 auto 20px;
    text-align: center; }

  .container-full-width {
    width: 100vw;
    left: calc((100vw - 510px) / -2);
    height: 100%; }

  .container-partial-width {
    width: calc(((100vw - 510px) / 2) + (100% + 45px));
    height: 100%; }
    .container-partial-width.left-side {
      left: calc((100vw - 510px) / -2); }
    .container-partial-width.right-side {
      left: -15px; } }
@media only screen and (max-width: 576px) {
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    float: none !important;
    display: block !important;
    text-align: center;
    margin: 0 auto 20px; }

  .container-full-width {
    width: 100vw;
    left: -15px;
    height: 100%; }

  .container-partial-width {
    width: 100vw;
    height: 100%; }
    .container-partial-width.left-side {
      left: -15px; }
    .container-partial-width.right-side {
      left: -15px; } }
/*END Helper Classes-------------------------------------*/
/*
 * Mega Menu Styles
 */
header.header.mega-menu-active {
  /*
  * Menu Variants. 
  */ }
  header.header.mega-menu-active p {
    margin-bottom: 0 !important; }
  header.header.mega-menu-active .header__section,
  header.header.mega-menu-active .header__nav {
    position: relative;
    background-color: transparent;
    box-shadow: none; }
  header.header.mega-menu-active .header__nav {
    justify-content: flex-end; }
  header.header.mega-menu-active .header__logo,
  header.header.mega-menu-active #NavDropdown ul.nav > li a {
    z-index: 3; }
  header.header.mega-menu-active .closeMenu {
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 2; }
  @media (min-width: 992px) {
    header.header.mega-menu-active .mega-menu-container {
      box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
      header.header.mega-menu-active .mega-menu-container .mega-menu .mega-menu__wrapper {
        box-shadow: inset 0px 3px 7px 0px rgba(0, 0, 0, 0.05); } }
  header.header.mega-menu-active #NavDropdown.active {
    transition-property: right;
    transition-duration: 0.4s;
    transition-delay: 0.1s;
    transition-timing-function: ease-in-out; }
  @media (min-width: 1200px) {
    header.header.mega-menu-active #NavDropdown {
      min-width: 100%; } }
  header.header.mega-menu-active ul.nav {
    align-items: stretch; }
    header.header.mega-menu-active ul.nav > li:not([class*="cta-menu"]),
    header.header.mega-menu-active ul.nav > li.open:not([class*="cta-menu"]) {
      display: flex;
      align-items: center; }
      @media (min-width: 1200px) {
        header.header.mega-menu-active ul.nav > li:not([class*="cta-menu"]) a,
        header.header.mega-menu-active ul.nav > li.open:not([class*="cta-menu"]) a {
          height: 100%; } }
    header.header.mega-menu-active ul.nav > li[class*="cta-menu"] {
      display: flex;
      align-items: center; }
  header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__wrapper {
    padding: 60px 0; }
    @media (max-width: 1200px) {
      header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__wrapper {
        padding: 30px 0; } }
    @media (max-width: 575px) {
      header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__wrapper {
        padding: 0 0 30px 0; } }
  header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__row {
    column-gap: 75px; }
  header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__col-posts, header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__col-events {
    display: none; }
  header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__nav {
    flex-direction: column;
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 0;
    padding: 0; }
    @media (min-width: 1200px) {
      header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__nav {
        flex-direction: row; } }
    @media (min-width: 1200px) {
      header.header.mega-menu-active .mega-menu-container.menu-style-1 .mega-menu__nav > li {
        width: calc(100%/3);
        flex: 1 0 calc(100%/3); } }
  header.header.mega-menu-active .mega-menu-container.menu-style-1 .col-info {
    width: 100%;
    padding-top: 0px; }
    @media (min-width: 1200px) {
      header.header.mega-menu-active .mega-menu-container.menu-style-1 .col-info {
        width: 26%; } }
  header.header.mega-menu-active .mega-menu-container.menu-style-1 aside {
    display: none; }
  header.header.mega-menu-active .mega-menu {
    display: none;
    margin-left: auto;
    margin-top: 0 !important;
    max-height: calc(100vh - 200px) !important;
    position: relative;
    width: 100%;
    z-index: 3;
    transition-property: max-height;
    transition-timing-function: linear;
    /*Structure*/
    /* 
    * MOBILE 
    */ }
    @media (max-width: 1200px) {
      header.header.mega-menu-active .mega-menu {
        height: 100vh;
        margin: 0 !important;
        max-height: 100vh !important;
        padding: 80px 0 0 0;
        position: absolute;
        top: 0;
        right: -45px;
        width: 45px;
        transition-property: right, width;
        transition-duration: 0.4s, 0s;
        transition-delay: 0.1s, 0s;
        transition-timing-function: ease-in-out; } }
    @media (max-width: 1200px) {
      header.header.mega-menu-active .mega-menu.active {
        display: block;
        max-height: 100vh;
        z-index: 1060;
        display: block;
        right: 0 !important;
        opacity: 1 !important;
        width: 45vw;
        transition-property: right, width;
        transition-duration: 0.4s, 0s;
        transition-delay: 0.1s, 0s;
        transition-timing-function: ease-in-out;
        z-index: 9999; } }
    @media (min-width: 577px) and (max-width: 1200px) {
      header.header.mega-menu-active .mega-menu.active {
        max-height: calc(100vh - 40px) !important;
        top: 40px;
        width: 336px; } }
    @media (max-width: 576px) {
      header.header.mega-menu-active .mega-menu.active {
        width: 100%;
        top: 0; } }
    header.header.mega-menu-active .mega-menu__wrapper {
      background-color: white;
      height: 100%;
      overflow-y: scroll;
      overflow-x: hidden;
      scroll-padding-right: 0; }
      header.header.mega-menu-active .mega-menu__wrapper::-webkit-scrollbar {
        width: 8px; }
      header.header.mega-menu-active .mega-menu__wrapper::-webkit-scrollbar-track {
        -webkit-border-radius: 0;
        border-radius: 0; }
      header.header.mega-menu-active .mega-menu__wrapper::-webkit-scrollbar-thumb {
        -webkit-border-radius: 0;
        border-radius: 0;
        background: rgba(216, 216, 216, 0.4); }
      header.header.mega-menu-active .mega-menu__wrapper::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(216, 216, 216, 0.2); }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__wrapper {
          padding-top: 30px;
          padding-bottom: 7vh; } }
    @media (max-width: 992px) {
      header.header.mega-menu-active .mega-menu__container {
        padding-right: 24px !important;
        padding-left: 24px !important; } }
    header.header.mega-menu-active .mega-menu__nav {
      display: flex;
      flex-wrap: wrap;
      align-content: flex-start;
      align-items: stretch;
      column-gap: 30px; }
      @media (max-width: 992px) {
        header.header.mega-menu-active .mega-menu__nav {
          flex-direction: column;
          padding-left: 0px; } }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 {
          flex-direction: column; } }
      header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 > li {
        flex: initial !important; }
        @media (min-width: 992px) {
          header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 > li {
            width: 20%; } }
        header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 > li:first-of-type {
          width: 80% !important; }
          header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 > li:first-of-type .mega-menu__sub-childnav {
            padding-left: 0px;
            display: flex;
            justify-content: space-between; }
            @media (min-width: 992px) {
              header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 > li:first-of-type .mega-menu__sub-childnav > li {
                width: calc(25% - 10px); } }
        @media (min-width: 992px) {
          header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 > li:last-of-type {
            width: 20% !important; } }
        header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 > li .mega-menu__sub-childnav {
          padding-left: 0px;
          display: flex; }
      header.header.mega-menu-active .mega-menu__nav > li {
        flex: 1; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__nav {
          flex-direction: column; }
          header.header.mega-menu-active .mega-menu__nav > li {
            width: 100%; } }
    header.header.mega-menu-active .mega-menu__nav:not(.column):not(.mega-menu_type-7) {
      row-gap: 20px; }
      @media (min-width: 1200px) {
        header.header.mega-menu-active .mega-menu__nav:not(.column):not(.mega-menu_type-7).size_menu-1 > li {
          flex: 0 0 100%;
          width: 100%; }
        header.header.mega-menu-active .mega-menu__nav:not(.column):not(.mega-menu_type-7).size_menu-2 > li {
          flex: 0 0 calc((100%/2) - 30px);
          width: calc((100%/2) - 30px); }
        header.header.mega-menu-active .mega-menu__nav:not(.column):not(.mega-menu_type-7).size_menu-2 li#menu-item-8869 {
          margin-top: -110px; }
        header.header.mega-menu-active .mega-menu__nav:not(.column):not(.mega-menu_type-7).size_menu-3 > li {
          flex: 0 0 calc((100%/3) - 30px);
          width: calc((100%/3) - 30px); }
        header.header.mega-menu-active .mega-menu__nav:not(.column):not(.mega-menu_type-7).size_menu-4 > li {
          flex: 0 0 calc((100% / 4) - 30px);
          width: calc((100% / 4) - 30px); }
        header.header.mega-menu-active .mega-menu__nav:not(.column):not(.mega-menu_type-7).size_menu-5 > li {
          flex: 0 0 calc((100% / 5) - 30px);
          width: calc((100% / 5) - 30px); } }
    header.header.mega-menu-active .mega-menu__nav:not(.column) > .mega-menu__item:not(.no-bold) > a {
      font-weight: bold; }
    @media (min-width: 1200px) {
      header.header.mega-menu-active .mega-menu__nav.column > li {
        width: 100%;
        flex: 0 0 100%; } }
    header.header.mega-menu-active .mega-menu__nav.column.column_size-1 > li {
      flex: 0 0 100%;
      width: 100%; }
    header.header.mega-menu-active .mega-menu__nav.column.column_size-2 > li {
      flex: 0 0 calc((100%/2) - 30px);
      width: calc((100%/2) - 30px); }
    header.header.mega-menu-active .mega-menu__nav.column.column_size-3 > li {
      flex: 0 0 calc((100%/3) - 30px);
      width: calc((100%/3) - 30px); }
    header.header.mega-menu-active .mega-menu__nav.column.column_size-4 > li {
      flex: 0 0 calc((100% / 4) - 30px);
      width: calc((100% / 4) - 30px); }
    header.header.mega-menu-active .mega-menu__nav.column.column_size-5 > li {
      flex: 0 0 calc((100% / 5) - 30px);
      width: calc((100% / 5) - 30px); }
    header.header.mega-menu-active .mega-menu__nav.column > li {
      padding-left: 0;
      padding-right: 0; }
      header.header.mega-menu-active .mega-menu__nav.column > li > a {
        font-family: "Inter", sans-serif !important;
        color: #3a6bce;
        font-size: 14px;
        font-weight: 400px;
        letter-spacing: normal;
        line-height: 1.2;
        min-height: inherit; }
    header.header.mega-menu-active .mega-menu__nav.column li ul {
      flex-direction: column; }
      header.header.mega-menu-active .mega-menu__nav.column li ul li > a {
        padding-left: 15px;
        position: relative; }
        header.header.mega-menu-active .mega-menu__nav.column li ul li > a::before {
          content: "";
          background-color: #000;
          bottom: unset;
          display: block;
          height: 1px;
          left: 0%;
          position: absolute;
          top: 50%;
          transform: translate(0%, -50%);
          width: 10px; }
    header.header.mega-menu-active .mega-menu__item, header.header.mega-menu-active .mega-menu__item > * {
      font-family: "Inter", sans-serif !important;
      color: #302720;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 130%;
      /* 20.8px */
      letter-spacing: 0.08px; }
    header.header.mega-menu-active .mega-menu__parent {
      text-align: start;
      position: relative;
      padding-top: 32px !important; }
      header.header.mega-menu-active .mega-menu__parent::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-image: url('data:image/svg+xml,<svg width="86" height="2" viewBox="0 0 86 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L85 0.999993" stroke="url(%23paint0_linear_3199_15844)" stroke-width="2" stroke-linecap="round"/><defs><linearGradient id="paint0_linear_3199_15844" x1="2.72308" y1="2.0001" x2="85" y2="2.00009" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF2318"/><stop offset="0.111563" stop-color="%23FF761A"/><stop offset="0.210562" stop-color="%23F9B223"/><stop offset="0.330186" stop-color="%2374A035"/><stop offset="0.427083" stop-color="%233A6BCE"/><stop offset="0.557292" stop-color="%23B547B5"/><stop offset="0.671875" stop-color="%2377B4E5"/><stop offset="0.770833" stop-color="%23D78AB5"/><stop offset="0.901042" stop-color="%23302720"/><stop offset="1" stop-color="%23795848"/></linearGradient></defs></svg>');
        width: 84px;
        height: 2px; }
    header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 .mega-menu__parent {
      text-align: start;
      position: relative;
      padding-top: 0px !important; }
      header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 .mega-menu__parent::before {
        content: "";
        position: absolute;
        top: unset;
        left: 0;
        bottom: 0;
        background-image: url('data:image/svg+xml,<svg width="86" height="2" viewBox="0 0 86 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L85 0.999993" stroke="url(%23paint0_linear_3199_15844)" stroke-width="2" stroke-linecap="round"/><defs><linearGradient id="paint0_linear_3199_15844" x1="2.72308" y1="2.0001" x2="85" y2="2.00009" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF2318"/><stop offset="0.111563" stop-color="%23FF761A"/><stop offset="0.210562" stop-color="%23F9B223"/><stop offset="0.330186" stop-color="%2374A035"/><stop offset="0.427083" stop-color="%233A6BCE"/><stop offset="0.557292" stop-color="%23B547B5"/><stop offset="0.671875" stop-color="%2377B4E5"/><stop offset="0.770833" stop-color="%23D78AB5"/><stop offset="0.901042" stop-color="%23302720"/><stop offset="1" stop-color="%23795848"/></linearGradient></defs></svg>');
        height: 2px;
        width: 84px; }
    header.header.mega-menu-active .mega-menu__nav.mega-menu_type-7 li:last-of-type ul li {
      max-width: 170px; }
    header.header.mega-menu-active .mega-menu__sub-childnav {
      padding-left: 0; }
      @media (max-width: 992px) {
        header.header.mega-menu-active .mega-menu__sub-childnav {
          flex-direction: column; } }
    header.header.mega-menu-active .mega-menu__sub-parent {
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 130%;
      letter-spacing: 0.08px;
      text-transform: capitalize;
      max-width: 155px;
      text-align: start; }
    header.header.mega-menu-active .mega-menu__sub-sub-childnav {
      padding-left: 0px;
      margin-top: 0px; }
      header.header.mega-menu-active .mega-menu__sub-sub-childnav li a {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        letter-spacing: 0.5px; }
    header.header.mega-menu-active .mega-menu__item {
      font-family: "Inter", sans-serif !important;
      border: none;
      list-style-type: none; }
      header.header.mega-menu-active .mega-menu__item::before, header.header.mega-menu-active .mega-menu__item::after, header.header.mega-menu-active .mega-menu__item::marker {
        content: none !important;
        display: none; }
      header.header.mega-menu-active .mega-menu__item a[href^="#"] {
        cursor: auto; }
        header.header.mega-menu-active .mega-menu__item a[href^="#"]:hover {
          text-decoration: none; }
      header.header.mega-menu-active .mega-menu__item.active > a {
        color: #d78ab5;
        text-decoration: underline !important; }
    header.header.mega-menu-active .mega-menu__item > a {
      display: inline-block;
      padding: 10px 0;
      text-decoration: none;
      text-transform: none;
      transition: all 0.4s ease;
      font-weight: 600; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__item > a {
          padding: 10px 0; } }
    header.header.mega-menu-active .mega-menu__item > a:not(.mega-menu__parent):hover {
      color: #b547b5;
      text-decoration: underline; }
    header.header.mega-menu-active .mega-menu__nav-child {
      margin-bottom: 0;
      margin-left: 0;
      margin-top: 0;
      padding-left: 0; }
      header.header.mega-menu-active .mega-menu__nav-child li {
        width: 100%;
        color: #3a6bce; }
        header.header.mega-menu-active .mega-menu__nav-child li:last-of-type {
          margin-bottom: 0 !important; }
        header.header.mega-menu-active .mega-menu__nav-child li a {
          color: #3a6bce; }
    header.header.mega-menu-active .mega-menu__info {
      align-items: center;
      display: flex;
      flex: 0 0 auto;
      gap: 20px;
      width: 100%; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__info {
          display: none; } }
      header.header.mega-menu-active .mega-menu__info--bottom {
        border-top: 1px solid #ef2318;
        padding-top: 20px; }
      header.header.mega-menu-active .mega-menu__info--top {
        border-bottom: 1px solid #ef2318;
        padding-bottom: 20px; }
    header.header.mega-menu-active .mega-menu__description {
      font-family: "Inter", sans-serif !important;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      letter-spacing: 0.42px;
      line-height: 25px;
      position: relative;
      padding-top: 32px !important; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__description {
          padding-top: 20px !important; } }
      header.header.mega-menu-active .mega-menu__description a {
        color: #302720 !important; }
      header.header.mega-menu-active .mega-menu__description::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background-image: url('data:image/svg+xml,<svg width="86" height="2" viewBox="0 0 86 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L85 0.999993" stroke="url(%23paint0_linear_3199_15844)" stroke-width="2" stroke-linecap="round"/><defs><linearGradient id="paint0_linear_3199_15844" x1="2.72308" y1="2.0001" x2="85" y2="2.00009" gradientUnits="userSpaceOnUse"><stop stop-color="%23EF2318"/><stop offset="0.111563" stop-color="%23FF761A"/><stop offset="0.210562" stop-color="%23F9B223"/><stop offset="0.330186" stop-color="%2374A035"/><stop offset="0.427083" stop-color="%233A6BCE"/><stop offset="0.557292" stop-color="%23B547B5"/><stop offset="0.671875" stop-color="%2377B4E5"/><stop offset="0.770833" stop-color="%23D78AB5"/><stop offset="0.901042" stop-color="%23302720"/><stop offset="1" stop-color="%23795848"/></linearGradient></defs></svg>');
        width: 84px;
        height: 2px; }
    header.header.mega-menu-active .mega-menu__row {
      display: flex;
      justify-content: center;
      row-gap: 30px;
      column-gap: 30px; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__row {
          flex-wrap: wrap;
          flex-direction: column; } }
    header.header.mega-menu-active .mega-menu__col {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      padding: 0;
      row-gap: 30px;
      position: relative; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__col {
          width: 100%;
          flex: 0 0 100%; } }
    @media (min-width: 1200px) {
      header.header.mega-menu-active .mega-menu__col.col-box-1 {
        flex-basis: 16.66666667%; }
      header.header.mega-menu-active .mega-menu__col.col-box-2 {
        flex-basis: 25%; }
      header.header.mega-menu-active .mega-menu__col.col-box-3 {
        flex-basis: 33.33333333%; }
      header.header.mega-menu-active .mega-menu__col.col-box-4 {
        flex-basis: calc(50% - 30px); } }
    header.header.mega-menu-active .mega-menu__inner-row {
      display: flex;
      flex-wrap: wrap;
      row-gap: 40px; }
      @media (min-width: 1200px) {
        header.header.mega-menu-active .mega-menu__inner-row .col-box-1 {
          flex: 0 0 20%; }
        header.header.mega-menu-active .mega-menu__inner-row .col-box-2 {
          flex: 0 0 40%; }
        header.header.mega-menu-active .mega-menu__inner-row .col-box-3 {
          flex: 0 0 60%; }
        header.header.mega-menu-active .mega-menu__inner-row .col-box-4 {
          flex: 0 0 80%; } }
    header.header.mega-menu-active .mega-menu__mobile {
      display: none; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__mobile {
          display: flex;
          flex-wrap: nowrap;
          align-items: center;
          justify-content: space-between;
          column-gap: 10px;
          background-color: #ffffff;
          border-radius: 4px;
          height: 80px;
          padding-right: 10px;
          padding-left: 10px;
          position: absolute;
          top: 0;
          width: 100%;
          padding-top: 60px;
          padding-bottom: 20px; } }
      @media (max-width: 575px) {
        header.header.mega-menu-active .mega-menu__mobile {
          padding-top: 0px;
          padding-bottom: 0px; } }
      @media (min-width: 577px) and (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__mobile {
          padding-top: 20px; } }
      header.header.mega-menu-active .mega-menu__mobile > * {
        color: #302720; }
      @media (max-width: 1200px) {
        header.header.mega-menu-active .mega-menu__mobile .mega-menu__parent {
          padding-top: 0px !important; }
          header.header.mega-menu-active .mega-menu__mobile .mega-menu__parent::before {
            content: none; } }
    header.header.mega-menu-active .mega-menu__parent, header.header.mega-menu-active .mega-menu__parent a {
      font-family: "Inter", sans-serif !important;
      color: #302720;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 130%;
      /* 20.8px */
      letter-spacing: 0.08px;
      position: relative;
      text-transform: capitalize; }
    header.header.mega-menu-active .mega-menu__back,
    header.header.mega-menu-active .mega-menu #back-menu {
      font-family: "Inter", sans-serif !important;
      color: #302720;
      cursor: pointer;
      font-size: 14px;
      font-stretch: normal;
      font-style: normal;
      font-weight: 700;
      letter-spacing: normal;
      line-height: 1.25;
      padding-left: 20px;
      position: relative;
      text-transform: capitalize; }
      header.header.mega-menu-active .mega-menu__back::before,
      header.header.mega-menu-active .mega-menu #back-menu::before {
        content: "";
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='8' viewBox='0 0 9 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.374367 3.64645C0.179105 3.84171 0.179105 4.15829 0.374367 4.35355L3.55635 7.53553C3.75161 7.7308 4.06819 7.7308 4.26345 7.53553C4.45872 7.34027 4.45872 7.02369 4.26345 6.82843L1.43503 4L4.26345 1.17157C4.45872 0.976311 4.45872 0.659728 4.26345 0.464466C4.06819 0.269204 3.75161 0.269204 3.55635 0.464466L0.374367 3.64645ZM8.72792 3.5H0.727921V4.5H8.72792V3.5Z' fill='%23211F1F'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        bottom: unset;
        height: 15px;
        width: 15px;
        left: 0%;
        position: absolute;
        top: 50%; }
    header.header.mega-menu-active .mega-menu__close {
      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="%23302720"/><path d="M16.6075 17.0001L7.21795 7.00005" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.39254 17.0001L16.7821 7.00005" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-color: transparent;
      background-position: center;
      background-repeat: no-repeat;
      background-size: px-to-rem(14px);
      border: none;
      border-radius: 4px;
      cursor: pointer;
      padding: 0;
      width: 45px;
      height: 45px;
      flex: 0 0 45px; }

.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: #302720;
          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); }

.slider-widget {
  position: relative; }
  .slider-widget .slider-box {
    min-height: 701px; }
  @media (min-width: 768px) {
    .slider-widget .slider-box {
      min-height: 800px; } }
  @media (min-width: 1920px) {
    .slider-widget {
      height: 1080px; } }
  @media (max-width: 767px) {
    .slider-widget.slider-relative {
      background: #211c1d; }
      .slider-widget.slider-relative .slider-a {
        height: auto; }
      .slider-widget.slider-relative .container {
        height: auto; }
      .slider-widget.slider-relative .bg-img {
        position: relative;
        height: auto; }
        .slider-widget.slider-relative .bg-img::after {
          opacity: 0; }
        .slider-widget.slider-relative .bg-img img {
          height: auto;
          position: relative; }
      .slider-widget.slider-relative .slider-caption {
        padding: 64px 0; } }
  @media (max-width: 767px) and (min-width: 992px) {
    .slider-widget.slider-relative {
      background-image: linear-gradient(to bottom, rgba(235, 241, 244, 0), #ebf1f4);
      background-color: white; }
      .slider-widget.slider-relative .bg-img {
        position: absolute;
        height: 100%;
        width: 50vw; }
        .slider-widget.slider-relative .bg-img img {
          height: 100%;
          position: absolute; }
      .slider-widget.slider-relative .slider-caption {
        padding: 145px 0; }
        .slider-widget.slider-relative .slider-caption p {
          width: 377px; } }
  @media (max-width: 767px) and (min-width: 1200px) {
    .slider-widget.slider-relative .slider-caption {
      padding: 195px 0; }
      .slider-widget.slider-relative .slider-caption p {
        width: 477px; } }

  .slider-widget .slider-a {
    height: 100%;
    position: relative; }
  .slider-widget .slider-box {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 43px; }
    @media (min-width: 768px) {
      .slider-widget .slider-box {
        align-items: flex-end;
        padding-bottom: 86px;
        padding-top: 160px; } }
    @media (min-width: 1900px) {
      .slider-widget .slider-box {
        padding-bottom: 195px; } }
  .slider-widget .bg-img {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    margin: 0; }
    .slider-widget .bg-img img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      transition: 0.6s; }
    .slider-widget .bg-img::before {
      background-image: url("../images/overlay-banner-homepage-mobile.png");
      background-size: cover;
      background-position: bottom;
      z-index: 5;
      width: 100%;
      height: 100%;
      display: block;
      top: 0;
      display: block;
      opacity: 1; }
      @media (min-width: 768px) {
        .slider-widget .bg-img::before {
          background-image: url("../images/overlay-banner-homepage-tablet.png"); } }
      @media (min-width: 1200px) {
        .slider-widget .bg-img::before {
          background-image: url("../images/overlay-banner-homepage.png"); } }
    .slider-widget .bg-img::after {
      content: "";
      display: none;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.42;
      background-color: #000;
      z-index: 5; }
  .slider-widget .container {
    position: relative; }
  .slider-widget .caption-container {
    position: relative; }
  .slider-widget .slider-caption {
    position: relative;
    width: 100%;
    z-index: 10;
    left: 0 !important;
    text-align: left;
    max-width: 100%; }
    @media (min-width: 768px) {
      .slider-widget .slider-caption {
        padding: 0; } }
    @media (min-width: 1200px) {
      .slider-widget .slider-caption {
        padding: 0; } }
    .slider-widget .slider-caption h1, .slider-widget .slider-caption h2, .slider-widget .slider-caption h3, .slider-widget .slider-caption h4, .slider-widget .slider-caption h5, .slider-widget .slider-caption h6, .slider-widget .slider-caption .h1, .slider-widget .slider-caption .h2, .slider-widget .slider-caption .h3, .slider-widget .slider-caption .h4, .slider-widget .slider-caption .h5, .slider-widget .slider-caption .h6 {
      color: #ffffff;
      margin-bottom: 12px; }
    .slider-widget .slider-caption .h4 {
      margin-bottom: 3px; }
    .slider-widget .slider-caption p {
      font-family: "Inter", sans-serif !important;
      color: white;
      width: 543px;
      max-width: 100%;
      margin: 0 auto;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 160%;
      letter-spacing: 0.1px; }
    .slider-widget .slider-caption .link {
      margin-top: 30px;
      display: flex;
      justify-content: center;
      gap: 15px; }
  .slider-widget .controls-slide {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: absolute;
    bottom: 20px;
    right: -10px;
    z-index: 10; }
    @media (min-width: 767.98px) {
      .slider-widget .controls-slide {
        bottom: 71px;
        right: 30px; } }
    @media (min-width: 1200px) {
      .slider-widget .controls-slide {
        right: calc((100vw - 1110px) / 2); } }
    @media (min-width: 1440px) {
      .slider-widget .controls-slide {
        right: calc((100vw - 1320px) / 2);
        bottom: 91px; } }
    @media (min-width: 1600px) {
      .slider-widget .controls-slide {
        bottom: 151px; } }
    @media (min-width: 1900px) {
      .slider-widget .controls-slide {
        bottom: 201px; } }
    .slider-widget .controls-slide #play-pause {
      width: 30px;
      height: 30px;
      margin-right: 30px;
      display: block;
      cursor: pointer;
      z-index: 6;
      position: relative; }
      .slider-widget .controls-slide #play-pause span {
        width: 30px;
        height: 30px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        -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%; }
        .slider-widget .controls-slide #play-pause span.pause {
          background-image: url("../images/pause-button.svg"); }
        .slider-widget .controls-slide #play-pause span.play {
          background-image: url("../images/play-button.svg");
          display: none; }
        .slider-widget .controls-slide #play-pause span span {
          position: absolute;
          left: 310%;
          color: white;
          width: 100px;
          top: 21px; }
      @media (max-width: 767.98px) {
        .slider-widget .controls-slide #play-pause {
          width: 41px;
          height: 41px; }
          .slider-widget .controls-slide #play-pause span {
            width: 41px;
            height: 41px; } }
    .slider-widget .controls-slide .bullets-container .carousel-indicators {
      margin: 0;
      position: relative;
      top: inherit;
      right: inherit;
      bottom: inherit;
      left: inherit; }
      .slider-widget .controls-slide .bullets-container .carousel-indicators li {
        background-color: red;
        border-radius: 50%;
        height: 8px;
        margin: 0 17px 0 0;
        width: 8px;
        flex-basis: 8px;
        border: none !important; }
        .slider-widget .controls-slide .bullets-container .carousel-indicators li.active {
          background-color: #ffffff; }
        .slider-widget .controls-slide .bullets-container .carousel-indicators li:last-child {
          margin-right: 0; }
  .slider-widget .carousel-indicators {
    z-index: 10;
    bottom: 40px;
    margin: 0 auto;
    margin-bottom: 0;
    display: flex;
    gap: 9px;
    width: 1110px;
    max-width: 100%; }
    @media (min-width: 768px) {
      .slider-widget .carousel-indicators {
        bottom: 100px; } }
    @media (min-width: 1200px) {
      .slider-widget .carousel-indicators {
        justify-content: flex-end;
        margin-right: calc((100vw - 1110px) / 2);
        width: 300px;
        bottom: 144px; } }
    @media (min-width: 1440px) {
      .slider-widget .carousel-indicators {
        margin-right: calc((100vw - 1290px) / 2); } }
    .slider-widget .carousel-indicators button {
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: white;
      opacity: 1;
      margin: 0;
      padding: 0;
      border: none; }
      .slider-widget .carousel-indicators button.active {
        background: #d78ab5; }
  .slider-widget .carousel-control-next,
  .slider-widget .carousel-control-prev {
    border-radius: 50%;
    bottom: 50px;
    opacity: 1;
    position: absolute;
    top: calc(50% - 1rem);
    transition: all 0.4s ease;
    width: 22px;
    height: 22px;
    display: block;
    z-index: 10;
    top: auto;
    bottom: 30px; }
    .slider-widget .carousel-control-next .carousel-control-next-icon,
    .slider-widget .carousel-control-next .carousel-control-prev-icon,
    .slider-widget .carousel-control-prev .carousel-control-next-icon,
    .slider-widget .carousel-control-prev .carousel-control-prev-icon {
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      left: 50%;
      top: 50%;
      height: 100%;
      width: 100%;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.98' height='23.98' viewBox='0 0 23.98 23.98'%3e%3cg fill='none' stroke='%23fff'%3e%3cg transform='translate(22.98 1) rotate(90)'%3e%3ccircle cx='10.99' cy='10.99' r='10.99' stroke='none'/%3e%3ccircle cx='10.99' cy='10.99' r='11.49'/%3e%3c/g%3e%3cpath stroke-miterlimit='10' d='M19.279 14.2l-5.172 5.107L9 14.2' transform='translate(22.98 1) rotate(90) translate(-3.182 -5.02)'/%3e%3c/g%3e%3c/svg%3e ");
      background-size: contain; }
    .slider-widget .carousel-control-next:hover .carousel-control-prev-icon,
    .slider-widget .carousel-control-next:hover .carousel-control-next-icon,
    .slider-widget .carousel-control-prev:hover .carousel-control-prev-icon,
    .slider-widget .carousel-control-prev:hover .carousel-control-next-icon {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:%23FFFFFF;stroke:%23FFFFFF;%7d .st2%7bfill:none;stroke:%230038AE;stroke-miterlimit:10;%7d %3c/style%3e%3cg%3e%3cg transform='translate(22.98 1) rotate(90)'%3e%3ccircle class='st0' cx='11' cy='11' r='11'/%3e%3ccircle class='st1' cx='11' cy='11' r='11.5'/%3e%3c/g%3e%3cpath class='st2' d='M13.8,17.1l-5.1-5.2l5.1-5.1'/%3e%3c/g%3e%3c/svg%3e "); }
  .slider-widget .carousel-control-next {
    right: 40%;
    left: unset;
    transform: scaleX(-1); }
    .slider-widget .carousel-control-next:hover {
      transform: scale(-1.2, 1.2); }
  .slider-widget .carousel-control-prev {
    left: 40%; }
    .slider-widget .carousel-control-prev:hover {
      transform: scale(1.2); }
  .slider-widget .scroll {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 1.58666px;
    text-transform: uppercase;
    text-align: left;
    color: white;
    opacity: 1;
    position: absolute;
    bottom: 40px;
    right: 0px;
    z-index: 15;
    margin: 0;
    display: flex;
    align-items: center; }
    .slider-widget .scroll:hover {
      color: #c3d6db;
      text-decoration: none; }
      .slider-widget .scroll:hover span.text::before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='53' viewBox='0 0 43 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='21.5' cy='31.5' r='21.5' fill='url(%23paint0_linear_2028_79101)'/%3e%3cpath d='M21.5 0V34.3906M25 31.7319L21.5 35.2319L18 31.7319' stroke='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2028_79101' x1='21.5' y1='10' x2='21.7654' y2='95.4691' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23F58320'/%3e%3cstop offset='0.540647' stop-color='%23FF6A02'/%3e%3cstop offset='1' stop-color='%23F58320'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e "); }
    .slider-widget .scroll span.text {
      display: flex;
      align-items: center;
      transform: rotate(-90deg); }
      .slider-widget .scroll span.text::before {
        content: "";
        display: block;
        width: 43px;
        height: 53px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='43' height='53' viewBox='0 0 43 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='21.5' cy='31.5' r='21.5' fill='url(%23paint0_linear_2007_51199)'/%3e%3cpath d='M21.5 0V34.3906M25 31.7319L21.5 35.2319L18 31.7319' stroke='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2007_51199' x1='21.5' y1='10' x2='21.7654' y2='95.4691' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FF8D00'/%3e%3cstop offset='0.540647' stop-color='%23FF6A02'/%3e%3cstop offset='1' stop-color='%23F58320'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
        transform: rotate(90deg);
        margin-right: 16px; }
@keyframes scroll-bar {
  0% {
    left: 0;
    opacity: 1; }
  25% {
    opacity: 1; }
  75% {
    left: 45px;
    opacity: 0; }
  100% {
    left: 0;
    opacity: 0; } }
@keyframes scroll_2 {
  0% {
    transform: translateY(0);
    opacity: 1; }
  25% {
    opacity: 1; }
  75% {
    transform: translateY(0.75em);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 0; } }
    .slider-widget .scroll .example--2 {
      background: cornflowerblue; }
    .slider-widget .scroll .scroll-icon__dot {
      display: block;
      position: absolute;
      left: 50%;
      background: #fff;
      height: 4px;
      width: 2px;
      top: 0.6em;
      margin-left: 0px;
      border-radius: 0%;
      transform-origin: top center;
      backface-visibility: hidden;
      animation: scroll_2 2s ease-out infinite; }
    .slider-widget .scroll .scroll-icon {
      display: block;
      position: relative;
      height: 61px;
      width: 38px;
      border: 2px solid #fff;
      border-radius: 38px; }
  .slider-widget #home-slider,
  .slider-widget .carousel-inner,
  .slider-widget .carousel-item,
  .slider-widget .slider-box {
    height: 100%; }
  .slider-widget .slider-a {
    /* ie edge only gets the following rule */ }
    .slider-widget .slider-a #home-slider,
    .slider-widget .slider-a #home-slider-video {
      overflow: hidden; }
      .slider-widget .slider-a #home-slider.zoom-effect .carousel-item,
      .slider-widget .slider-a #home-slider-video.zoom-effect .carousel-item {
        width: 100%; }
        .slider-widget .slider-a #home-slider.zoom-effect .carousel-item.active .bg-img img,
        .slider-widget .slider-a #home-slider-video.zoom-effect .carousel-item.active .bg-img img {
          animation: zoominoutsinglefeatured 40s infinite; }
      .slider-widget .slider-a #home-slider .carousel-item,
      .slider-widget .slider-a #home-slider-video .carousel-item {
        width: 100%; }
        .slider-widget .slider-a #home-slider .carousel-item .slider-caption,
        .slider-widget .slider-a #home-slider-video .carousel-item .slider-caption {
          opacity: 0;
          left: -10%;
          transition: 0.9s; }
        .slider-widget .slider-a #home-slider .carousel-item.active .slider-caption,
        .slider-widget .slider-a #home-slider-video .carousel-item.active .slider-caption {
          opacity: 1;
          left: calc(0% + 15px); }
@keyframes zoominoutsinglefeatured {
  0% {
    transform: scale(1, 1); }
  50% {
    transform: scale(1.2); }
  100% {
    transform: scale(1, 1); } }
    .slider-widget .slider-a #home-video {
      -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%;
      z-index: 1; }
    @supports (object-fit: cover) {
      .slider-widget .slider-a iframe#home-video {
        height: 210%; } }
    @supports (object-fit: cover) and (-ms-ime-align: auto) {
      .slider-widget .slider-a #home-video {
        height: auto; } }

@media (min-width: 992px) {
  .slider-widget .slider-caption .link {
    align-items: flex-start; } }
@media (min-width: 1200px) {
  .slider-widget .bg-img::after {
    display: none; }

  .slider-widget .bg-img::before {
    display: block; }

  .slider-widget {
    margin-top: 0; } }
.section-b {
  position: relative;
  padding: 80px 0px 0;
  z-index: 5;
  background-image: url("../images/toy-home-b-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }
  @media (min-width: 1200px) {
    .section-b {
      padding: 130px 0 130px; }
      .section-b::before {
        content: "";
        display: block;
        background-image: url("../images/toy-home-b-icon-1.png");
        background-repeat: no-repeat;
        width: 255px;
        height: 443px;
        position: absolute;
        top: 0;
        left: 0; } }
  @media (min-width: 1440px) {
    .section-b {
      padding: 120px 0 150px; } }
  .section-b .container {
    position: relative;
    z-index: 5; }
    .section-b .container::after {
      content: "";
      display: block;
      background-image: url("../images/toy-home-b-icon-2.png");
      background-repeat: no-repeat;
      width: 129px;
      height: 295px;
      position: relative;
      margin: 30px auto 0; }
      @media (min-width: 1200px) {
        .section-b .container::after {
          position: absolute;
          margin: 0;
          bottom: -90px;
          right: 0; } }
      @media (min-width: 1200px) {
        .section-b .container::after {
          bottom: -120px; } }
      @media (min-width: 1400px) {
        .section-b .container::after {
          bottom: -130px; } }
  .section-b .title-container {
    position: relative; }
    @media (min-width: 1200px) {
      .section-b .title-container {
        width: 245px; } }
    .section-b .title-container::after {
      content: "";
      display: block;
      width: 195px;
      height: 2px;
      background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%);
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 4;
      transition: 0.4s; }
  .section-b p:last-of-type {
    margin-bottom: 0; }
  @media (min-width: 1200px) {
    .section-b p {
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      /* 27px */
      letter-spacing: 0.5px; } }
  .section-b .btn-container {
    margin-top: 20px; }

.section-c {
  position: relative;
  padding: 85px 0 0; }
  @media (min-width: 1200px) {
    .section-c {
      padding-top: 90px; } }
  .section-c .container {
    position: relative;
    z-index: 5; }
    .section-c .container::after {
      content: '';
      display: block;
      width: 194px;
      height: 322px;
      background-image: url("../images/toy-c-after-img.png");
      background-repeat: no-repeat;
      background-size: contain;
      margin: 30px auto 0;
      position: relative;
      z-index: 6; }
    @media (min-width: 768px) {
      .section-c .container::after {
        margin-right: 0;
        margin-top: -140px; } }
  .section-c h2 {
    margin-bottom: 40px; }
    @media (min-width: 1200px) {
      .section-c h2 {
        padding-right: 390px; } }
  .section-c .main-content-wrap {
    display: grid;
    gap: 30px; }
    @media (min-width: 1200px) {
      .section-c .main-content-wrap {
        grid-template-columns: repeat(2, 1fr);
        align-items: flex-end; } }
  .section-c .content-wrap {
    display: grid;
    gap: 30px; }
    @media (min-width: 768px) {
      .section-c .content-wrap:nth-child(1) {
        display: grid;
        grid-template-columns: repeat(2, 1fr); }
      .section-c .content-wrap:nth-child(2) {
        height: 100%; } }
    .section-c .content-wrap .single-box:last-of-type .card-body {
      background-image: url("../images/toy-c-card-bg.jpg");
      background-repeat: no-repeat;
      background-size: cover; }
    .section-c .content-wrap .single-box:last-of-type .icon-container {
      display: block; }
    .section-c .content-wrap .single-box:last-of-type h3 {
      width: 180px;
      max-width: 100%; }
    .section-c .content-wrap .single-box:last-of-type p {
      color: white;
      margin-bottom: 0; }
    .section-c .content-wrap .single-box:last-of-type .h4 {
      color: white; }
    .section-c .content-wrap .single-box:last-of-type .btn-container {
      display: flex; }
  .section-c .icon-container {
    width: 81px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px; }
    .section-c .icon-container img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .section-c .card {
    background: transparent;
    position: relative; }
    .section-c .card::before {
      content: "";
      display: block;
      width: calc(100% + 6px);
      height: calc(100% + 6px);
      background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%);
      position: absolute;
      bottom: -3px;
      left: -3px;
      opacity: 0; }
    .section-c .card::after {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      position: absolute;
      bottom: 0px;
      left: 0;
      z-index: 6;
      background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%); }
    .section-c .card:hover::before {
      opacity: 1; }
    .section-c .card:hover:after {
      opacity: 0; }
    .section-c .card .btn-container {
      display: none;
      margin-top: auto; }
  .section-c .card-body {
    padding: 25px 27px;
    position: relative;
    z-index: 5;
    background: #f7f4ef;
    display: flex;
    flex-direction: column;
    min-height: 277px; }
  .section-c .img-container {
    position: relative; }
    @media (min-width: 768px) {
      .section-c .img-container {
        height: 100%; }
        .section-c .img-container img {
          height: 100%;
          object-fit: cover; } }
    @media (min-width: 1200px) {
      .section-c .img-container::before {
        content: '';
        display: block;
        width: 808px;
        height: 743px;
        position: absolute;
        top: -58px;
        right: -58px;
        background-image: url("../images/toy-c-before-img.png");
        background-repeat: no-repeat;
        background-position: center;
        z-index: -1; } }
    .section-c .img-container img {
      width: 100%; }
  .section-c p {
    color: #302720;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    letter-spacing: 0.5px;
    margin-bottom: 0; }
  .section-c .main-btn-container {
    margin-top: 40px;
    display: flex;
    justify-content: center; }
    @media (min-width: 768px) {
      .section-c .main-btn-container {
        display: block;
        margin: 0;
        position: absolute;
        top: 0;
        right: 15px; } }

.section-d {
  position: relative;
  padding: 85px 0;
  background: #d78ab5;
  background-image: url("../images/toy-home-d-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }
  @media (min-width: 1200px) {
    .section-d {
      padding: 85px 0 160px; } }
  .section-d .container {
    position: relative;
    z-index: 5; }
  .section-d .content-top + .content-bottom {
    margin-top: 40px; }
  .section-d .content-top p {
    width: 870px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .section-d .card {
    background: transparent; }
    .section-d .card:hover .img-container {
      border-color: #77b4e5; }
  .section-d .card-title {
    padding-right: 66px;
    text-align: center; }
  .section-d .card-text {
    text-align: center; }
    .section-d .card-text * {
      color: #302720; }
  .section-d .card-sub-title {
    padding-right: 66px; }
  .section-d .card-footer {
    padding: 30px;
    background: rgba(255, 255, 255, 0.2);
    border: none; }
    .section-d .card-footer * {
      color: #d78ab5;
      margin-bottom: 0; }
  .section-d .img-container {
    width: 100%;
    height: 140px;
    border-left: 6px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    background-image: url("../images/toy-home-d-texture.png");
    background-size: cover;
    border-radius: 2px;
    box-shadow: 0px 4px 21px 0px rgba(0, 0, 0, 0.15); }
    .section-d .img-container img {
      width: 85px;
      height: 85px;
      object-fit: contain;
      object-position: center; }
  .section-d .title-card {
    margin-bottom: 0; }
  .section-d .btn-container {
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center; }
  .section-d p:last-of-type {
    margin-bottom: 0; }
  @media (max-width: 1025px) {
    .section-d .navigation-container {
      position: relative;
      margin-top: 50px; } }
  @media (min-width: 768px) {
    .section-d .content-bottom {
      position: relative; } }
  .section-d .swiper-button-next, .section-d .swiper-button-prev {
    width: 57px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='57' height='22' viewBox='0 0 57 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.8404 21.9892C24.6101 21.699 22.3947 20.9127 20.2138 20.3227C18.1033 19.7518 15.9916 19.1808 13.8811 18.6099C11.7707 18.039 9.65895 17.468 7.54847 16.8971C5.40095 16.3166 3.25713 15.6448 1.08121 15.2142C-0.300666 14.9417 -0.285847 12.865 0.716906 12.1388C2.72488 10.6835 4.96255 9.50889 7.10761 8.32476C9.26748 7.13246 11.4903 6.07233 13.7206 5.05309C18.149 3.02958 22.7096 1.38897 27.3393 0.0249813C28.0345 -0.179413 28.2877 0.929768 27.6319 1.19684C23.1961 3.00369 18.8665 5.11032 14.627 7.4227C12.8043 8.41742 11.0161 9.47755 9.23414 10.5554C9.37739 10.5404 9.52064 10.524 9.66265 10.5063C11.3557 10.2978 13.05 10.148 14.7468 9.97763C18.0638 9.64379 21.3759 9.29359 24.699 9.04287C31.4231 8.53324 38.1757 8.40516 44.9134 8.47601C48.7355 8.51553 52.5563 8.63817 56.3734 8.83575C57.2033 8.87935 57.2144 10.272 56.3734 10.2692C42.956 10.2147 29.5251 11.159 16.2015 12.8868C14.3936 13.1212 12.5956 13.4401 10.7951 13.7276C10.3147 13.8039 9.8306 13.8993 9.34404 13.9947C11.0853 14.4525 12.8253 14.909 14.5665 15.3668C16.6412 15.9119 18.7158 16.4569 20.7905 17.002C21.8278 17.2745 22.8652 17.547 23.9025 17.8196C25.0127 18.1112 26.1673 18.3319 27.2368 18.772C27.9283 19.0568 28.4174 19.7204 28.3013 20.5707C28.2025 21.297 27.585 22.0887 26.8416 21.9919L26.8404 21.9892Z' fill='white'/%3e%3c/svg%3e ");
    background-size: contain;
    background-repeat: no-repeat; }
    .section-d .swiper-button-next::after, .section-d .swiper-button-prev::after {
      display: none; }
    .section-d .swiper-button-next:hover, .section-d .swiper-button-prev:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='57' height='22' viewBox='0 0 57 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.8404 21.9892C24.6101 21.699 22.3947 20.9127 20.2138 20.3227C18.1033 19.7518 15.9916 19.1808 13.8811 18.6099C11.7707 18.039 9.65895 17.468 7.54847 16.8971C5.40095 16.3166 3.25713 15.6448 1.08121 15.2142C-0.300666 14.9417 -0.285847 12.865 0.716906 12.1388C2.72488 10.6835 4.96255 9.50889 7.10761 8.32476C9.26748 7.13246 11.4903 6.07233 13.7206 5.05309C18.149 3.02958 22.7096 1.38897 27.3393 0.0249813C28.0345 -0.179413 28.2877 0.929768 27.6319 1.19684C23.1961 3.00369 18.8665 5.11032 14.627 7.4227C12.8043 8.41742 11.0161 9.47755 9.23414 10.5554C9.37739 10.5404 9.52064 10.524 9.66265 10.5063C11.3557 10.2978 13.05 10.148 14.7468 9.97763C18.0638 9.64379 21.3759 9.29359 24.699 9.04287C31.4231 8.53324 38.1757 8.40516 44.9134 8.47601C48.7355 8.51553 52.5563 8.63817 56.3734 8.83575C57.2033 8.87935 57.2144 10.272 56.3734 10.2692C42.956 10.2147 29.5251 11.159 16.2015 12.8868C14.3936 13.1212 12.5956 13.4401 10.7951 13.7276C10.3147 13.8039 9.8306 13.8993 9.34404 13.9947C11.0853 14.4525 12.8253 14.909 14.5665 15.3668C16.6412 15.9119 18.7158 16.4569 20.7905 17.002C21.8278 17.2745 22.8652 17.547 23.9025 17.8196C25.0127 18.1112 26.1673 18.3319 27.2368 18.772C27.9283 19.0568 28.4174 19.7204 28.3013 20.5707C28.2025 21.297 27.585 22.0887 26.8416 21.9919L26.8404 21.9892Z' fill='black'/%3e%3c/svg%3e "); }
  @media (min-width: 768px) {
    .section-d .swiper-button-prev {
      left: -10px; } }
  .section-d .swiper-button-next {
    transform: scale(-1, -1); }
    @media (min-width: 768px) {
      .section-d .swiper-button-next {
        right: -10px; } }

.section-e {
  position: relative;
  padding: 85px 0 0;
  background: #ffffff; }
  @media (min-width: 1200px) {
    .section-e {
      background: transparent; } }
  .section-e .container {
    position: relative; }
  .section-e .h4 {
    margin-bottom: 33px; }
  .section-e .content-top + .content-bottom {
    margin-top: 80px; }
  @media (min-width: 768px) {
    .section-e .news-container {
      height: 100%;
      display: flex;
      flex-direction: column; }
      .section-e .news-container .content-wrap {
        margin-bottom: 50px; }
      .section-e .news-container .btn-container {
        margin-top: auto; } }
  .section-e .news-container .content-wrap {
    display: flex;
    flex-direction: column;
    gap: 30px; }
  .section-e .news-container .card {
    gap: 30px; }
    @media (min-width: 768px) {
      .section-e .news-container .card {
        display: flex;
        flex-direction: row; } }
  @media (min-width: 768px) {
    .section-e .news-container .img-wrap {
      width: 195px;
      height: 171.755px;
      flex-shrink: 0; } }
  .section-e .news-container .card-body {
    padding: 0; }
  .section-e .news-container .card-title * {
    margin-bottom: 0; }
  .section-e .news-container .date-container {
    margin-bottom: 9px; }
  .section-e .news-container .date {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.5px;
    color: #302720; }
  .section-e .news-container .card-title {
    margin-bottom: 9px; }
  .section-e .news-container .card-text {
    margin-bottom: 7px; }
    .section-e .news-container .card-text * {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      color: #302720; }
      .section-e .news-container .card-text *:last-of-type {
        margin-bottom: 0; }
    .section-e .news-container .card-text p {
      margin-bottom: 0; }
  .section-e .news-container .categories {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; }
  .section-e .news-container .category {
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 12px */
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative; }
    .section-e .news-container .category::after {
      content: '';
      display: block;
      width: 3px;
      height: 3px;
      border-radius: 50%;
      background: currentColor;
      position: absolute;
      top: calc(50% - 1.5px);
      right: -7.5px; }
    .section-e .news-container .category:last-of-type::after {
      display: none; }
  @media (min-width: 768px) {
    .section-e .events-container {
      height: 100%;
      display: flex;
      flex-direction: column; }
      .section-e .events-container .content-wrap {
        margin-bottom: 50px; }
      .section-e .events-container .btn-container {
        margin-top: auto; } }
  .section-e .events-container .content-wrap {
    display: flex;
    flex-direction: column;
    gap: 18px; }
  .section-e .events-container .card-body {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 47px;
    padding: 0; }
  .section-e .events-container .date-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .section-e .events-container .date-container .date {
      font-size: 30px;
      font-style: normal;
      font-weight: 800;
      line-height: 150%;
      /* 45px */
      letter-spacing: 0.2px;
      color: #302720; }
  .section-e .events-container .day {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    /* 28.8px */
    letter-spacing: 0.2px;
    color: #302720; }
  .section-e .events-container .info-wrap .date {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.5px;
    color: #302720;
    margin-bottom: 9px; }
  .section-e .events-container .card-title {
    margin-bottom: 16px; }
    .section-e .events-container .card-title * {
      margin-bottom: 0; }
  .section-e .events-container .address * {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #302720;
    margin-bottom: 12px; }
  .section-e .events-container .card-text * {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #302720; }
    .section-e .events-container .card-text *:last-of-type {
      margin-bottom: 0; }
  .section-e .btn-container {
    margin-top: 50px; }
  .section-e .content-bottom img {
    width: 100%; }

.section-f {
  position: relative;
  padding: 85px 0;
  background-image: url("../images/toy-home-f-bg.png");
  background-size: cover; }
  @media (max-width: 575px) {
    .section-f {
      padding: 85px 0 190px 0px; } }
  .section-f:after {
    content: '';
    display: block;
    width: 203px;
    height: 151px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 101.5px);
    background-image: url("../images/toy-home-f-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 5; }
  @media (min-width: 1200px) {
    .section-f {
      padding-bottom: 141px; } }
  .section-f .container {
    position: relative;
    z-index: 5; }
  @media (min-width: 768px) {
    .section-f .single-box {
      height: 100%; } }
  .section-f .card.img-bg {
    min-height: 400px; }
    @media (min-width: 768px) {
      .section-f .card.img-bg {
        min-height: 754px;
        height: 100%; } }
    .section-f .card.img-bg .img-wrap::before {
      background: linear-gradient(0deg, #1F1A14 0%, rgba(0, 0, 0, 0.5) 50.52%, rgba(0, 0, 0, 0) 100%);
      z-index: 2;
      opacity: 1; }
    .section-f .card.img-bg .card-body {
      padding: 60px 30px;
      align-items: flex-start;
      justify-content: flex-end; }
      @media (min-width: 768px) {
        .section-f .card.img-bg .card-body {
          padding: 60px; } }
    .section-f .card.img-bg .card-text * {
      color: white; }
    .section-f .card.img-bg .btn-container {
      display: flex;
      flex-wrap: wrap;
      gap: 10px; }
  .section-f .content-wrap {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px; }
    .section-f .content-wrap .card {
      position: relative; }
      .section-f .content-wrap .card::after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        position: absolute;
        bottom: 0px;
        left: 0;
        z-index: 6;
        background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%); }
    .section-f .content-wrap .card-body {
      padding: 40px 30px;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      gap: 18px; }
      @media (min-width: 768px) {
        .section-f .content-wrap .card-body {
          flex-direction: row;
          flex-wrap: nowrap;
          align-items: center; } }
    .section-f .content-wrap .card-title {
      color: #b547b5;
      min-width: 94px;
      margin-bottom: 0; }
    .section-f .content-wrap .card-text * {
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      /* 19.6px */
      letter-spacing: 0.5px; }
      .section-f .content-wrap .card-text * strong {
        font-weight: 400;
        color: #b547b5; }
      .section-f .content-wrap .card-text *:last-of-type {
        margin-bottom: 0; }

.section-g {
  position: relative;
  padding: 85px 0; }
  .section-g .container {
    position: relative;
    z-index: 5; }
  .section-g .content-top {
    text-align: center; }
    .section-g .content-top .btn-container {
      justify-content: center; }
  .section-g .content-top + .content-bottom {
    margin-top: 40px; }
  .section-g .img-wrap {
    height: 125px;
    margin: 0; }
    .section-g .img-wrap img {
      object-fit: contain; }
  .section-g .sponsors-container {
    position: relative;
    padding: 26px 0; }
    .section-g .sponsors-container::before {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      top: 0px;
      left: 0;
      z-index: 6;
      background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%); }
    .section-g .sponsors-container::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      bottom: 0px;
      left: 0;
      z-index: 6;
      background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%); }
  .section-g .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 40px; }
  .section-g .arrows-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 54px; }
  .section-g .swiper-button-next,
  .section-g .swiper-button-prev {
    position: relative;
    width: 17px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%23302720'/%3e%3c/svg%3e ");
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0px;
    outline: none; }
    .section-g .swiper-button-next::after,
    .section-g .swiper-button-prev::after {
      display: none; }
    .section-g .swiper-button-next:hover,
    .section-g .swiper-button-prev:hover {
      opacity: 0.5;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%23302720'/%3e%3c/svg%3e "); }
  .section-g .swiper-button-next {
    transform: scaleX(-1); }
  .section-g .swiper-pagination {
    position: relative;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    bottom: 0 !important;
    width: auto !important; }
  .section-g .swiper-pagination-bullet {
    opacity: 0.5;
    width: 6.95px;
    height: 6.95px;
    background-color: #302720;
    margin: 0 !important; }
  .section-g .swiper-pagination-bullet-active {
    opacity: 1; }

.section-h {
  position: relative;
  margin-top: -10px; }
  .section-h .container {
    position: relative;
    z-index: 5; }
  .section-h .img-container img {
    width: 100%; }

.section-i {
  padding: 62px 0;
  position: relative;
  z-index: 5; }
  .section-i .container {
    position: relative;
    z-index: 5; }
  .section-i .subtitle {
    margin-bottom: 10px; }
  .section-i .bg-img {
    width: 100%;
    margin-top: 30px; }
  .section-i h1,
  .section-i h2,
  .section-i h3,
  .section-i h4,
  .section-i h5,
  .section-i h6 {
    color: #211c1d; }
  .section-i p {
    color: #211c1d; }
  .section-i h2 {
    margin-bottom: 14px; }
  .section-i .link {
    margin-top: 20px; }

@media (min-width: 992px) {
  .section-i {
    min-height: 811px;
    padding-bottom: 206px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center; }
    .section-i .bg-img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover;
      left: 0;
      top: 0;
      margin-top: 0; }
    .section-i h1,
    .section-i h2,
    .section-i h3,
    .section-i h4,
    .section-i h5,
    .section-i h6,
    .section-i p {
      color: white; } }
.section-j {
  position: relative;
  padding: 62px 0 85px; }
  .section-j img {
    width: 100%; }
  .section-j .icon-wrap {
    margin-bottom: 30px; }
    .section-j .icon-wrap img {
      width: auto; }
  .section-j .subtitle {
    color: #302720;
    margin-bottom: 10px; }
    .section-j .subtitle strong {
      color: #d78ab5;
      font-weight: 600; }
  .section-j h2 {
    color: #74a035;
    margin-bottom: 13px; }
    .section-j h2 strong {
      color: #d78ab5; }
  .section-j p {
    color: #74a035; }
  .section-j .link {
    margin-top: 19px; }

@media (min-width: 1200px) {
  .section-j {
    padding: 78px 0; }
    .section-j::before {
      content: "";
      display: block;
      background-image: url("../images/sec-i-OfA_symbol-logo-background-left.svg");
      background-repeat: no-repeat;
      width: 182px;
      height: 355px;
      position: absolute;
      top: 497px;
      left: 0; }
    .section-j::after {
      content: "";
      display: block;
      background-image: url("../images/sec-i-OfA_symbol-logo-background-right.svg");
      background-repeat: no-repeat;
      width: 182px;
      height: 355px;
      position: absolute;
      top: 145px;
      right: 0; } }
.section-k {
  padding: 0px 0 84px;
  position: relative; }
  .section-k .subtitle {
    color: #dd9dc1;
    margin-bottom: 10px; }
  .section-k .content-wrap {
    border-top: 0.5px solid rgba(48, 39, 32, 0.5);
    padding-top: 35px; }
  .section-k h2 {
    margin-bottom: 38px; }
  .section-k h4 {
    margin-bottom: 19px; }
  .section-k .single-box {
    margin-bottom: 24px; }
  .section-k .card:hover .card-title {
    text-decoration: underline; }
  .section-k .main-card .description {
    display: block; }
  .section-k .main-card .img-wrap {
    height: 348.09px; }
  .section-k .img-wrap {
    height: 222px; }
  .section-k .card-body {
    padding-left: 0;
    border-bottom: 0.5px solid rgba(48, 39, 32, 0.5); }
  .section-k .date {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #43425a;
    margin-bottom: 6px; }
  .section-k .card-title {
    margin-bottom: 10px;
    color: #211c1d; }
  .section-k .category {
    margin-bottom: 10px; }
  .section-k .address,
  .section-k address {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #43425a; }
  .section-k .description {
    color: #211c1d;
    display: none; }
  .section-k .link {
    text-align: center; }
    .section-k .link a {
      margin-bottom: 20px;
      margin-right: 20px; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-k .link {
    text-align: left;
    border-bottom: 0.5px solid rgba(48, 39, 32, 0.5);
    padding: 30px 0 10px;
    margin-bottom: 39px; }
  .section-k .content-top {
    border-bottom: 0.5px solid rgba(48, 39, 32, 0.5);
    margin-bottom: 50px; }
    .section-k .content-top .col-md-5 .single-box:first-child .card-body {
      border-bottom: 0.5px solid rgba(48, 39, 32, 0.5); }
    .section-k .content-top .card-body {
      border: none; }
  .section-k .content-bottom {
    border-bottom: 0.5px solid rgba(48, 39, 32, 0.5); }
    .section-k .content-bottom .card-body {
      border-bottom: none;
      border-right: 0.5px solid rgba(48, 39, 32, 0.5); }
    .section-k .content-bottom .col-md-4:last-child .card-body {
      border: none; } }
@media (min-width: 1200px) {
  .section-k .link {
    text-align: left; }
  .section-k .main-card .img-wrap {
    height: 393px; }
  .section-k .content-top {
    position: relative;
    margin-bottom: 0px; }
    .section-k .content-top::after {
      content: "";
      display: block;
      width: 1px;
      height: calc(100% + 0px);
      background: rgba(48, 39, 32, 0.5);
      position: absolute;
      top: 0;
      right: -30px; }
    .section-k .content-top .col-md-5 .single-box:first-child .card-body {
      border-bottom: 0.5px solid rgba(48, 39, 32, 0.5); }
    .section-k .content-top .col-md-5 .single-box:last-child {
      margin-bottom: 0; }
    .section-k .content-top .card-body {
      border: none; }
  .section-k .content-bottom {
    padding-left: 30px; }
    .section-k .content-bottom .card-body {
      padding-top: 0; }
  .section-k .link {
    padding-left: 30px;
    margin-bottom: 33px; }
  .section-k .main-link {
    padding-top: 45px;
    border-top: 0.5px solid rgba(48, 39, 32, 0.5); } }
.interior-page .custom-element-block {
  background-image: linear-gradient(to bottom, #77b4e5 1%, #74a035 104%); }
  .interior-page .custom-element-block h1,
  .interior-page .custom-element-block h2,
  .interior-page .custom-element-block h3,
  .interior-page .custom-element-block h4,
  .interior-page .custom-element-block h5,
  .interior-page .custom-element-block h6,
  .interior-page .custom-element-block p,
  .interior-page .custom-element-block li,
  .interior-page .custom-element-block blockquote,
  .interior-page .custom-element-block cite,
  .interior-page .custom-element-block .card-title {
    color: white; }
  .interior-page .custom-element-block .left-side p,
  .interior-page .custom-element-block .left-side li {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal; }
  .interior-page .custom-element-block .left-side .link {
    margin-top: 49px; }
  .interior-page .custom-element-block .single-box {
    margin-bottom: 32px; }
    .interior-page .custom-element-block .single-box:last-child {
      margin-bottom: 0; }
  .interior-page .custom-element-block .card {
    background: transparent;
    margin-bottom: 34px; }
    .interior-page .custom-element-block .card:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .interior-page .custom-element-block .card {
        flex-direction: row; } }
  .interior-page .custom-element-block .icon-item {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    flex-shrink: 0; }
  .interior-page .custom-element-block .card-body {
    padding-left: 0; }
    @media (min-width: 768px) {
      .interior-page .custom-element-block .card-body {
        padding-left: 35px;
        padding-top: 0; } }
  .interior-page .custom-element-block .card-title {
    margin-bottom: 15px; }
  .interior-page .custom-element-block .link {
    margin-top: 14px; }

.image-carousel-block-1 {
  position: relative; }
  .image-carousel-block-1 h1,
  .image-carousel-block-1 h2,
  .image-carousel-block-1 h3,
  .image-carousel-block-1 h4,
  .image-carousel-block-1 h4,
  .image-carousel-block-1 h6 {
    margin-bottom: 40px; }
  .image-carousel-block-1 .img-item {
    overflow: hidden; }
  .image-carousel-block-1 img {
    position: relative;
    height: 250px !important;
    object-fit: cover; }
    @media (min-width: 768px) {
      .image-carousel-block-1 img {
        height: 390px !important; } }
  .image-carousel-block-1 figcaption {
    display: none; }
  .image-carousel-block-1 .swiper-slide .info-container {
    display: none; }
  .image-carousel-block-1 .swiper-slide-active .info-container {
    display: block; }
  @media (min-width: 1200px) {
    .image-carousel-block-1 .photo-gallery-container {
      width: calc(100% + ((100vw - 1110px) / 2)); } }
  @media (min-width: 1400px) {
    .image-carousel-block-1 .photo-gallery-container {
      width: calc(100% + ((100vw - 1320px) / 2)); } }
  .image-carousel-block-1 .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 30px; }
  .image-carousel-block-1 .arrows-container {
    display: flex;
    align-items: center;
    gap: 13px; }
    @media (min-width: 768px) {
      .image-carousel-block-1 .arrows-container {
        margin-right: 30px; } }
  .image-carousel-block-1 .swiper-button-next,
  .image-carousel-block-1 .swiper-button-prev {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='26' cy='26.9894' r='25' stroke='%23374E78' stroke-width='2'/%3e%3cpath d='M19.4697 26.4591C19.1768 26.7519 19.1768 27.2268 19.4697 27.5197L24.2426 32.2927C24.5355 32.5856 25.0104 32.5856 25.3033 32.2927C25.5962 31.9998 25.5962 31.5249 25.3033 31.232L21.0607 26.9894L25.3033 22.7467C25.5962 22.4538 25.5962 21.979 25.3033 21.6861C25.0104 21.3932 24.5355 21.3932 24.2426 21.6861L19.4697 26.4591ZM31 26.2394L20 26.2394L20 27.7394L31 27.7394L31 26.2394Z' fill='%23374E78'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    outline: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0; }
    .image-carousel-block-1 .swiper-button-next::after,
    .image-carousel-block-1 .swiper-button-prev::after {
      display: none; }
    .image-carousel-block-1 .swiper-button-next:hover,
    .image-carousel-block-1 .swiper-button-prev:hover {
      opacity: 0.5; }
  .image-carousel-block-1 .swiper-button-next {
    transform: scaleX(-1); }
  .image-carousel-block-1 .swiper-scrollbar {
    width: 100%;
    background: transparent;
    position: relative !important;
    display: flex;
    align-items: center; }
    .image-carousel-block-1 .swiper-scrollbar::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 2px;
      background: #302720; }
  .image-carousel-block-1 .swiper-scrollbar-drag {
    height: 7px;
    background: #74a035;
    z-index: 10;
    display: block; }
  .image-carousel-block-1 .swiper-pagination {
    position: relative;
    margin-top: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; }
    @media (min-width: 992px) {
      .image-carousel-block-1 .swiper-pagination {
        justify-content: flex-start;
        padding-left: 11px; } }
  .image-carousel-block-1 .swiper-pagination-bullet {
    opacity: 1;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    margin: 0 !important; }
  .image-carousel-block-1 .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #d78ab5;
    width: 15px;
    height: 15px; }
  @media (min-width: 768px) {
    .image-carousel-block-1.image-auto-width img {
      width: auto !important; }
    .image-carousel-block-1.image-auto-width .swiper-slide {
      width: auto; } }

.image-carousel-block-2 {
  position: relative; }
  .image-carousel-block-2 h1,
  .image-carousel-block-2 h2,
  .image-carousel-block-2 h3,
  .image-carousel-block-2 h4,
  .image-carousel-block-2 h4,
  .image-carousel-block-2 h6 {
    margin-bottom: 40px; }
  .image-carousel-block-2 .img-item {
    overflow: hidden; }
  .image-carousel-block-2 img {
    position: relative;
    height: 250px !important;
    object-fit: cover; }
    @media (min-width: 768px) {
      .image-carousel-block-2 img {
        height: 412px !important; } }
  .image-carousel-block-2 img + figcaption {
    margin-top: 16px; }
  .image-carousel-block-2 figcaption {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .image-carousel-block-2 .swiper-slide-active .info-container {
    display: block; }
  .image-carousel-block-2 .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 30px; }
  .image-carousel-block-2 .arrows-container {
    display: flex;
    align-items: center;
    gap: 13px; }
    @media (min-width: 768px) {
      .image-carousel-block-2 .arrows-container {
        margin-right: 30px; } }
  .image-carousel-block-2 .swiper-button-next,
  .image-carousel-block-2 .swiper-button-prev {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.7' cx='26' cy='26' r='25' stroke='%23374E78' stroke-width='2'/%3e%3cpath opacity='0.6' d='M19.4697 25.4697C19.1768 25.7626 19.1768 26.2374 19.4697 26.5303L24.2426 31.3033C24.5355 31.5962 25.0104 31.5962 25.3033 31.3033C25.5962 31.0104 25.5962 30.5355 25.3033 30.2426L21.0607 26L25.3033 21.7574C25.5962 21.4645 25.5962 20.9896 25.3033 20.6967C25.0104 20.4038 24.5355 20.4038 24.2426 20.6967L19.4697 25.4697ZM31 25.25L20 25.25L20 26.75L31 26.75L31 25.25Z' fill='%23374E78'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    outline: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0; }
    .image-carousel-block-2 .swiper-button-next::after,
    .image-carousel-block-2 .swiper-button-prev::after {
      display: none; }
    .image-carousel-block-2 .swiper-button-next:hover,
    .image-carousel-block-2 .swiper-button-prev:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.7' cx='26' cy='26' r='25' fill='%2348BAF8' fill-opacity='0.08' stroke='%23374E78' stroke-width='2'/%3e%3cpath opacity='0.6' d='M19.4697 25.4697C19.1768 25.7626 19.1768 26.2374 19.4697 26.5303L24.2426 31.3033C24.5355 31.5962 25.0104 31.5962 25.3033 31.3033C25.5962 31.0104 25.5962 30.5355 25.3033 30.2426L21.0607 26L25.3033 21.7574C25.5962 21.4645 25.5962 20.9896 25.3033 20.6967C25.0104 20.4038 24.5355 20.4038 24.2426 20.6967L19.4697 25.4697ZM31 25.25L20 25.25L20 26.75L31 26.75L31 25.25Z' fill='%23374E78'/%3e%3c/svg%3e "); }
  .image-carousel-block-2 .swiper-button-next {
    transform: scaleX(-1); }
  .image-carousel-block-2 .swiper-scrollbar {
    width: 100%;
    background: transparent;
    position: relative !important;
    display: flex;
    align-items: center; }
    .image-carousel-block-2 .swiper-scrollbar::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 2px;
      background: #74a035; }
  .image-carousel-block-2 .swiper-scrollbar-drag {
    height: 7px;
    background: #74a035;
    z-index: 10; }
  .image-carousel-block-2 .swiper-pagination {
    position: relative;
    margin-top: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; }
    @media (min-width: 992px) {
      .image-carousel-block-2 .swiper-pagination {
        justify-content: flex-start;
        padding-left: 11px; } }
  .image-carousel-block-2 .swiper-pagination-bullet {
    opacity: 1;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    margin: 0 !important; }
  .image-carousel-block-2 .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #d78ab5;
    width: 15px;
    height: 15px; }
  @media (min-width: 768px) {
    .image-carousel-block-2.image-auto-width img {
      width: auto !important; }
    .image-carousel-block-2.image-auto-width .swiper-slide {
      width: auto; } }

.image-carousel-block-style-1 {
  position: relative; }
  .image-carousel-block-style-1 h1, .image-carousel-block-style-1 h2, .image-carousel-block-style-1 h3, .image-carousel-block-style-1 h4, .image-carousel-block-style-1 h4, .image-carousel-block-style-1 h6 {
    margin-bottom: 60px; }
  .image-carousel-block-style-1 .img-item {
    overflow: hidden; }
  .image-carousel-block-style-1 .img-wrap {
    margin: 0;
    height: 328px; }
    .image-carousel-block-style-1 .img-wrap img {
      height: 100%; }
    .image-carousel-block-style-1 .img-wrap:before {
      opacity: 1;
      background-color: rgba(0, 0, 0, 0.45);
      z-index: 2; }
  .image-carousel-block-style-1 img {
    position: relative;
    height: 250px !important;
    object-fit: cover; }
    @media (min-width: 768px) {
      .image-carousel-block-style-1 img {
        height: 427px !important; } }
  .image-carousel-block-style-1 figcaption {
    margin-top: 16px;
    text-align: left;
    display: none; }
  .image-carousel-block-style-1 .swiper-slide-active figcaption {
    display: block; }
  .image-carousel-block-style-1 .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 30px; }
  .image-carousel-block-style-1 .arrows-container {
    display: flex;
    align-items: center; }
    @media (min-width: 768px) {
      .image-carousel-block-style-1 .arrows-container {
        margin-right: 30px; } }
  .image-carousel-block-style-1 .swiper-button-next, .image-carousel-block-style-1 .swiper-button-prev {
    position: relative;
    width: 7.1px;
    height: 11.5px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='5.987' height='11.31' viewBox='0 0 5.987 11.31'%3e%3cpath fill='none' stroke='%230f3d5e' stroke-miterlimit='10' stroke-width='1.5px' d='M0 0l5.181 4.429L10.334 0' transform='rotate(-90 5.697 5.127)'/%3e%3c/svg%3e");
    background-size: contain;
    background-repeat: no-repeat;
    outline: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0 4px; }
    .image-carousel-block-style-1 .swiper-button-next::after, .image-carousel-block-style-1 .swiper-button-prev::after {
      display: none; }
    .image-carousel-block-style-1 .swiper-button-next:hover, .image-carousel-block-style-1 .swiper-button-prev:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='5.987' height='11.31' viewBox='0 0 5.987 11.31'%3e%3cpath fill='none' stroke='%23717073' stroke-miterlimit='10' stroke-width='1.5px' d='M0 0l5.181 4.429L10.334 0' transform='rotate(-90 5.697 5.127)'/%3e%3c/svg%3e"); }
  .image-carousel-block-style-1 .swiper-button-prev {
    transform: scaleX(-1); }
  .image-carousel-block-style-1 .swiper-pagination {
    position: relative;
    display: flex;
    justify-content: center; }
  .image-carousel-block-style-1 .swiper-pagination-bullet {
    opacity: 1;
    background-color: white;
    border: 2px solid #707070;
    margin: 0 10px;
    width: 12px;
    height: 12px; }
  .image-carousel-block-style-1 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #77b4e5;
    border-color: #77b4e5; }
  .image-carousel-block-style-1 .swiper-scrollbar {
    width: 100%;
    background: #d0d0d0; }
  .image-carousel-block-style-1 .swiper-scrollbar-drag {
    height: 3px;
    background: white; }
  @media (min-width: 768px) {
    .image-carousel-block-style-1.image-auto-width img {
      width: auto; }
    .image-carousel-block-style-1.image-auto-width .swiper-slide {
      width: auto; } }
  .image-carousel-block-style-1 .swiper-slide-active .img-wrap::before {
    opacity: 0; }
  .image-carousel-block-style-1.center-item-bigger .swiper-slide {
    margin-top: 50px; }
  .image-carousel-block-style-1.center-item-bigger .swiper-slide-active {
    margin: 0; }
    .image-carousel-block-style-1.center-item-bigger .swiper-slide-active .img-wrap {
      height: 416px; }

.custom_text_image_2 .link {
  margin-top: 24px; }
@media (min-width: 992px) {
  .custom_text_image_2.image_on_left .side-text {
    margin-left: 8.333333%; } }
@media (min-width: 992px) {
  .custom_text_image_2.image_on_right .side-text {
    margin-left: 8.333333%; } }
@media (min-width: 992px) {
  .custom_text_image_2.image_on_right .side-image {
    order: 1;
    margin-left: 8.333333%; } }
.custom_text_image_2.image_on_right .side-image .image-wrapping .image-fit-contain, .custom_text_image_2.image_on_right .side-image .wp-block-image .image-fit-contain {
  object-position: left center; }
.custom_text_image_2.image_on_right .side-image .image-wrapping figcaption, .custom_text_image_2.image_on_right .side-image .wp-block-image figcaption {
  text-align: left; }

.custom-text-photo-block .adapt-content {
  align-items: stretch !important; }
  .custom-text-photo-block .adapt-content .content-block {
    height: 100%; }
    .custom-text-photo-block .adapt-content .content-block .main-content {
      height: 100%;
      justify-content: space-between; }
  .custom-text-photo-block .adapt-content img {
    object-position: center !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; }
@media (min-width: 768px) {
  .custom-text-photo-block.inverted .row .col-12:nth-of-type(1) {
    order: 1; } }

.main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word; }

.content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  position: relative;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word; }

.side-image {
  display: flex;
  flex-direction: column; }
  .side-image .wp-block-image {
    padding-top: unset;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1; }
    .side-image .wp-block-image.center {
      align-self: center; }
    .side-image .wp-block-image.top {
      align-self: flex-start; }
    .side-image .wp-block-image.bottom {
      align-self: flex-end; }
    .side-image .wp-block-image.right img {
      margin-left: auto;
      display: block; }
      @media (max-width: 991.98px) {
        .side-image .wp-block-image.right img {
          margin: 0 auto; } }
    .side-image .wp-block-image.center img {
      display: block;
      margin: 0 auto; }
    .side-image .wp-block-image.left img {
      margin-right: auto;
      display: block; }
      @media (max-width: 991.98px) {
        .side-image .wp-block-image.left img {
          margin: 0 auto; } }
    .side-image .wp-block-image figcaption {
      font-family: "Inter", sans-serif !important;
      background-color: #ffffff !important;
      margin: 0 !important;
      padding: 10px 0;
      text-align: left; }
    .side-image .wp-block-image.is-resized {
      width: unset !important;
      max-width: unset !important;
      margin: 0 !important; }
      .side-image .wp-block-image.is-resized img {
        width: inherit !important;
        max-width: inherit !important;
        height: inherit !important; }
    .side-image .wp-block-image img.image-fit-cover {
      object-position: center !important;
      width: 100% !important;
      height: 100% !important; }
    .side-image .wp-block-image img.image-fit-contain {
      width: auto !important;
      height: auto !important; }

@media (min-width: 768px) {
  .bakery-text-photo-block {
    display: flex; }
    .bakery-text-photo-block .wpb_text_column {
      margin-bottom: 56px; } }

.custom_text_image-full {
  position: relative; }
  @media (max-width: 991px) {
    .custom_text_image-full {
      padding-top: 0 !important; } }
  .custom_text_image-full figcaption {
    display: none; }
  @media (min-width: 992px) {
    .custom_text_image-full .wp-block-image {
      position: absolute;
      top: 0;
      height: 100%;
      width: 50%;
      margin: 0;
      background-color: lightgray; }
      .custom_text_image-full .wp-block-image img {
        width: 100% !important;
        height: 100% !important; }
    .custom_text_image-full.image_on_left .wp-block-image {
      left: 0; }
    .custom_text_image-full.image_on_right .wp-block-image {
      right: 0; }
    .custom_text_image-full.img-contain .wp-block-image img {
      object-fit: contain; }
    .custom_text_image-full.img-cover .wp-block-image img {
      object-fit: cover; } }

.interior-page .image-list-block {
  background-color: #3a6bce; }
  .interior-page .image-list-block h1, .interior-page .image-list-block h2, .interior-page .image-list-block h3, .interior-page .image-list-block h4, .interior-page .image-list-block h5, .interior-page .image-list-block h6, .interior-page .image-list-block p, .interior-page .image-list-block li, .interior-page .image-list-block blockquote, .interior-page .image-list-block cite {
    color: white; }
  .interior-page .image-list-block .link {
    margin-top: 30px; }
  .interior-page .image-list-block ul.list li {
    padding-left: 60px;
    margin-bottom: 35px; }
    .interior-page .image-list-block ul.list li:last-child {
      margin-bottom: 0; }
    .interior-page .image-list-block ul.list li::after {
      width: 31.8px;
      height: 2px;
      border-radius: 0;
      top: 7px;
      background: currentColor; }
  @media (min-width: 992px) {
    .interior-page .image-list-block.image_on_left .side-text {
      margin-left: 8.333333%; } }
  @media (min-width: 992px) {
    .interior-page .image-list-block.image_on_right .side-image {
      order: 1;
      margin-left: 8.333333%; } }
  .interior-page .image-list-block.image_on_right .side-image .image-wrapping .image-fit-contain, .interior-page .image-list-block.image_on_right .side-image .wp-block-image .image-fit-contain {
    object-position: left center; }
  .interior-page .image-list-block.image_on_right .side-image .image-wrapping figcaption, .interior-page .image-list-block.image_on_right .side-image .wp-block-image figcaption {
    text-align: left; }

@media (min-width: 1440px) {
  .interior-page .text-list-block {
    width: 1440px;
    margin-left: auto;
    margin-right: auto; } }
.interior-page .text-list-block h1,
.interior-page .text-list-block h2,
.interior-page .text-list-block h3,
.interior-page .text-list-block h4,
.interior-page .text-list-block h5,
.interior-page .text-list-block h6,
.interior-page .text-list-block p,
.interior-page .text-list-block li,
.interior-page .text-list-block blockquote,
.interior-page .text-list-block cite {
  color: inherit !important; }
  .interior-page .text-list-block h1 a,
  .interior-page .text-list-block h2 a,
  .interior-page .text-list-block h3 a,
  .interior-page .text-list-block h4 a,
  .interior-page .text-list-block h5 a,
  .interior-page .text-list-block h6 a,
  .interior-page .text-list-block p a,
  .interior-page .text-list-block li a,
  .interior-page .text-list-block blockquote a,
  .interior-page .text-list-block cite a {
    color: inherit; }
.interior-page .text-list-block .link {
  margin-top: 30px; }
.interior-page .text-list-block ul.list li,
.interior-page .text-list-block ul li {
  margin-bottom: 15px !important; }
  .interior-page .text-list-block ul.list li:last-child,
  .interior-page .text-list-block ul li:last-child {
    margin-bottom: 0 !important; }
  .interior-page .text-list-block ul.list li::after,
  .interior-page .text-list-block ul li::after {
    background: currentColor !important; }
.interior-page .text-list-block.has-primary-background-color .list-block .list-item:before {
  color: #3a6bce; }
.interior-page .text-list-block.has-primarylight-background-color .list-block .list-item:before {
  color: #77b4e5; }
.interior-page .text-list-block.has-primarydark-background-color .list-block .list-item:before {
  color: #74a035; }
.interior-page .text-list-block.has-secondary-background-color .list-block .list-item:before {
  color: #d78ab5; }
.interior-page .text-list-block.has-secondarylight-background-color .list-block .list-item:before {
  color: #dd9dc1; }
.interior-page .text-list-block.has-secondarydark-background-color .list-block .list-item:before {
  color: #b547b5; }
.interior-page .text-list-block .list-block {
  counter-reset: section; }
  .interior-page .text-list-block .list-block .list-item {
    padding-left: 50px;
    position: relative;
    counter-increment: item;
    margin-bottom: 15px; }
    .interior-page .text-list-block .list-block .list-item:before {
      counter-increment: section;
      content: counters(item,".");
      display: flex;
      align-items: center;
      justify-content: center;
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 1;
      letter-spacing: -0.02em;
      color: #302720;
      background-color: white;
      width: 32px;
      height: 32px;
      padding-bottom: 3px;
      border-radius: 50%;
      position: absolute;
      top: 0;
      left: 0; }
.interior-page .text-list-block ol {
  margin-bottom: 0 !important; }
  .interior-page .text-list-block ol li {
    margin-bottom: 15px !important; }
    .interior-page .text-list-block ol li:last-child {
      margin-bottom: 0 !important; }
    .interior-page .text-list-block ol li::before {
      color: #74a035 !important;
      padding-right: 30px !important;
      content: counters(item,".") !important;
      z-index: 5; }
    .interior-page .text-list-block ol li:after {
      content: "" !important;
      display: block !important;
      width: 31px !important;
      height: 31px !important;
      border-radius: 50% !important;
      background-color: white !important;
      position: absolute !important;
      top: -3px !important;
      left: -11px !important; }

.custom-block.text-only-block {
  position: relative; }
  .custom-block.text-only-block:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0; }
  .custom-block.text-only-block .wpb_column {
    position: relative;
    z-index: 2; }
  .custom-block.text-only-block.solid-background-color::before {
    background: inherit; }
  .custom-block.text-only-block.default-design-style blockquote {
    border-color: #74a035; }
  .custom-block.text-only-block .container {
    position: relative;
    z-index: 5; }
  .custom-block.text-only-block blockquote {
    margin: 27px 0 37px;
    padding: 37px 0;
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal; }
    .custom-block.text-only-block blockquote p,
    .custom-block.text-only-block blockquote li,
    .custom-block.text-only-block blockquote cite {
      font-size: 18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal; }
  .custom-block.text-only-block.background-extended {
    padding-bottom: 0 !important;
    overflow: visible; }
    .custom-block.text-only-block.background-extended:before {
      height: calc(100% + 100px); }
      @media (min-width: 768px) {
        .custom-block.text-only-block.background-extended:before {
          height: calc(100% + 250px); } }

.custom-team-bios-block {
  position: relative; }
  .custom-team-bios-block.option-05 .card {
    position: relative;
    min-height: 250px;
    overflow: hidden; }
    .custom-team-bios-block.option-05 .card:hover .img-wrap::before {
      opacity: 1; }
    .custom-team-bios-block.option-05 .card:hover .hover-box {
      z-index: 5;
      opacity: 1; }
    .custom-team-bios-block.option-05 .card:hover .card-body {
      z-index: 0; }
    .custom-team-bios-block.option-05 .card:hover .team-main-info {
      left: -100%; }
  .custom-team-bios-block.option-05 .img-wrap {
    height: 100%;
    margin: 0;
    position: absolute; }
    .custom-team-bios-block.option-05 .img-wrap::before {
      background: rgba(0, 0, 0, 0.7);
      z-index: 2;
      opacity: 0; }
    .custom-team-bios-block.option-05 .img-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .custom-team-bios-block.option-05 .hover-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 0;
    opacity: 0; }
  .custom-team-bios-block.option-05 .btn-modal {
    background: transparent;
    border: none;
    color: white;
    display: flex;
    align-items: center;
    margin: auto;
    position: absolute; }
    .custom-team-bios-block.option-05 .btn-modal i {
      font-size: 27px; }
    .custom-team-bios-block.option-05 .btn-modal span {
      margin-right: 15px;
      font-size: 20px; }
    .custom-team-bios-block.option-05 .btn-modal:hover {
      opacity: 0.5; }
  .custom-team-bios-block.option-05 .networks {
    margin-bottom: 20px;
    margin-top: auto; }
    .custom-team-bios-block.option-05 .networks ul.social {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      .custom-team-bios-block.option-05 .networks ul.social li {
        padding-left: 0;
        margin-bottom: 0 !important; }
        .custom-team-bios-block.option-05 .networks ul.social li::after {
          display: none; }
        .custom-team-bios-block.option-05 .networks ul.social li a {
          font-size: 13px;
          text-decoration: none;
          margin-right: 5px;
          margin-bottom: 5px;
          display: block;
          display: flex;
          align-items: center;
          justify-content: center; }
          .custom-team-bios-block.option-05 .networks ul.social li a i {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-color: #3a6bce;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center; }
          .custom-team-bios-block.option-05 .networks ul.social li a span {
            margin-left: 5px;
            color: #ffffff;
            font-weight: 700; }
          .custom-team-bios-block.option-05 .networks ul.social li a:hover i {
            background-color: #d78ab5; }
          .custom-team-bios-block.option-05 .networks ul.social li a:hover span {
            color: #ffffff;
            opacity: 0.8; }
  .custom-team-bios-block.option-05 .card-body {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 6;
    display: flex;
    align-items: flex-end;
    padding-left: 0; }
  .custom-team-bios-block.option-05 .team-main-info {
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    padding-left: 20px;
    position: relative;
    transition: 0.4s;
    left: 0; }
    .custom-team-bios-block.option-05 .team-main-info h2,
    .custom-team-bios-block.option-05 .team-main-info h3 {
      font-family: "Inter", sans-serif !important;
      color: #ffffff;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.1em;
      margin: 0 0 5px;
      padding: 0 !important; }
    .custom-team-bios-block.option-05 .team-main-info h3 {
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 400; }
  .custom-team-bios-block.option-03 .card {
    position: relative;
    min-height: 250px;
    overflow: hidden; }
    .custom-team-bios-block.option-03 .card:hover .img-wrap::before {
      opacity: 1; }
    .custom-team-bios-block.option-03 .card:hover .hover-box {
      z-index: 5;
      opacity: 1; }
    .custom-team-bios-block.option-03 .card:hover .card-body {
      z-index: 0; }
    .custom-team-bios-block.option-03 .card:hover .team-main-info {
      left: -100%; }
  .custom-team-bios-block.option-03 .member-name {
    position: relative;
    margin-bottom: 25px; }
    .custom-team-bios-block.option-03 .member-name::after {
      content: "";
      background: #d78ab5;
      border-radius: 30px;
      display: block;
      height: 4px;
      left: 0;
      position: relative;
      margin-top: 5px;
      width: 40px; }
  .custom-team-bios-block.option-03 .name * {
    color: #3a6bce;
    font-size: 23px;
    line-height: 1.1em;
    margin: 0 0 5px !important;
    padding: 0 !important;
    position: relative;
    text-align: left;
    text-transform: none; }
  .custom-team-bios-block.option-03 .position * {
    font-size: 18px;
    font-weight: 300;
    line-height: 1em;
    text-align: left; }
  .custom-team-bios-block.option-03 .hover-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 0;
    opacity: 0; }
  .custom-team-bios-block.option-03 .img-wrap {
    height: 250px;
    margin: 0; }
    .custom-team-bios-block.option-03 .img-wrap::before {
      background: rgba(0, 0, 0, 0.7);
      z-index: 2;
      opacity: 0; }
    .custom-team-bios-block.option-03 .img-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .custom-team-bios-block.option-03 .card-body {
    padding-bottom: 0;
    padding-left: 0; }
  .custom-team-bios-block.option-03 .btn-modal {
    background: transparent;
    border: none;
    color: white;
    display: flex;
    align-items: center;
    margin: auto;
    position: absolute; }
    .custom-team-bios-block.option-03 .btn-modal i {
      font-size: 27px; }
    .custom-team-bios-block.option-03 .btn-modal span {
      margin-right: 15px;
      font-size: 20px; }
    .custom-team-bios-block.option-03 .btn-modal:hover {
      opacity: 0.5; }
  .custom-team-bios-block.option-03 .networks {
    margin-top: 25px; }
    .custom-team-bios-block.option-03 .networks ul.social {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      gap: 10px; }
      .custom-team-bios-block.option-03 .networks ul.social li {
        padding-left: 0;
        margin: 0; }
        .custom-team-bios-block.option-03 .networks ul.social li::after {
          display: none; }
        .custom-team-bios-block.option-03 .networks ul.social li a {
          font-size: 13px;
          text-decoration: none;
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 5px; }
          .custom-team-bios-block.option-03 .networks ul.social li a i {
            width: 30px;
            height: 30px;
            border-radius: 3px;
            background-color: #3a6bce;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center; }
          .custom-team-bios-block.option-03 .networks ul.social li a span {
            margin-left: 5px;
            color: #302720;
            font-weight: 700; }
          .custom-team-bios-block.option-03 .networks ul.social li a:hover i {
            background-color: #d78ab5; }
          .custom-team-bios-block.option-03 .networks ul.social li a:hover span {
            color: #302720;
            opacity: 0.8; }
  .custom-team-bios-block.option-04 .card {
    position: relative;
    min-height: 250px;
    overflow: hidden; }
    .custom-team-bios-block.option-04 .card:hover .img-wrap::before {
      opacity: 1; }
    .custom-team-bios-block.option-04 .card:hover .hover-box {
      z-index: 5;
      opacity: 1; }
    .custom-team-bios-block.option-04 .card:hover .card-body {
      z-index: 0; }
    .custom-team-bios-block.option-04 .card:hover .team-main-info {
      left: -100%; }
  .custom-team-bios-block.option-04 .img-wrap {
    height: 100%;
    margin: 0;
    position: absolute; }
    .custom-team-bios-block.option-04 .img-wrap::before {
      background: rgba(0, 0, 0, 0.7);
      z-index: 2;
      opacity: 0; }
    .custom-team-bios-block.option-04 .img-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .custom-team-bios-block.option-04 .hover-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 0;
    opacity: 0; }
  .custom-team-bios-block.option-04 .btn-modal {
    background: transparent;
    border: none;
    color: white;
    display: flex;
    align-items: center;
    margin: auto;
    position: absolute; }
    .custom-team-bios-block.option-04 .btn-modal i {
      font-size: 27px; }
    .custom-team-bios-block.option-04 .btn-modal span {
      margin-right: 15px;
      font-size: 20px; }
    .custom-team-bios-block.option-04 .btn-modal:hover {
      opacity: 0.5; }
  .custom-team-bios-block.option-04 .networks {
    margin-bottom: 20px;
    margin-top: auto; }
    .custom-team-bios-block.option-04 .networks ul.social {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      .custom-team-bios-block.option-04 .networks ul.social li {
        padding-left: 0; }
        .custom-team-bios-block.option-04 .networks ul.social li::after {
          display: none; }
        .custom-team-bios-block.option-04 .networks ul.social li a {
          font-size: 13px;
          text-decoration: none;
          margin-right: 5px;
          margin-bottom: 5px;
          display: block;
          display: flex;
          align-items: center;
          justify-content: center; }
          .custom-team-bios-block.option-04 .networks ul.social li a i {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-color: #3a6bce;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center; }
          .custom-team-bios-block.option-04 .networks ul.social li a span {
            margin-left: 5px;
            color: #ffffff;
            font-weight: 700; }
          .custom-team-bios-block.option-04 .networks ul.social li a:hover i {
            background-color: #d78ab5; }
          .custom-team-bios-block.option-04 .networks ul.social li a:hover span {
            color: #ffffff;
            opacity: 0.8; }
  .custom-team-bios-block.option-04 .card-body {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 6;
    display: flex;
    align-items: flex-end;
    padding-left: 0; }
  .custom-team-bios-block.option-04 .team-main-info {
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    padding-left: 20px;
    position: relative;
    transition: 0.4s;
    left: 0; }
    .custom-team-bios-block.option-04 .team-main-info h2,
    .custom-team-bios-block.option-04 .team-main-info h3 {
      font-family: "Inter", sans-serif !important;
      color: #ffffff;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.1em;
      margin: 0 0 5px;
      padding: 0 !important; }
    .custom-team-bios-block.option-04 .team-main-info h3 {
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 400; }

.teambios-modal.modal-option-05 .modal-content {
  position: relative; }
.teambios-modal.modal-option-05 .modal-header {
  padding: 0;
  border: none; }
.teambios-modal.modal-option-05 .close {
  background: #3a6bce;
  color: white;
  opacity: 1;
  width: 45px;
  height: 45px;
  border-radius: 0 0 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 5; }
.teambios-modal.modal-option-05 .img-wrap {
  height: 167px; }
  @media (min-width: 768px) {
    .teambios-modal.modal-option-05 .img-wrap {
      height: 227px; } }
  .teambios-modal.modal-option-05 .img-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
.teambios-modal.modal-option-05 .position h2,
.teambios-modal.modal-option-05 .position h3 {
  font-family: "Inter", sans-serif !important;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 0; }
@media (min-width: 768px) {
  .teambios-modal.modal-option-05 .name {
    padding-right: 40px;
    margin-top: 40px; } }
.teambios-modal.modal-option-05 .name h2 {
  color: #3a6bce; }
.teambios-modal.modal-option-05 ul.social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px; }
  .teambios-modal.modal-option-05 ul.social li {
    padding-left: 0;
    margin: 0; }
    .teambios-modal.modal-option-05 ul.social li::after {
      display: none; }
    .teambios-modal.modal-option-05 ul.social li a {
      font-size: 13px;
      text-decoration: none;
      display: block;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 5px; }
      .teambios-modal.modal-option-05 ul.social li a i {
        width: 30px;
        height: 30px;
        border-radius: 3px;
        background-color: #3a6bce;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center; }
      .teambios-modal.modal-option-05 ul.social li a span {
        color: #302720;
        font-weight: 700; }
      .teambios-modal.modal-option-05 ul.social li a:hover i {
        background-color: #d78ab5; }
      .teambios-modal.modal-option-05 ul.social li a:hover span {
        color: #d78ab5; }
.teambios-modal.side-panel .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  width: 500px;
  max-width: 100%;
  height: 100%; }
.teambios-modal.side-panel .modal-content {
  background: #313131;
  height: 100%;
  position: absolute; }
.teambios-modal.side-panel .modal-header {
  padding: 0;
  border: none; }
.teambios-modal.side-panel .modal-body {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0; }
.teambios-modal.side-panel .content-wrap {
  display: grid;
  grid-template-columns: 50px 1fr;
  height: 100%; }
.teambios-modal.side-panel .side-bar {
  background: #212121; }
.teambios-modal.side-panel .close {
  background: #74a035;
  color: white;
  opacity: 1;
  width: 45px;
  height: 45px;
  border-radius: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 5; }
.teambios-modal.side-panel .img-wrap {
  height: 200px; }
  @media (min-width: 768px) {
    .teambios-modal.side-panel .img-wrap {
      height: 400px; } }
  .teambios-modal.side-panel .img-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
.teambios-modal.side-panel .position {
  padding-left: 30px; }
  .teambios-modal.side-panel .position h2,
  .teambios-modal.side-panel .position h3 {
    font-family: "Inter", sans-serif !important;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 700;
    color: white; }
.teambios-modal.side-panel .name {
  padding: 15px 30px;
  background: #3a6bce;
  min-height: 45px; }
  @media (min-width: 768px) {
    .teambios-modal.side-panel .name {
      padding-right: 40px; } }
  .teambios-modal.side-panel .name h2 {
    color: #ffffff;
    margin: 0; }
.teambios-modal.side-panel .description {
  padding-left: 30px;
  height: 200px;
  overflow: scroll; }
  @media (min-width: 768px) {
    .teambios-modal.side-panel .description {
      padding-right: 40px; } }
  .teambios-modal.side-panel .description * {
    color: white; }
.teambios-modal.side-panel ul.social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 0px; }
  .teambios-modal.side-panel ul.social li {
    padding-left: 0;
    margin: 0; }
    .teambios-modal.side-panel ul.social li::after {
      display: none; }
    .teambios-modal.side-panel ul.social li a {
      font-size: 13px;
      text-decoration: none;
      display: block;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 5px; }
      .teambios-modal.side-panel ul.social li a i {
        width: 50px;
        height: 50px;
        border-radius: 0px;
        background-color: transparent;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .teambios-modal.side-panel ul.social li a span {
        color: #302720;
        font-weight: 700; }
      .teambios-modal.side-panel ul.social li a:hover i {
        background-color: #d78ab5; }
      .teambios-modal.side-panel ul.social li a:hover span {
        color: #d78ab5; }

.custom-new-team-bios-block.option-04 .content-top .col-12 {
  padding-bottom: 38px;
  margin-bottom: 38px;
  position: relative; }
  .custom-new-team-bios-block.option-04 .content-top .col-12::before {
    content: "";
    display: block;
    width: calc(100% - 30px);
    height: 0.5px;
    position: absolute;
    bottom: 0;
    left: 15px;
    background: #5b5c5f;
    opacity: 5; }
.custom-new-team-bios-block.option-04 .filter-tools-row + .filter-results-row {
  margin-top: 35px; }
.custom-new-team-bios-block.option-04 .filter-tools .form-container {
  display: flex;
  flex-direction: column;
  gap: 25px; }
  @media (min-width: 768px) {
    .custom-new-team-bios-block.option-04 .filter-tools .form-container {
      flex-direction: row;
      flex-wrap: wrap; } }
  .custom-new-team-bios-block.option-04 .filter-tools .form-container label {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #5b5c5f;
    opacity: 0.5;
    cursor: pointer; }
  .custom-new-team-bios-block.option-04 .filter-tools .form-container input {
    width: 0;
    height: 0;
    opacity: 0; }
  .custom-new-team-bios-block.option-04 .filter-tools .form-container [type="radio"]:checked + label {
    color: #3a6bce;
    opacity: 1; }
.custom-new-team-bios-block.option-04 .filter-results-container {
  display: grid;
  gap: 30px; }
  @media (min-width: 768px) {
    .custom-new-team-bios-block.option-04 .filter-results-container {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 992px) {
    .custom-new-team-bios-block.option-04 .filter-results-container {
      grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 768px) {
  .custom-new-team-bios-block.option-04 .paginator-single-box {
    grid-column-start: 1;
    grid-column-end: 3; } }
@media (min-width: 992px) {
  .custom-new-team-bios-block.option-04 .paginator-single-box {
    grid-column-end: 4; } }
.custom-new-team-bios-block.option-04 .paginator-single-box .container-paginator {
  padding-bottom: 0; }
.custom-new-team-bios-block.option-04 .single-box {
  transition: 0.4s;
  position: relative; }
.custom-new-team-bios-block.option-04 .card {
  background: rgba(247, 244, 239, 0.5);
  border-radius: 0px 0px 5px 5px;
  overflow: hidden; }
  .custom-new-team-bios-block.option-04 .card:hover .img-wrap img {
    width: 110%;
    height: 110%; }
  .custom-new-team-bios-block.option-04 .card:hover .name h3 {
    text-decoration: underline; }
.custom-new-team-bios-block.option-04 .img-wrap {
  height: 240px; }
  .custom-new-team-bios-block.option-04 .img-wrap img {
    transition: 0.4s; }
  .custom-new-team-bios-block.option-04 .img-wrap button {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 4;
    opacity: 0; }
.custom-new-team-bios-block.option-04 .card-body {
  padding: 20px 25px; }
.custom-new-team-bios-block.option-04 .categories {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding-bottom: 23px;
  border-bottom: 1px solid #5b5c5f;
  margin-bottom: 18px; }
.custom-new-team-bios-block.option-04 .category span {
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #3a6bce;
  text-transform: uppercase; }
.custom-new-team-bios-block.option-04 .name {
  margin-bottom: 23px; }
  .custom-new-team-bios-block.option-04 .name button {
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 0; }
  .custom-new-team-bios-block.option-04 .name * {
    color: black;
    margin: 0; }
.custom-new-team-bios-block.option-04 .position * {
  color: #211f1f;
  opacity: 0.5; }

.modal-option-04 .modal-dialog {
  border-radius: 24px;
  overflow: hidden; }
  @media (min-width: 992px) {
    .modal-option-04 .modal-dialog {
      max-width: 1095px; } }
.modal-option-04 .modal-content {
  padding: 30px; }
  @media (min-width: 1200px) {
    .modal-option-04 .modal-content {
      padding: 79px 72px; } }
.modal-option-04 .modal-header {
  border: none;
  padding: 0; }
.modal-option-04 .modal-body {
  padding: 0; }
.modal-option-04 .btn-close {
  background: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.5 29C6.5047 29 0 22.4953 0 14.5C0 6.5047 6.5047 0 14.5 0C22.4953 0 29 6.5047 29 14.5C29 22.4953 22.4953 29 14.5 29ZM14.5 1.50698C7.33547 1.50698 1.50679 7.33566 1.50679 14.5C1.50679 21.6643 7.33547 27.4932 14.5 27.4932C21.6645 27.4932 27.4932 21.6645 27.4932 14.5C27.4932 7.33547 21.6643 1.50698 14.5 1.50698Z' fill='%239C9C9C'/%3e%3cpath d='M10.4395 10.4402L18.5595 18.5602' stroke='%239C9C9C' stroke-width='1.5' stroke-linecap='round'/%3e%3cpath d='M18.5605 10.4402L10.4405 18.5602' stroke='%239C9C9C' stroke-width='1.5' stroke-linecap='round'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
  font-size: 0;
  box-shadow: none;
  width: 29px;
  height: 29px;
  padding: 0;
  margin-top: -20px;
  margin-right: -20px; }
  @media (min-width: 1200px) {
    .modal-option-04 .btn-close {
      margin-top: -90px;
      margin-right: -50px; } }
.modal-option-04 .info-container {
  background: #f7f4ef;
  border-radius: 20px;
  overflow: hidden; }
.modal-option-04 .img-wrap {
  margin: 0; }
  @media (min-width: 768px) {
    .modal-option-04 .img-wrap {
      height: 395px; } }
.modal-option-04 .info-container-body {
  padding: 36px 43px; }
.modal-option-04 .contact-container {
  display: flex;
  flex-direction: column; }
  .modal-option-04 .contact-container * {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #302720; }
  .modal-option-04 .contact-container .email + .phone {
    margin-top: 15px; }
  .modal-option-04 .contact-container a {
    text-decoration: none; }
    .modal-option-04 .contact-container a:hover {
      text-decoration: underline; }
.modal-option-04 .contact-container + .networks {
  margin-top: 12px; }
.modal-option-04 .social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px; }
  .modal-option-04 .social li {
    margin: 0; }
.modal-option-04 .position * {
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  text-transform: capitalize;
  color: #302720;
  opacity: 0.5; }
.modal-option-04 .detail-container {
  padding: 22px 0;
  border-top: 0.5px solid rgba(48, 39, 32, 0.2);
  border-bottom: 0.5px solid rgba(48, 39, 32, 0.2); }
  .modal-option-04 .detail-container:first-of-type {
    margin-top: 27px; }
  .modal-option-04 .detail-container:last-of-type {
    margin-bottom: 22px; }
  .modal-option-04 .detail-container h1,
  .modal-option-04 .detail-container h2,
  .modal-option-04 .detail-container h3,
  .modal-option-04 .detail-container h4,
  .modal-option-04 .detail-container h5,
  .modal-option-04 .detail-container h6 {
    color: #302720; }
  .modal-option-04 .detail-container p {
    color: #302720; }
    .modal-option-04 .detail-container p:last-of-type {
      margin-bottom: 0; }
.modal-option-04 .name + .detail-container {
  margin-top: 27px; }
.modal-option-04 .position-container + .detail-container {
  margin-top: 27px; }
.modal-option-04 .detail-container + .detail-container {
  border-top: none; }
.modal-option-04 .description {
  margin-top: 22px; }
  .modal-option-04 .description * {
    color: #302720; }

.custom-text-video-block {
  position: relative; }
  .custom-text-video-block .content-top + .card {
    margin-top: 50px; }
  .custom-text-video-block .card + .content-top {
    margin-top: 50px; }
  .custom-text-video-block.text-on-bottom .col-12 {
    display: grid; }
    .custom-text-video-block.text-on-bottom .col-12 .content-top {
      order: 1;
      margin-bottom: 0;
      margin-top: 50px; }
    .custom-text-video-block.text-on-bottom .col-12 .card {
      margin-top: 0; }
  @media (min-width: 768px) {
    .custom-text-video-block .card.img-bg {
      min-height: 510px; } }
  .custom-text-video-block .card.img-bg.left-bottom .card-body {
    align-items: flex-start;
    justify-content: flex-end; }
    .custom-text-video-block .card.img-bg.left-bottom .card-body button {
      justify-content: flex-start; }
  .custom-text-video-block .card.img-bg.center .card-body {
    align-items: center;
    justify-content: center; }
    .custom-text-video-block .card.img-bg.center .card-body button {
      justify-content: center; }
  .custom-text-video-block .card.img-bg.right-bottom .card-body {
    align-items: flex-end;
    justify-content: flex-end; }
  .custom-text-video-block .card.img-bg .card-body {
    padding: 30px; }
    @media (min-width: 1200px) {
      .custom-text-video-block .card.img-bg .card-body {
        padding: 46px; } }
  .custom-text-video-block .img-wrap img {
    height: 100%; }
  .custom-text-video-block .img-wrap::before {
    background: linear-gradient(0deg, #000000 9.5%, rgba(42, 42, 42, 0.0001) 50%);
    mix-blend-mode: normal;
    opacity: 0.66;
    z-index: 2; }

.custom-text-video-block-2 {
  position: relative;
  min-height: 546px;
  display: flex;
  align-items: flex-end; }
  .custom-text-video-block-2 .img-wrap {
    width: 100%;
    height: 100% !important;
    margin: 0;
    position: absolute;
    top: 0;
    height: 0;
    display: block; }
    .custom-text-video-block-2 .img-wrap img {
      width: 100%;
      height: 100%; }
    .custom-text-video-block-2 .img-wrap::before {
      background-image: url("../images/video-block-overlay.png");
      background-size: cover;
      mix-blend-mode: normal;
      opacity: 1;
      z-index: 2; }
  .custom-text-video-block-2 .container {
    position: relative;
    z-index: 5; }
  .custom-text-video-block-2 h1,
  .custom-text-video-block-2 h2,
  .custom-text-video-block-2 h3,
  .custom-text-video-block-2 h4,
  .custom-text-video-block-2 h5,
  .custom-text-video-block-2 h6,
  .custom-text-video-block-2 p,
  .custom-text-video-block-2 li,
  .custom-text-video-block-2 blockquote {
    color: white !important; }
    .custom-text-video-block-2 h1 a,
    .custom-text-video-block-2 h2 a,
    .custom-text-video-block-2 h3 a,
    .custom-text-video-block-2 h4 a,
    .custom-text-video-block-2 h5 a,
    .custom-text-video-block-2 h6 a,
    .custom-text-video-block-2 p a,
    .custom-text-video-block-2 li a,
    .custom-text-video-block-2 blockquote a {
      color: inherit; }
  .custom-text-video-block-2 button {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin-top: 24px; }

.card-search-form-container {
  background: #ffffff;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.09);
  padding: 39px; }
  @media (min-width: 768px) {
    .card-search-form-container .form-container {
      display: flex; }
      .card-search-form-container .form-container .input-item {
        margin-bottom: 0;
        margin-right: 20px; } }
  .card-search-form-container .input-item {
    margin-bottom: 20px; }
  .card-search-form-container legend {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
    color: #302720;
    margin-bottom: 3px; }
  .card-search-form-container input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]) {
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 13px;
    padding-left: 48px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='search-icon'%3e%3cpath id='Oval' d='M15.1324 7.65C15.1324 11.4346 11.9394 14.55 7.94118 14.55C3.94295 14.55 0.75 11.4346 0.75 7.65C0.75 3.8654 3.94295 0.75 7.94118 0.75C11.9394 0.75 15.1324 3.8654 15.1324 7.65Z' stroke='%231D2948' stroke-width='1.5'/%3e%3cpath id='Path 2' d='M13.8774 12.0615L17.239 15.2998' stroke='%231D2948' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: left 18px top 50%;
    background-size: 17.24px 15.3px;
    width: 350px;
    max-width: 100%; }

.knowledge-card.primary-dark-hover:hover .card-title {
  color: #74a035; }
.knowledge-card .img-container {
  position: relative; }
.knowledge-card .icon-wrap {
  width: 49px;
  height: 49px;
  position: absolute;
  bottom: 20px;
  right: 16px;
  z-index: 6; }
.knowledge-card .img-wrap {
  height: 209px;
  background-color: lightgray;
  margin: 0; }
  .knowledge-card .img-wrap img {
    height: 100%;
    object-fit: contain; }
.knowledge-card .card-body {
  padding-left: 0; }

.custom-knowledge-respurces-block .content-top .subtitle {
  color: #d78ab5;
  margin-bottom: 6px; }
.custom-knowledge-respurces-block .content-top h2.h3,
.custom-knowledge-respurces-block .content-top h3 {
  margin-bottom: 9px; }

.related-cards-container h3 {
  color: #211c1d; }
  @media (min-width: 992px) {
    .related-cards-container h3 {
      text-align: center; } }

.related-card {
  border-radius: 2px;
  background-color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #ef2318; }
  .related-card:hover {
    background-color: #ef2318; }
    .related-card:hover .card-title {
      color: #d78ab5; }
  .related-card .img-wrap {
    height: 202px;
    border-radius: 5px;
    border: 5px solid #ef2318; }
  .related-card .card-body {
    padding: 30px 40px;
    display: flex;
    flex-direction: column; }
  .related-card .card-title {
    color: #302720;
    margin-bottom: 13px;
    opacity: 0.9; }
  .related-card .card-text {
    margin-bottom: 18px; }
  .related-card .categories {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
    margin-top: auto; }
  .related-card .category {
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 163%;
    /* 22.82px */
    color: #302720;
    padding: 5px 10px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.1);
    display: none; }
    .related-card .category:nth-child(1) {
      display: block; }

.blog-card {
  border-radius: 2px;
  border: 0.5px solid rgba(58, 107, 206, 0.6);
  background: rgba(255, 255, 255, 0);
  overflow: hidden; }
  .blog-card:hover {
    border-radius: 2px;
    background: var(--peace-is-loud-white, #fff);
    box-shadow: 4px 2px 30px 0px rgba(0, 0, 0, 0.05);
    border-color: white; }
  .blog-card .img-wrap {
    height: 234px;
    border-radius: 2px; }
  .blog-card .card-body {
    display: flex;
    flex-direction: column;
    padding: 30px; }
  .blog-card .date {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 163%;
    /* 19.56px */
    letter-spacing: 0.36px;
    text-transform: uppercase;
    color: #302720;
    opacity: 0.6;
    margin-bottom: 10px; }
  .blog-card .card-text {
    margin-bottom: 25px; }
  .blog-card .categories {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: auto; }
  .blog-card .category {
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 163%;
    /* 22.82px */
    padding: 5px 10px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.1);
    color: #302720;
    text-decoration: none; }

.programs-card:hover .card-title {
  text-decoration: underline; }
.programs-card .img-wrap {
  height: 233.07px;
  margin: 0; }
.programs-card .card-body {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
.programs-card .card-text p {
  color: #302720 !important; }
.programs-card .category {
  color: #302720;
  margin-bottom: 6px; }
.programs-card .link {
  margin-top: auto; }
  .programs-card .link span,
  .programs-card .link a {
    margin-top: 15px; }

.team-bios-card .img-wrap {
  height: 419.5px;
  background-color: lightgray;
  margin: 0; }
  .team-bios-card .img-wrap.img-contain img {
    object-fit: contain;
    height: auto; }
  .team-bios-card .img-wrap.img-cover img {
    object-fit: cover;
    height: 100%; }
.team-bios-card .card-body {
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.09);
  padding: 45px 54px; }
.team-bios-card .card-title {
  margin-bottom: 6px;
  color: #211c1d; }
.team-bios-card .subtitle {
  color: #74a035;
  margin-bottom: 11px; }
.team-bios-card .card-text p {
  color: #211c1d; }
.team-bios-card .card-links {
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid #3a6bce; }
  @media (min-width: 992px) {
    .team-bios-card .card-links {
      display: flex;
      justify-content: space-between; } }
.team-bios-card .contact a {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #302720; }
.team-bios-card .contact .email {
  margin-bottom: 20px; }
.team-bios-card .networks ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  @media (min-width: 992px) {
    .team-bios-card .networks ul {
      justify-content: flex-end; }
      .team-bios-card .networks ul li {
        margin-left: 15px;
        margin-right: 0 !important; } }
  .team-bios-card .networks ul li {
    padding: 0 !important;
    margin-right: 15px; }
    .team-bios-card .networks ul li:last-of-type {
      margin-right: 0; }
    .team-bios-card .networks ul li::after {
      display: none !important; }
    .team-bios-card .networks ul li a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 19px !important;
      height: 19px !important;
      border-radius: 3px;
      background-color: #74a035;
      color: white;
      text-decoration: none !important; }
      .team-bios-card .networks ul li a i {
        font-size: 10px; }
      .team-bios-card .networks ul li a:hover {
        background-color: #d78ab5; }

.highlight-card {
  background: #ff761a; }
  .highlight-card .card-body {
    padding: 28px 46px; }
  .highlight-card .card-text p,
  .highlight-card .card-text li,
  .highlight-card .card-text h1,
  .highlight-card .card-text h2,
  .highlight-card .card-text h3,
  .highlight-card .card-text h4,
  .highlight-card .card-text h5,
  .highlight-card .card-text h6,
  .highlight-card .card-text blockquote,
  .highlight-card .card-text cite {
    color: #3a6bce !important; }
    .highlight-card .card-text p:last-child,
    .highlight-card .card-text li:last-child,
    .highlight-card .card-text h1:last-child,
    .highlight-card .card-text h2:last-child,
    .highlight-card .card-text h3:last-child,
    .highlight-card .card-text h4:last-child,
    .highlight-card .card-text h5:last-child,
    .highlight-card .card-text h6:last-child,
    .highlight-card .card-text blockquote:last-child,
    .highlight-card .card-text cite:last-child {
      margin-bottom: 0; }

.directory-card {
  border: 1px solid rgba(217, 217, 217, 0.418324);
  border-radius: 1px;
  background-color: #fff; }
  .directory-card::after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #d78ab5;
    border-radius: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0; }
  .directory-card:hover {
    background: #ff761a;
    border-color: #ff761a; }
    .directory-card:hover::after {
      opacity: 1; }
  .directory-card .img-wrap {
    height: 172px;
    margin: 0; }
    .directory-card .img-wrap img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .directory-card .card-body {
    padding: 30px; }
    @media (min-width: 992px) {
      .directory-card .card-body {
        padding: 50px 37px 47px 46px; } }
  .directory-card .categories-container {
    padding: 7px 16px 8px;
    background-color: #808285;
    display: inline-flex;
    margin-bottom: 28px;
    width: auto; }
  .directory-card .content-types {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 22px; }
    .directory-card .content-types .item {
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      color: #302720; }
  .directory-card .category {
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid #ffffff;
    margin-bottom: 0; }
    .directory-card .category:last-child {
      padding-right: 0;
      margin-right: 0;
      border: none; }
  .directory-card .tags-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
  .directory-card .tag {
    font-size: 11px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: normal;
    color: #fff;
    padding: 3px 8px 5px;
    border-radius: 4px;
    background-color: #3a6bce;
    margin-right: 7px;
    margin-bottom: 7px; }
    .directory-card .tag:last-child {
      margin-right: 0; }
  .directory-card .card-title {
    color: #3a6bce;
    margin-bottom: 17px; }
  .directory-card .card-text {
    margin-bottom: 0px; }
    .directory-card .card-text p,
    .directory-card .card-text li {
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 27px;
      text-align: left; }
      .directory-card .card-text p:last-child,
      .directory-card .card-text li:last-child {
        margin-bottom: 0; }
  .directory-card .link {
    margin-top: 16px; }

.custom-directory-block .filter-tools {
  position: relative;
  padding: 40px 0 20px; }
  .custom-directory-block .filter-tools::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-color: #ffffff;
    border-bottom: 1px solid #3a6bce;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .custom-directory-block .filter-tools .directory-search-form {
    display: grid;
    gap: 30px; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(1n) {
    animation-delay: 0.1s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(2n) {
    animation-delay: 0.2s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(3n) {
    animation-delay: 0.3s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(4n) {
    animation-delay: 0.4s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(5n) {
    animation-delay: 0.5s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(6n) {
    animation-delay: 0.6s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(7n) {
    animation-delay: 0.7s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(8n) {
    animation-delay: 0.8s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(9n) {
    animation-delay: 0.9s; }
  .custom-directory-block .filter-tools ul.order-list li ul li:nth-child(10n) {
    animation-delay: 1s; }
  .custom-directory-block .filter-tools ul.order-list {
    list-style: none;
    padding: 0;
    margin: 30px auto;
    z-index: 10; }
    @media (min-width: 768px) {
      .custom-directory-block .filter-tools ul.order-list {
        margin-right: 0; }
        .custom-directory-block .filter-tools ul.order-list li ul {
          position: absolute !important;
          top: 40px; } }
    .custom-directory-block .filter-tools ul.order-list li {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      position: relative; }
      .custom-directory-block .filter-tools ul.order-list li ul {
        justify-content: center;
        align-items: center;
        position: relative;
        list-style: none;
        padding: 0; }
        .custom-directory-block .filter-tools ul.order-list li ul li {
          display: none;
          animation: rotateX 300ms ease-in-out forwards;
          transform-origin: top center;
          opacity: 0; }
          .custom-directory-block .filter-tools ul.order-list li ul li a,
          .custom-directory-block .filter-tools ul.order-list li ul li button {
            display: block;
            margin: 5px;
            background-color: #ececec;
            color: #888;
            padding: 12px 14px;
            border-radius: 4px;
            border: none;
            box-shadow: none;
            text-decoration: none; }
            .custom-directory-block .filter-tools ul.order-list li ul li a:hover,
            .custom-directory-block .filter-tools ul.order-list li ul li button:hover {
              background: #d78ab5;
              color: white; }
@keyframes rotateX {
  0% {
    opacity: 0;
    transform: rotateX(-90deg); }
  50% {
    transform: rotateX(-20deg); }
  100% {
    opacity: 1;
    transform: rotateX(0deg); } }
      .custom-directory-block .filter-tools ul.order-list li.list-icon {
        cursor: pointer; }
        .custom-directory-block .filter-tools ul.order-list li.list-icon i {
          margin-bottom: 10px;
          width: 39px;
          height: 39px;
          background-color: #ececec;
          color: #888;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 50%; }
        .custom-directory-block .filter-tools ul.order-list li.list-icon:hover i {
          background: #d78ab5;
          color: white; }
        .custom-directory-block .filter-tools ul.order-list li.list-icon:hover ul li {
          display: block; }
  .custom-directory-block .filter-tools legend,
  .custom-directory-block .filter-tools label {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #211f1f;
    margin-bottom: 3px;
    display: block;
    width: auto; }
  .custom-directory-block .filter-tools .form-container {
    display: flex;
    flex-direction: column; }
    @media (min-width: 992px) {
      .custom-directory-block .filter-tools .form-container {
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        gap: 0;
        column-gap: 55px; } }
  .custom-directory-block .filter-tools .form-item {
    width: 100%;
    margin-bottom: 20px;
    position: relative; }
    @media (min-width: 992px) {
      .custom-directory-block .filter-tools .form-item:nth-child(1) {
        width: 36%; }
      .custom-directory-block .filter-tools .form-item:nth-child(2) {
        width: 27%; }
      .custom-directory-block .filter-tools .form-item:nth-child(3) {
        width: 27%; }
      .custom-directory-block .filter-tools .form-item:nth-child(4) {
        width: auto; }
      .custom-directory-block .filter-tools .form-item:nth-child(5) {
        width: auto; } }
    @media (min-width: 1200px) {
      .custom-directory-block .filter-tools .form-item::after {
        content: "";
        display: block;
        width: 1px;
        height: 58px;
        background: #3a6bce;
        opacity: 0.6;
        position: absolute;
        right: -27.5px;
        bottom: 0; }
      .custom-directory-block .filter-tools .form-item:nth-child(3)::after {
        display: none; }
      .custom-directory-block .filter-tools .form-item:nth-child(4)::after {
        display: none; }
      .custom-directory-block .filter-tools .form-item:nth-child(5)::after {
        display: none; } }
  .custom-directory-block .filter-tools .multiselect {
    position: relative;
    width: 100%; }
  .custom-directory-block .filter-tools .multiselect__selectBox {
    position: relative; }
  .custom-directory-block .filter-tools .multiselect__overSelect {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .custom-directory-block .filter-tools .multiselect__checkboxes {
    background-color: #ffffff;
    background: #ffffff;
    border: 1px solid #d9d8d8;
    border-radius: 1px;
    display: none;
    position: absolute;
    width: 268px;
    z-index: 10;
    max-height: 70vh;
    overflow-y: auto;
    margin-top: 11px; }
  .custom-directory-block .filter-tools .multiselect__options {
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    row-gap: 15px; }
  .custom-directory-block .filter-tools .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    display: flex;
    align-items: center;
    gap: 10px; }
  .custom-directory-block .filter-tools .form-check-label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.04em;
    order: 1;
    margin: 0; }
  .custom-directory-block .filter-tools .form-check-input {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.85' y='0.85' width='17.3' height='17.3' rx='3.15' stroke='%23CDCDD5' stroke-width='1.7'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: contain; }
  .custom-directory-block .filter-tools input[type="checkbox"]:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='19' height='19' rx='4' fill='%2348BAF8'/%3e%3cpath d='M5 10.1648L8.10757 13L14 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e "); }
  .custom-directory-block .filter-tools input[type="submit"],
  .custom-directory-block .filter-tools [type="reset"] {
    width: 100%;
    min-width: auto;
    justify-content: center; }
  .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]) {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    color: #302720;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.2912 23.5114L19.4423 18.5806C19.036 19.0437 18.589 19.47 18.1084 19.8555L21.8483 24.6473C22.0235 24.8712 22.2862 25 22.5703 25C22.777 25 22.9725 24.9325 23.1354 24.8037C23.3278 24.6524 23.45 24.4346 23.4796 24.1903C23.5091 23.9459 23.4419 23.7047 23.2912 23.5114Z' fill='%2348BAF8' stroke='%2348BAF8'/%3e%3cpath d='M19.4421 18.5806C21.0815 16.7148 22.0773 14.2652 22.0773 11.5815C22.0773 5.73763 17.3588 1 11.5387 1C5.71847 1 1 5.73763 1 11.5815C1 17.4253 5.71847 22.1629 11.5387 22.1629C14.0231 22.1629 16.307 21.299 18.1083 19.8544C18.5889 19.47 19.0348 19.0427 19.4421 18.5806ZM11.5387 20.5272C6.62571 20.5272 2.62916 16.5144 2.62916 11.5815C2.62916 6.64856 6.62571 2.63578 11.5387 2.63578C16.4516 2.63578 20.4481 6.64856 20.4481 11.5815C20.4481 16.5144 16.4516 20.5272 11.5387 20.5272Z' fill='%2348BAF8' stroke='%2348BAF8'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 20px center;
    border-radius: 1px;
    border: 1px solid #d9d8d8;
    height: 58px;
    min-height: auto;
    padding: 9px 18px;
    padding-left: 48px;
    text-align: left;
    width: 100% !important;
    margin-bottom: 0;
    text-transform: none;
    /* firefox 19+ */
    /* ie */ }
    .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"])::-webkit-input-placeholder {
      color: #302720;
      opacity: 1; }
    .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"])::-moz-placeholder {
      color: #302720;
      opacity: 1; }
    .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-ms-input-placeholder {
      color: #302720;
      opacity: 1; }
    .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus {
      box-shadow: none;
      outline: none;
      /* firefox 19+ */
      /* ie */ }
      .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active::-webkit-input-placeholder, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus::-webkit-input-placeholder {
        opacity: 1; }
      .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active::-moz-placeholder, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus::-moz-placeholder {
        opacity: 1; }
      .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active:-ms-input-placeholder, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus:-ms-input-placeholder {
        opacity: 1; }
    .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:hover, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:focus, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:hover, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:focus, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:hover, .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:focus {
      background: transparent !important;
      color: #302720 !important;
      -webkit-text-fill-color: #302720 !important;
      transition: background-color 5000s ease-in-out 0s; }
  .custom-directory-block .filter-tools select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='3' viewBox='0 0 8 3'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg stroke='%23211F1F'%3e%3cpath d='M331 36L334 39 337 36' transform='translate(-494.000000, -8369.000000) translate(164.000000, 8333.000000)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 9px 5px;
    background-position: calc(100% - 20px) center;
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    color: #302720;
    border-radius: 1px;
    border: 1px solid #d9d8d8;
    height: 58px;
    min-height: auto;
    padding: 9px 18px;
    text-align: left;
    width: 100% !important;
    margin-bottom: 0;
    text-transform: none;
    font-family: unset !important; }
    .custom-directory-block .filter-tools select * {
      height: 50px !important;
      padding: 5px !important;
      padding-inline: 0px !important;
      line-height: 1.5 !important;
      font-family: unset !important; }
    .custom-directory-block .filter-tools select:focus, .custom-directory-block .filter-tools select:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='3' viewBox='0 0 8 3'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg stroke='%23211F1F'%3e%3cpath d='M331 36L334 39 337 36' transform='translate(-494.000000, -8369.000000) translate(164.000000, 8333.000000)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
      transition: all 0.4s ease;
      box-shadow: none;
      outline: none; }
.custom-directory-block .filter-results .filter-results-container {
  display: grid;
  gap: 30px; }
  @media (min-width: 768px) {
    .custom-directory-block .filter-results .filter-results-container {
      grid-template-columns: repeat(2, 1fr); }
      .custom-directory-block .filter-results .filter-results-container .paginator-single-box,
      .custom-directory-block .filter-results .filter-results-container .navigation.pagination {
        grid-column-start: 1;
        grid-column-end: 3; } }
  @media (min-width: 1200px) {
    .custom-directory-block .filter-results .filter-results-container {
      grid-template-columns: repeat(3, 1fr); }
      .custom-directory-block .filter-results .filter-results-container .paginator-single-box,
      .custom-directory-block .filter-results .filter-results-container .navigation.pagination {
        grid-column-start: 1;
        grid-column-end: 4; } }
  .custom-directory-block .filter-results .filter-results-container .paginator-single-box {
    border-top: 1px solid rgba(58, 107, 206, 0.5);
    padding-top: 30px; }
  .custom-directory-block .filter-results .filter-results-container .col .card {
    border-radius: 2px;
    background-color: #ffffff;
    margin-bottom: 20px;
    border: 0.5px solid #3a6bce; }
    .custom-directory-block .filter-results .filter-results-container .col .card:hover {
      border-color: transparent;
      box-shadow: 4px 2px 30px 0px rgba(0, 0, 0, 0.05); }
      .custom-directory-block .filter-results .filter-results-container .col .card:hover .card-title,
      .custom-directory-block .filter-results .filter-results-container .col .card:hover .card__title {
        text-decoration: underline; }
    .custom-directory-block .filter-results .filter-results-container .col .card .img-wrap,
    .custom-directory-block .filter-results .filter-results-container .col .card .card__image {
      height: 234px;
      border-radius: 2px; }
      .custom-directory-block .filter-results .filter-results-container .col .card .img-wrap img,
      .custom-directory-block .filter-results .filter-results-container .col .card .card__image img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: top; }
    .custom-directory-block .filter-results .filter-results-container .col .card .card-body,
    .custom-directory-block .filter-results .filter-results-container .col .card .card__body {
      padding: 30px 40px;
      display: flex;
      flex-direction: column; }
    .custom-directory-block .filter-results .filter-results-container .col .card .card__date-author {
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 163%;
      /* 19.56px */
      letter-spacing: 0.36px;
      text-transform: uppercase;
      opacity: 0.6;
      color: #d78ab5;
      margin-bottom: 10px; }
    .custom-directory-block .filter-results .filter-results-container .col .card .card-title,
    .custom-directory-block .filter-results .filter-results-container .col .card .card__title {
      color: #d78ab5;
      margin-bottom: 13px;
      opacity: 0.9; }
    .custom-directory-block .filter-results .filter-results-container .col .card .card-text {
      margin-bottom: 18px; }
    .custom-directory-block .filter-results .filter-results-container .col .card .card__excerpt {
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 163%;
      /* 24.45px */
      color: #302720;
      margin-bottom: 18px; }
    .custom-directory-block .filter-results .filter-results-container .col .card .categories,
    .custom-directory-block .filter-results .filter-results-container .col .card .post-categories {
      display: flex;
      flex-wrap: wrap;
      gap: 19px;
      margin-top: auto;
      list-style: none;
      padding: 0; }
      .custom-directory-block .filter-results .filter-results-container .col .card .categories li,
      .custom-directory-block .filter-results .filter-results-container .col .card .post-categories li {
        margin: 0 !important; }
        .custom-directory-block .filter-results .filter-results-container .col .card .categories li *,
        .custom-directory-block .filter-results .filter-results-container .col .card .post-categories li * {
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 163%;
          /* 22.82px */
          color: #302720;
          border-radius: 2px;
          background: rgba(0, 0, 0, 0.1);
          padding: 5px 10px;
          text-decoration: none; }
    .custom-directory-block .filter-results .filter-results-container .col .card .category {
      font-family: "Inter", sans-serif !important;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 163%;
      /* 22.82px */
      color: #302720;
      padding: 5px 10px;
      border-radius: 2px;
      background: rgba(0, 0, 0, 0.1);
      display: none; }
      .custom-directory-block .filter-results .filter-results-container .col .card .category:nth-child(1) {
        display: block; }

#moreFiltersModal .modal-content {
  border-radius: 6px; }
  #moreFiltersModal .modal-content .modal-header {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.more-filters-form .more-filters-form-content-wrap {
  overflow: auto;
  height: calc(100vh - 180px); }
  .more-filters-form .more-filters-form-content-wrap::-webkit-scrollbar {
    width: 1em; }
  .more-filters-form .more-filters-form-content-wrap::-webkit-scrollbar-track {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border: none; }
  .more-filters-form .more-filters-form-content-wrap::-webkit-scrollbar-thumb {
    background-color: #3a6bce;
    border-radius: 10px; }
  @media (min-width: 768px) {
    .more-filters-form .more-filters-form-content-wrap {
      height: calc(100vh - 210px); } }
.more-filters-form fieldset {
  margin-top: 8px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d4d2d2;
  overflow: hidden; }
.more-filters-form legend {
  font-family: "Inter", sans-serif !important;
  font-size: 31px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: auto;
  letter-spacing: normal;
  color: #393e46; }
.more-filters-form label {
  font-family: "Inter", sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #393e46; }
.more-filters-form .input-item {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .more-filters-form .input-item {
      margin-bottom: 0; } }
.more-filters-form .checkbox-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }
  .more-filters-form .checkbox-item label {
    margin: 0; }
.more-filters-form [type="checkbox"] {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26.9 23' style='enable-background:new 0 0 26.9 23;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;stroke:%23CDCDD5;stroke-width:1.7;%7d %3c/style%3e%3cpath class='st0' d='M8,2.8h11c1.7,0,3.1,1.4,3.1,3.2v11c0,1.7-1.4,3.1-3.1,3.1H8c-1.7,0-3.2-1.4-3.2-3.1V6C4.8,4.3,6.3,2.8,8,2.8z' /%3e%3c/svg%3e ");
  w: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  background-position: center;
  background-size: cover;
  padding: 9px;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif !important;
  color: black;
  cursor: pointer;
  display: inline-block !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  margin-right: 15px;
  color: #fff; }
.more-filters-form [type="checkbox"]:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 23' style='enable-background:new 0 0 27 23;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23983f87;%7d .st1%7bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7d %3c/style%3e%3cpath class='st0' d='M8,2h11c2.2,0,4,1.8,4,4v11c0,2.2-1.8,4-4,4H8c-2.2,0-4-1.8-4-4V6C4,3.8,5.8,2,8,2z'/%3e%3cpath class='st1' d='M9,12.2l3.1,2.8L18,8'/%3e%3c/svg%3e "); }
.more-filters-form [type="checkbox"]:checked + label {
  color: #d78ab5; }
.more-filters-form .select-item label {
  display: block; }
.more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]) {
  border: 1px solid #d4d2d2;
  color: #9d9da6;
  min-height: 40px;
  padding: 10px 22px;
  font-size: 14px;
  background: transparent;
  /* firefox 19+ */
  /* ie */ }
  .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"])::-webkit-input-placeholder {
    color: #9d9da6;
    opacity: 1; }
  .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"])::-moz-placeholder {
    color: #9d9da6;
    opacity: 1; }
  .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-ms-input-placeholder {
    color: #9d9da6;
    opacity: 1; }
  .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus {
    box-shadow: none;
    border-color: #d78ab5;
    outline: none;
    color: #d78ab5;
    background-color: rgba(156, 218, 164, 0);
    /* firefox 19+ */
    /* ie */ }
    .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active::-webkit-input-placeholder, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus::-webkit-input-placeholder {
      color: #d78ab5;
      opacity: 1; }
    .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active::-moz-placeholder, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus::-moz-placeholder {
      color: #d78ab5;
      opacity: 1; }
    .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):active:-ms-input-placeholder, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):focus:-ms-input-placeholder {
      color: #d78ab5;
      opacity: 1; }
  .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:hover, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:focus, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:hover, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:focus, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:hover, .more-filters-form input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-webkit-autofill:focus {
    background: transparent !important;
    color: #d78ab5 !important;
    -webkit-text-fill-color: #d78ab5 !important;
    transition: background-color 5000s ease-in-out 0s; }
.more-filters-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%239d9da6;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px 5px;
  background-position: calc(100% - 20px) center;
  line-height: 1.5em;
  transition: all 0.4s ease;
  color: #9d9da6;
  border: 1px solid #d4d2d2;
  min-height: 40px;
  padding: 10px 22px;
  padding-right: 44px;
  font-size: 14px; }
  .more-filters-form select option {
    height: 50px;
    color: #9d9da6; }
  .more-filters-form select:focus, .more-filters-form select:active {
    border-color: #d78ab5;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23983f87;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
    transition: all 0.4s ease;
    box-shadow: none;
    outline: none;
    color: #d78ab5; }
.more-filters-form .more-filters-form-footer {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end; }
  .more-filters-form .more-filters-form-footer a,
  .more-filters-form .more-filters-form-footer button,
  .more-filters-form .more-filters-form-footer input {
    margin-left: 15px; }

.custom-testimonials-block {
  position: relative; }
  .custom-testimonials-block .testimonials-container {
    overflow: hidden;
    margin-left: -15px; }
    @media (min-width: 992px) {
      .custom-testimonials-block .testimonials-container {
        width: calc(100% + ((100vw - 900px) / 2)); } }
    @media (min-width: 1200px) {
      .custom-testimonials-block .testimonials-container {
        width: calc(100% + ((100vw - 1080px) / 2)); } }
    @media (min-width: 1400px) {
      .custom-testimonials-block .testimonials-container {
        width: calc(100% + ((100vw - 1260px) / 2)); } }
  .custom-testimonials-block .swiper-slide .card {
    box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.06); }
  .custom-testimonials-block .swiper-slide-active .card {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='20' viewBox='0 0 30 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2607_3873)'%3e%3cpath 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='%23fff'/%3e%3cpath 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='%23FFF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2607_3873'%3e%3crect width='29.8776' height='19.2192' fill='%23FFF'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-size: 29.88px 19.22px;
    background-position: bottom 47px right 52px;
    background-repeat: no-repeat;
    background-color: #3a6bce; }
    .custom-testimonials-block .swiper-slide-active .card .card-text * {
      color: white !important; }
    .custom-testimonials-block .swiper-slide-active .card cite {
      color: white !important; }
      .custom-testimonials-block .swiper-slide-active .card cite * {
        color: white !important; }
  .custom-testimonials-block .card {
    margin: 15px;
    border: none;
    border-radius: 2px;
    padding: 54px 31px 29px;
    background: #ffffff;
    min-height: 276px;
    box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.06);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='20' viewBox='0 0 30 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2607_3873)'%3e%3cpath 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='%2348BAF8'/%3e%3cpath 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='%2348BAF8'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2607_3873'%3e%3crect width='29.8776' height='19.2192' fill='%2348BAF8'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
    background-size: 29.88px 19.22px;
    background-position: bottom 47px right 52px;
    background-repeat: no-repeat; }
    @media (min-width: 992px) {
      .custom-testimonials-block .card {
        padding: 57px 58px 61px; } }
    @media (min-width: 1200px) {
      .custom-testimonials-block .card {
        padding: 61px 83px 74px; } }
  .custom-testimonials-block .card-text {
    display: grid;
    gap: 21px; }
    .custom-testimonials-block .card-text blockquote,
    .custom-testimonials-block .card-text p {
      font-family: "Inter", sans-serif !important;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 160%;
      letter-spacing: 0.1px;
      color: #302720 !important;
      margin-bottom: 0; }
  .custom-testimonials-block cite {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.03em;
    text-transform: none;
    text-align: left;
    color: #302720 !important;
    margin-top: 0px; }
    .custom-testimonials-block cite span {
      font-family: "Inter", sans-serif !important;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.04em;
      text-transform: none;
      margin-top: 4px;
      display: block;
      color: #302720 !important; }
  .custom-testimonials-block .img-wrap {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    margin: 0;
    margin-right: 16px;
    flex-shrink: 0; }
    .custom-testimonials-block .img-wrap img {
      object-position: top; }
  .custom-testimonials-block .cite-container {
    display: flex;
    align-items: center;
    position: relative; }
    .custom-testimonials-block .cite-container::before {
      content: "";
      display: block;
      width: 37px;
      height: 3px;
      background: #d78ab5;
      position: absolute;
      top: 0;
      left: 0;
      display: none; }
  .custom-testimonials-block .testimonials-container + .navigation-container {
    margin-top: 45px; }
  .custom-testimonials-block .navigation-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px; }
  .custom-testimonials-block .arrows-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 54px; }
  .custom-testimonials-block .swiper-button-next,
  .custom-testimonials-block .swiper-button-prev {
    position: relative;
    width: 17px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%23374E78'/%3e%3c/svg%3e ");
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0px;
    outline: none; }
    .custom-testimonials-block .swiper-button-next::after,
    .custom-testimonials-block .swiper-button-prev::after {
      display: none; }
    .custom-testimonials-block .swiper-button-next:hover,
    .custom-testimonials-block .swiper-button-prev:hover {
      opacity: 0.5;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%23374E78'/%3e%3c/svg%3e "); }
  .custom-testimonials-block .swiper-button-next {
    transform: scaleX(-1); }
  .custom-testimonials-block .swiper-pagination {
    position: relative;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    bottom: 0 !important;
    width: auto !important; }
  .custom-testimonials-block .swiper-pagination-bullet {
    opacity: 0.5;
    width: 6.95px;
    height: 6.95px;
    background-color: #74a035;
    margin: 0 !important; }
  .custom-testimonials-block .swiper-pagination-bullet-active {
    opacity: 1; }

.custom-detail-block {
  position: relative; }
  .custom-detail-block .content-wrap {
    position: relative;
    padding: 50px 0; }
    .custom-detail-block .content-wrap::before {
      content: "";
      display: block;
      width: 100vw;
      height: 100%;
      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%);
      background-image: url("../images/pil-detail-block-bg.jpg");
      background-size: cover; }
    @media (min-width: 768px) {
      .custom-detail-block .content-wrap {
        padding: 70px 0; } }
    @media (min-width: 991px) {
      .custom-detail-block .content-wrap {
        padding: 85px 0; } }
  .custom-detail-block .container {
    position: relative;
    z-index: 5; }
  .custom-detail-block h1,
  .custom-detail-block h2,
  .custom-detail-block h3,
  .custom-detail-block h4,
  .custom-detail-block h5,
  .custom-detail-block h6,
  .custom-detail-block p,
  .custom-detail-block li,
  .custom-detail-block blockquote,
  .custom-detail-block cite {
    color: #302720 !important;
    z-index: 5;
    position: relative; }
    .custom-detail-block h1 a,
    .custom-detail-block h2 a,
    .custom-detail-block h3 a,
    .custom-detail-block h4 a,
    .custom-detail-block h5 a,
    .custom-detail-block h6 a,
    .custom-detail-block p a,
    .custom-detail-block li a,
    .custom-detail-block blockquote a,
    .custom-detail-block cite a {
      color: #302720; }
  .custom-detail-block .img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    margin: 0; }
    .custom-detail-block .img-wrap img {
      height: 100% !important; }
    .custom-detail-block .img-wrap::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background-image: url("../images/detail-block-overlay.png");
      background-size: cover;
      mix-blend-mode: normal;
      opacity: 1;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
  .custom-detail-block .link {
    margin-top: 40px;
    position: relative;
    z-index: 5; }

.custom-donate-call-out-block {
  position: relative; }
  .custom-donate-call-out-block.no-photo .img-bg {
    display: none; }
  .custom-donate-call-out-block.dark-blue .info-wrap::before, .custom-donate-call-out-block.dark-blue .info-wrap:after {
    background: #d78ab5; }
  .custom-donate-call-out-block.dark-blue .info-wrap .col-md-9 * {
    color: white; }
  .custom-donate-call-out-block .container {
    position: relative;
    z-index: 5; }
  .custom-donate-call-out-block .img-bg {
    display: block;
    position: relative; }
  .custom-donate-call-out-block .info-wrap {
    position: relative;
    padding: 85px 0; }
    .custom-donate-call-out-block .info-wrap::before {
      content: "";
      display: block;
      width: 100vw;
      height: 100%;
      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%);
      background-color: #3a6bce; }
    .custom-donate-call-out-block .info-wrap::after {
      content: "";
      display: block;
      width: 86.27px;
      height: 75.282px;
      position: absolute;
      top: -73px;
      left: 0px;
      clip-path: polygon(100% 0, 0% 100%, 100% 100%);
      background-color: inherit;
      z-index: 3;
      background-color: #3a6bce; }
    .custom-donate-call-out-block .info-wrap .row {
      position: relative;
      z-index: 5; }

.custom-highlight-block {
  position: relative; }
  .custom-highlight-block .container {
    position: relative;
    z-index: 5; }
  .custom-highlight-block .card {
    text-align: center; }
    .custom-highlight-block .card:hover {
      box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.09); }
  .custom-highlight-block .card-body {
    padding: 54px 40px;
    min-height: 306px; }
  .custom-highlight-block .icon-wrap {
    margin-bottom: 17px; }
    .custom-highlight-block .icon-wrap img {
      width: auto; }
  .custom-highlight-block .card-title {
    margin-bottom: 3px;
    color: #211c1d; }
  .custom-highlight-block .card-text p {
    color: #302720 !important; }
  .custom-highlight-block .link {
    margin-top: 9px; }

.custom-call-out-cards-block .content-top .col-12 {
  padding-bottom: 31px;
  border-bottom: 0.2px solid #211f1f; }
.custom-call-out-cards-block .content-bottom .col-lg-10 {
  padding-bottom: 41px;
  border-bottom: 0.2px solid #211f1f; }
  .custom-call-out-cards-block .content-bottom .col-lg-10 .col:nth-of-type(1) .card::before {
    border-color: #3a6bce; }
  .custom-call-out-cards-block .content-bottom .col-lg-10 .col:nth-of-type(2) .card::before {
    border-color: #74a035; }
  .custom-call-out-cards-block .content-bottom .col-lg-10 .col:nth-of-type(3) .card::before {
    border-color: #ff761a; }
  .custom-call-out-cards-block .content-bottom .col-lg-10 .col:nth-of-type(4) .card::before {
    border-color: #ef2318; }
  .custom-call-out-cards-block .content-bottom .col-lg-10 .col:nth-of-type(5) .card::before {
    border-color: #b547b5; }
  .custom-call-out-cards-block .content-bottom .col-lg-10 .col:nth-of-type(6) .card::before {
    border-color: #302720; }
.custom-call-out-cards-block .content-top + .content-bottom {
  margin-top: 41px; }
.custom-call-out-cards-block .card {
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%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='%23F0F8FD'/%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='%23374E78'/%3e%3c/svg%3e ");
  background-size: 29px;
  background-position: right 25px bottom 23px;
  background-repeat: no-repeat; }
  .custom-call-out-cards-block .card::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 8px 8px 29px rgba(0, 0, 0, 0.1);
    border-radius: 1px;
    border-top: 4px solid #3a6bce;
    transition: 0.4s; }
  .custom-call-out-cards-block .card:hover::before {
    width: calc(100% + 31px);
    height: calc(100% + 31px);
    border-color: #d78ab5; }
.custom-call-out-cards-block .card-body {
  padding: 50px 50px;
  position: relative; }
.custom-call-out-cards-block .card-title * {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }
.custom-call-out-cards-block .card-text * {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }
.custom-call-out-cards-block .icon-container {
  height: 56px; }
  .custom-call-out-cards-block .icon-container img {
    width: auto;
    height: 100%; }
.custom-call-out-cards-block .icon-container + .card-title {
  margin-top: 15px; }
.custom-call-out-cards-block .icon-container + .card-text {
  margin-top: 15px; }
.custom-call-out-cards-block .card-title + .card-text {
  margin-top: 10px; }

.custom-call-out-cards-image-block .content-top + .content-bottom {
  margin-top: 41px; }
.custom-call-out-cards-image-block .card {
  background: transparent; }
.custom-call-out-cards-image-block .card-body {
  border-radius: 2px;
  background: #3a6bce;
  padding: 40px 30px;
  position: relative;
  display: flex;
  flex-direction: column; }
  .custom-call-out-cards-image-block .card-body::before {
    content: "";
    display: block;
    width: 49.432px;
    height: 42.167px;
    position: absolute;
    top: -40px;
    right: 41px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background-color: inherit;
    z-index: 3; }
  @media (min-width: 768px) {
    .custom-call-out-cards-image-block .card-body {
      padding: 40px 60px; } }
.custom-call-out-cards-image-block .img-wrap {
  border-radius: 2px;
  overflow: hidden;
  height: 213px; }
.custom-call-out-cards-image-block .card-text {
  margin-bottom: 24px; }
.custom-call-out-cards-image-block .link {
  margin-top: auto; }
.custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .card-body {
  background: #d78ab5; }
.custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .card-title,
.custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .card-text {
  color: white; }
  .custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .card-title *,
  .custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .card-text * {
    color: white; }
.custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .link .btn-2 {
  color: white !important; }
  .custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .link .btn-2::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9424 0.903804C10.9424 0.48959 10.6066 0.153804 10.1924 0.153804L3.44239 0.153803C3.02817 0.153803 2.69239 0.48959 2.69239 0.903803C2.69239 1.31802 3.02817 1.6538 3.44239 1.6538H9.44239V7.6538C9.44239 8.06802 9.77817 8.4038 10.1924 8.4038C10.6066 8.4038 10.9424 8.06802 10.9424 7.6538L10.9424 0.903804ZM1.53033 10.6265L10.7227 1.43413L9.66206 0.373473L0.46967 9.56586L1.53033 10.6265Z' fill='%23FFFFFF'/%3e%3c/svg%3e "); }
  .custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .link .btn-2:hover {
    color: #ef2318 !important; }
    .custom-call-out-cards-image-block .content-bottom .row .col:nth-child(n + 4) .link .btn-2:hover::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9424 0.903804C10.9424 0.48959 10.6066 0.153804 10.1924 0.153804L3.44239 0.153803C3.02817 0.153803 2.69239 0.48959 2.69239 0.903803C2.69239 1.31802 3.02817 1.6538 3.44239 1.6538H9.44239V7.6538C9.44239 8.06802 9.77817 8.4038 10.1924 8.4038C10.6066 8.4038 10.9424 8.06802 10.9424 7.6538L10.9424 0.903804ZM1.53033 10.6265L10.7227 1.43413L9.66206 0.373473L0.46967 9.56586L1.53033 10.6265Z' fill='%23FFCF00'/%3e%3c/svg%3e "); }

.custom-fancy-boxes-block {
  position: relative; }
  .custom-fancy-boxes-block .content-top + .row {
    margin-top: 50px; }
  .custom-fancy-boxes-block .card.img-bg {
    min-height: 443px; }
    .custom-fancy-boxes-block .card.img-bg:hover .img-wrap::before {
      background-image: url("../images/fancy-box-hover-overlay.png"); }
    .custom-fancy-boxes-block .card.img-bg:hover .img-wrap::after {
      width: 100%; }
    .custom-fancy-boxes-block .card.img-bg .card-body.left-bottom {
      align-items: flex-start;
      justify-content: flex-end; }
    @media (min-width: 768px) {
      .custom-fancy-boxes-block .card.img-bg .card-body {
        padding: 47px; } }
    .custom-fancy-boxes-block .card.img-bg .img-wrap::before {
      background-image: url("../images/fancy-box-overlay.png");
      background-size: cover;
      opacity: 1;
      z-index: 2; }
    .custom-fancy-boxes-block .card.img-bg .img-wrap::after {
      content: "";
      display: block;
      width: 0%;
      height: 6px;
      background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%);
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 4;
      transition: 0.4s; }
    .custom-fancy-boxes-block .card.img-bg .img-wrap img {
      height: 100%; }
    .custom-fancy-boxes-block .card.img-bg h1,
    .custom-fancy-boxes-block .card.img-bg h2,
    .custom-fancy-boxes-block .card.img-bg h3,
    .custom-fancy-boxes-block .card.img-bg h4,
    .custom-fancy-boxes-block .card.img-bg h5,
    .custom-fancy-boxes-block .card.img-bg h6,
    .custom-fancy-boxes-block .card.img-bg .card-title,
    .custom-fancy-boxes-block .card.img-bg p,
    .custom-fancy-boxes-block .card.img-bg li,
    .custom-fancy-boxes-block .card.img-bg blockquote {
      color: white; }
      .custom-fancy-boxes-block .card.img-bg h1 a,
      .custom-fancy-boxes-block .card.img-bg h2 a,
      .custom-fancy-boxes-block .card.img-bg h3 a,
      .custom-fancy-boxes-block .card.img-bg h4 a,
      .custom-fancy-boxes-block .card.img-bg h5 a,
      .custom-fancy-boxes-block .card.img-bg h6 a,
      .custom-fancy-boxes-block .card.img-bg .card-title a,
      .custom-fancy-boxes-block .card.img-bg p a,
      .custom-fancy-boxes-block .card.img-bg li a,
      .custom-fancy-boxes-block .card.img-bg blockquote a {
        color: inherit; }
  .custom-fancy-boxes-block .icon-container {
    width: 56px;
    height: 56px;
    margin-bottom: 20px; }
    .custom-fancy-boxes-block .icon-container img {
      height: 100%; }
  .custom-fancy-boxes-block .card-text {
    margin-bottom: 30px; }
    .custom-fancy-boxes-block .card-text * {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
  .custom-fancy-boxes-block .link {
    display: block;
    margin-bottom: 0 !important; }

.custom-video-gallery-block {
  position: relative; }
  .custom-video-gallery-block .img-item {
    overflow: hidden; }
  .custom-video-gallery-block .swiper-slide-active img {
    height: 368.04px !important; }
  .custom-video-gallery-block .swiper-wrapper {
    align-items: flex-end; }
  .custom-video-gallery-block .img-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    .custom-video-gallery-block .img-container::before {
      background: rgba(0, 0, 0, 0.25);
      opacity: 1;
      z-index: 2; }
    .custom-video-gallery-block .img-container button {
      position: absolute; }
      .custom-video-gallery-block .img-container button span {
        display: none; }
  .custom-video-gallery-block img {
    position: relative;
    height: 291.43px !important;
    object-fit: cover; }
  .custom-video-gallery-block figcaption {
    display: none; }
  .custom-video-gallery-block .description {
    text-align: right;
    margin-top: 25px; }
  .custom-video-gallery-block .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 30px; }
    @media (min-width: 1200px) {
      .custom-video-gallery-block .navigation-container {
        position: absolute;
        right: 60px;
        top: 110px;
        margin: 0; } }
  .custom-video-gallery-block .arrows-container {
    display: flex;
    align-items: center;
    gap: 13px; }
    @media (min-width: 768px) {
      .custom-video-gallery-block .arrows-container {
        margin-right: 30px; } }
  .custom-video-gallery-block .swiper-button-next,
  .custom-video-gallery-block .swiper-button-prev {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='26' cy='26' r='26' fill='%2348BAF8' fill-opacity='0.33'/%3e%3cpath d='M20.4697 25.4697C20.1768 25.7626 20.1768 26.2374 20.4697 26.5303L25.2426 31.3033C25.5355 31.5962 26.0104 31.5962 26.3033 31.3033C26.5962 31.0104 26.5962 30.5355 26.3033 30.2426L22.0607 26L26.3033 21.7574C26.5962 21.4645 26.5962 20.9896 26.3033 20.6967C26.0104 20.4038 25.5355 20.4038 25.2426 20.6967L20.4697 25.4697ZM31 25.25L21 25.25L21 26.75L31 26.75L31 25.25Z' fill='%23183A7F'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: 52px;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    outline: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0; }
    .custom-video-gallery-block .swiper-button-next::after,
    .custom-video-gallery-block .swiper-button-prev::after {
      display: none; }
    .custom-video-gallery-block .swiper-button-next:hover,
    .custom-video-gallery-block .swiper-button-prev:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='26' cy='26' r='26' transform='rotate(-180 26 26)' fill='%2348BAF8'/%3e%3cpath d='M20.4697 25.4697C20.1768 25.7626 20.1768 26.2374 20.4697 26.5303L25.2426 31.3033C25.5355 31.5962 26.0104 31.5962 26.3033 31.3033C26.5962 31.0104 26.5962 30.5355 26.3033 30.2426L22.0607 26L26.3033 21.7574C26.5962 21.4645 26.5962 20.9896 26.3033 20.6967C26.0104 20.4038 25.5355 20.4038 25.2426 20.6967L20.4697 25.4697ZM31 25.25L21 25.25L21 26.75L31 26.75L31 25.25Z' fill='white'/%3e%3c/svg%3e "); }
  .custom-video-gallery-block .swiper-button-next {
    transform: scaleX(-1); }
  .custom-video-gallery-block .swiper-scrollbar {
    width: 100%;
    background: transparent;
    position: relative !important;
    display: flex;
    align-items: center;
    display: none; }
    .custom-video-gallery-block .swiper-scrollbar::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 1.5px;
      background: #848484; }
  .custom-video-gallery-block .swiper-scrollbar-drag {
    height: 3px;
    background: #3a6bce;
    z-index: 10; }
  @media (min-width: 768px) {
    .custom-video-gallery-block.image-auto-width img {
      width: auto !important; }
    .custom-video-gallery-block.image-auto-width .swiper-slide {
      width: auto; } }

.custom-sponsors-carousel-block {
  position: relative; }
  .custom-sponsors-carousel-block h2.h3 {
    margin-bottom: 56px; }
  .custom-sponsors-carousel-block .sponsors-container {
    position: relative; }
  .custom-sponsors-carousel-block .swiper-container {
    overflow: hidden; }
  .custom-sponsors-carousel-block .img-container {
    display: flex;
    align-items: center;
    justify-content: center; }
    .custom-sponsors-carousel-block .img-container img {
      width: 100%; }
  .custom-sponsors-carousel-block .swiper-wrapper {
    align-items: center; }
  @media (max-width: 1026px) {
    .custom-sponsors-carousel-block .arrows-container {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 22px;
      margin-top: 52px; } }
  .custom-sponsors-carousel-block .swiper-button-next,
  .custom-sponsors-carousel-block .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.310701 7.2929C-0.0798226 7.68342 -0.0798225 8.31658 0.310701 8.70711L6.67466 15.0711C7.06519 15.4616 7.69835 15.4616 8.08888 15.0711C8.4794 14.6805 8.4794 14.0474 8.08888 13.6569L2.43202 8L8.08888 2.34315C8.4794 1.95262 8.4794 1.31946 8.08888 0.928934C7.69835 0.538409 7.06519 0.53841 6.67466 0.928934L0.310701 7.2929ZM26.9814 7L1.01781 7L1.01781 9L26.9814 9L26.9814 7Z' fill='%23B7B8C2'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 16px;
    outline: none; }
    @media (max-width: 1026px) {
      .custom-sponsors-carousel-block .swiper-button-next,
      .custom-sponsors-carousel-block .swiper-button-prev {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 0; } }
    .custom-sponsors-carousel-block .swiper-button-next::after,
    .custom-sponsors-carousel-block .swiper-button-prev::after {
      display: none; }
    .custom-sponsors-carousel-block .swiper-button-next:hover,
    .custom-sponsors-carousel-block .swiper-button-prev:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.310701 7.2929C-0.0798226 7.68342 -0.0798225 8.31658 0.310701 8.70711L6.67466 15.0711C7.06519 15.4616 7.69835 15.4616 8.08888 15.0711C8.4794 14.6805 8.4794 14.0474 8.08888 13.6569L2.43202 8L8.08888 2.34315C8.4794 1.95262 8.4794 1.31946 8.08888 0.928934C7.69835 0.538409 7.06519 0.53841 6.67466 0.928934L0.310701 7.2929ZM26.9814 7L1.01781 7L1.01781 9L26.9814 9L26.9814 7Z' fill='%23F12843'/%3e%3c/svg%3e "); }
  @media (min-width: 1200px) {
    .custom-sponsors-carousel-block .swiper-button-prev {
      left: -40px; } }
  .custom-sponsors-carousel-block .swiper-button-next {
    transform: scaleX(-1); }
    @media (min-width: 1200px) {
      .custom-sponsors-carousel-block .swiper-button-next {
        right: -40px; } }

.custom-important-text-block blockquote {
  background: rgba(119, 180, 229, 0.3);
  color: #302720;
  padding: 34px 38px 46px; }

.custom-impact-block {
  position: relative; }
  .custom-impact-block .main-content-wrap {
    padding: 80px 15px;
    position: relative; }
    .custom-impact-block .main-content-wrap::before {
      content: "";
      display: block;
      width: 100vw;
      height: 100%;
      background: #3a6bce;
      background-image: url("../images/pil-impact-block-bg.png");
      background-size: cover;
      background-blend-mode: multiply;
      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%); }
    @media (min-width: 767px) {
      .custom-impact-block .main-content-wrap {
        padding: 80px 30px; } }
    @media (min-width: 991px) {
      .custom-impact-block .main-content-wrap {
        padding: 80px 0px; } }
    .custom-impact-block .main-content-wrap .row {
      position: relative;
      z-index: 5; }
  .custom-impact-block .content-top + .content-bottom {
    margin-top: 41px; }
  .custom-impact-block .content-wrap {
    display: grid;
    gap: 30px;
    padding: 30px 0;
    border-top: 0.2px solid #ef2318;
    border-bottom: 0.2px solid #ef2318; }
    @media (min-width: 767px) {
      .custom-impact-block .content-wrap {
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 991px) {
      .custom-impact-block .content-wrap {
        grid-template-columns: repeat(4, 1fr); } }
  .custom-impact-block .single-box {
    position: relative; }
  .custom-impact-block .icon-container {
    height: 46px;
    width: 46px; }
    @media (min-width: 991px) {
      .custom-impact-block .icon-container {
        position: absolute;
        top: 12px;
        left: 0; } }
    .custom-impact-block .icon-container img {
      width: auto; }
  .custom-impact-block .card-title {
    font-family: "Inter", sans-serif !important;
    font-size: 53px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 63.6px */
    letter-spacing: -0.53px; }
  .custom-impact-block h1,
  .custom-impact-block h2,
  .custom-impact-block h3,
  .custom-impact-block h4,
  .custom-impact-block h5,
  .custom-impact-block h6,
  .custom-impact-block p,
  .custom-impact-block li,
  .custom-impact-block blockquote,
  .custom-impact-block cite,
  .custom-impact-block span {
    color: #302720 !important; }
  .custom-impact-block .icon-container + .card-title {
    margin-top: 18px; }
    @media (min-width: 991px) {
      .custom-impact-block .icon-container + .card-title {
        margin-top: 0; } }
  .custom-impact-block .icon-container + .card-text {
    margin-top: 18px; }
  .custom-impact-block .content-wrap + .btn-container {
    margin-top: 35px; }

.custom-blog-component-block {
  position: relative; }
  .custom-blog-component-block .content-top + .content-bottom {
    margin-top: 30px; }
  .custom-blog-component-block .card {
    border: 1px solid rgba(217, 217, 217, 0.418324);
    border-radius: 1px;
    margin-right: 30px;
    margin-bottom: 15px; }
    .custom-blog-component-block .card:hover {
      box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.05);
      border-right-color: white; }
      .custom-blog-component-block .card:hover .img-wrap img {
        width: 105%;
        height: 105%; }
      .custom-blog-component-block .card:hover .card-title * {
        color: #3a6bce;
        text-decoration: underline; }
  .custom-blog-component-block .img-wrap {
    height: 234px; }
    .custom-blog-component-block .img-wrap img {
      transition: 0.4s; }
  .custom-blog-component-block .card-body {
    padding: 21px 30px;
    display: flex;
    flex-direction: column; }
  .custom-blog-component-block .card-title {
    margin-bottom: 6px; }
    .custom-blog-component-block .card-title * {
      margin-bottom: 0; }
  .custom-blog-component-block .card-text {
    margin-bottom: 25px; }
  .custom-blog-component-block .categories {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
    margin-top: auto; }
  .custom-blog-component-block .category {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #74a035;
    padding: 5px 6px;
    background: #77b4e5; }
  .custom-blog-component-block .card-footer {
    padding: 13px 30px;
    background-color: transparent; }
  .custom-blog-component-block .date {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.1px;
    color: #302720; }
  .custom-blog-component-block .blog-container + .navigation-container {
    margin-top: 15px; }
    @media (min-width: 992px) {
      .custom-blog-component-block .blog-container + .navigation-container {
        margin-top: 45px; } }
  .custom-blog-component-block .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px; }
  .custom-blog-component-block .arrows-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 54px; }
  .custom-blog-component-block .swiper-button-next,
  .custom-blog-component-block .swiper-button-prev {
    position: relative;
    width: 17px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%2348BAF8'/%3e%3c/svg%3e ");
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0px;
    outline: none; }
    .custom-blog-component-block .swiper-button-next::after,
    .custom-blog-component-block .swiper-button-prev::after {
      display: none; }
    .custom-blog-component-block .swiper-button-next:hover,
    .custom-blog-component-block .swiper-button-prev:hover {
      opacity: 0.5;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%2348BAF8'/%3e%3c/svg%3e "); }
  .custom-blog-component-block .swiper-button-next {
    transform: scaleX(-1); }
  .custom-blog-component-block .swiper-pagination {
    position: relative;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    bottom: 0 !important;
    width: auto !important; }
  .custom-blog-component-block .swiper-pagination-bullet {
    opacity: 0.5;
    width: 6.95px;
    height: 6.95px;
    background-color: #3a6bce;
    margin: 0 !important; }
  .custom-blog-component-block .swiper-pagination-bullet-active {
    opacity: 1; }

.custom-blog-no-photo-component-block {
  position: relative; }
  .custom-blog-no-photo-component-block .content-top + .content-bottom {
    margin-top: 30px; }
  .custom-blog-no-photo-component-block .card {
    box-shadow: 8px 8px 29px rgba(0, 0, 0, 0.1);
    border-radius: 1px; }
    .custom-blog-no-photo-component-block .card:hover .img-wrap img {
      width: 105%;
      height: 105%; }
    .custom-blog-no-photo-component-block .card:hover .card-title * {
      color: #3a6bce;
      text-decoration: underline; }
  .custom-blog-no-photo-component-block .img-wrap {
    height: 234px; }
    .custom-blog-no-photo-component-block .img-wrap img {
      transition: 0.4s; }
  .custom-blog-no-photo-component-block .card-body {
    padding: 21px 30px;
    display: flex;
    flex-direction: column; }
  .custom-blog-no-photo-component-block .card-title {
    margin-bottom: 6px; }
    .custom-blog-no-photo-component-block .card-title * {
      margin-bottom: 0; }
  .custom-blog-no-photo-component-block .card-text {
    margin-bottom: 25px; }
  .custom-blog-no-photo-component-block .categories {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
    margin-top: auto; }
  .custom-blog-no-photo-component-block .category {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #74a035;
    padding: 5px 6px;
    background: #77b4e5; }
  .custom-blog-no-photo-component-block .card-footer {
    padding: 13px 30px;
    background-color: transparent; }
  .custom-blog-no-photo-component-block .date {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1px;
    color: #bec0c2;
    margin-bottom: 5px; }

.custom-video-carousel-block {
  position: relative;
  background: #77b4e5; }
  .custom-video-carousel-block .content-top {
    margin-bottom: 30px; }
  .custom-video-carousel-block .btn-container {
    margin-top: 30px; }
  .custom-video-carousel-block .info-wrap {
    position: relative;
    z-index: 10; }
    @media (min-width: 1200px) {
      .custom-video-carousel-block .info-wrap {
        margin-bottom: -200px; } }
    @media (min-width: 2500px) {
      .custom-video-carousel-block .info-wrap {
        padding-left: 15px; } }
  .custom-video-carousel-block .video-gallery-container {
    overflow: hidden; }
    @media (min-width: 992px) {
      .custom-video-carousel-block .video-gallery-container {
        width: calc(100% + ((100vw - 900px) / 2)); } }
    @media (min-width: 1200px) {
      .custom-video-carousel-block .video-gallery-container {
        width: calc(100% + ((100vw - 1080px) / 2)); } }
    @media (min-width: 1400px) {
      .custom-video-carousel-block .video-gallery-container {
        width: calc(100% + ((100vw - 1290px) / 2)); } }
  .custom-video-carousel-block .swiper-wrapper {
    align-items: flex-end; }
  @media (min-width: 1200px) {
    .custom-video-carousel-block .swiper-slide {
      width: 27.5%; } }
  @media (min-width: 1360px) {
    .custom-video-carousel-block .swiper-slide {
      width: 28.5%; } }
  @media (min-width: 1400px) {
    .custom-video-carousel-block .swiper-slide {
      width: 27%; } }
  @media (min-width: 1600px) {
    .custom-video-carousel-block .swiper-slide {
      width: 29%; } }
  @media (min-width: 1900px) {
    .custom-video-carousel-block .swiper-slide {
      width: 30.5%; } }
  @media (min-width: 2000px) {
    .custom-video-carousel-block .swiper-slide {
      width: 32.75%; } }
  @media (min-width: 2500px) {
    .custom-video-carousel-block .swiper-slide {
      width: 33.33%; } }
  .custom-video-carousel-block .swiper-slide-active {
    width: 45%; }
    @media (min-width: 1200px) {
      .custom-video-carousel-block .swiper-slide-active .card.img-bg {
        height: 449.98px; } }
    @media (min-width: 1360px) {
      .custom-video-carousel-block .swiper-slide-active {
        width: 43%; } }
    @media (min-width: 1400px) {
      .custom-video-carousel-block .swiper-slide-active {
        width: 46%; } }
    @media (min-width: 1500px) {
      .custom-video-carousel-block .swiper-slide-active {
        width: 45%; } }
    @media (min-width: 1600px) {
      .custom-video-carousel-block .swiper-slide-active {
        width: 42%; } }
    @media (min-width: 1900px) {
      .custom-video-carousel-block .swiper-slide-active {
        width: 39%; } }
    @media (min-width: 2000px) {
      .custom-video-carousel-block .swiper-slide-active {
        width: 34.5%; } }
    @media (min-width: 2500px) {
      .custom-video-carousel-block .swiper-slide-active {
        width: 33.33%; } }
  .custom-video-carousel-block .img-wrap::before {
    background: linear-gradient(0deg, #000000 9.5%, rgba(42, 42, 42, 0.0001) 50%);
    mix-blend-mode: normal;
    opacity: 0.66;
    z-index: 2; }
  .custom-video-carousel-block .testimonials-container + .navigation-container {
    margin-top: 45px; }
  .custom-video-carousel-block .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 30px; }
  .custom-video-carousel-block .arrows-container {
    display: flex;
    align-items: center;
    gap: 13px; }
    @media (min-width: 768px) {
      .custom-video-carousel-block .arrows-container {
        margin-right: 30px; } }
  .custom-video-carousel-block .swiper-button-next,
  .custom-video-carousel-block .swiper-button-prev {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='26' cy='26.9894' r='25' stroke='%23374E78' stroke-width='2'/%3e%3cpath d='M19.4697 26.4591C19.1768 26.7519 19.1768 27.2268 19.4697 27.5197L24.2426 32.2927C24.5355 32.5856 25.0104 32.5856 25.3033 32.2927C25.5962 31.9998 25.5962 31.5249 25.3033 31.232L21.0607 26.9894L25.3033 22.7467C25.5962 22.4538 25.5962 21.979 25.3033 21.6861C25.0104 21.3932 24.5355 21.3932 24.2426 21.6861L19.4697 26.4591ZM31 26.2394L20 26.2394L20 27.7394L31 27.7394L31 26.2394Z' fill='%23374E78'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    outline: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0; }
    .custom-video-carousel-block .swiper-button-next::after,
    .custom-video-carousel-block .swiper-button-prev::after {
      display: none; }
    .custom-video-carousel-block .swiper-button-next:hover,
    .custom-video-carousel-block .swiper-button-prev:hover {
      opacity: 0.5; }
  .custom-video-carousel-block .swiper-button-next {
    transform: scaleX(-1); }
  .custom-video-carousel-block .swiper-pagination-progressbar {
    width: 100%;
    background: transparent;
    position: relative !important;
    display: flex;
    align-items: center;
    height: 5px; }
    .custom-video-carousel-block .swiper-pagination-progressbar::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 2px;
      background: #302720; }
  .custom-video-carousel-block .swiper-pagination-progressbar-fill {
    background: #74a035 !important;
    z-index: 10;
    display: block; }

.custom-related-cards-block {
  position: relative; }
  .custom-related-cards-block .content-top + .content-bottom {
    margin-top: 30px; }
  .custom-related-cards-block .blog-container + .navigation-container {
    margin-top: 15px; }
    @media (min-width: 992px) {
      .custom-related-cards-block .blog-container + .navigation-container {
        margin-top: 45px; } }
  .custom-related-cards-block .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px; }
  .custom-related-cards-block .arrows-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 54px; }
  .custom-related-cards-block .swiper-button-next,
  .custom-related-cards-block .swiper-button-prev {
    position: relative;
    width: 17px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%231D2948'/%3e%3c/svg%3e ");
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0px;
    outline: none; }
    .custom-related-cards-block .swiper-button-next::after,
    .custom-related-cards-block .swiper-button-prev::after {
      display: none; }
    .custom-related-cards-block .swiper-button-next:hover,
    .custom-related-cards-block .swiper-button-prev:hover {
      opacity: 0.5;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%231D2948'/%3e%3c/svg%3e "); }
  .custom-related-cards-block .swiper-button-next {
    transform: scaleX(-1); }
  .custom-related-cards-block .swiper-pagination {
    position: relative;
    margin-top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    bottom: 0 !important;
    width: auto !important; }
  .custom-related-cards-block .swiper-pagination-bullet {
    opacity: 0.5;
    width: 6.95px;
    height: 6.95px;
    background-color: #1d2948;
    margin: 0 !important; }
  .custom-related-cards-block .swiper-pagination-bullet-active {
    opacity: 1; }

.block__directory {
  padding-bottom: 80px; }
  .block__directory .filter {
    border-top: none;
    padding-top: 60px;
    margin-bottom: 60px; }
    .block__directory .filter__container {
      display: flex;
      flex-direction: column; }
    .block__directory .filter__row {
      display: flex;
      flex-direction: row;
      flex: 0 0 auto;
      width: 100%;
      column-gap: 40px;
      row-gap: 40px;
      flex-wrap: wrap;
      align-items: flex-end; }
    .block__directory .filter__item:not(.filter__item-button):not(.filter__item-filter-button) {
      flex: 0 0 270px;
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      gap: 5px; }
      .block__directory .filter__item:not(.filter__item-button):not(.filter__item-filter-button)::before {
        content: "";
        background-color: #3a6bce;
        width: 1px;
        height: 61px;
        position: absolute;
        bottom: 0;
        right: unset;
        left: -20px;
        top: auto; }
      .block__directory .filter__item:not(.filter__item-button):not(.filter__item-filter-button):first-of-type::before, .block__directory .filter__item:not(.filter__item-button):not(.filter__item-filter-button):last-child::before {
        content: none; }
    .block__directory .filter__input {
      width: 418px; }
      .block__directory .filter__input input {
        /* firefox 19+ */
        /* ie */ }
        .block__directory .filter__input input::-webkit-input-placeholder {
          color: lightgray;
          opacity: 1; }
        .block__directory .filter__input input::-moz-placeholder {
          color: lightgray;
          opacity: 1; }
        .block__directory .filter__input input:-ms-input-placeholder {
          color: lightgray;
          opacity: 1; }
    .block__directory .filter__item-button {
      flex: 0 0 110px;
      width: 110px;
      min-width: 110px; }
      .block__directory .filter__item-button .cta--cta-dark {
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 2.25px;
        text-transform: uppercase;
        padding: 20px 28px;
        min-width: 110px;
        background: #ef2318;
        color: #302720;
        border: none; }
        .block__directory .filter__item-button .cta--cta-dark:hover {
          background: #3a6bce;
          color: #302720; }
    .block__directory .filter__item-filter-button {
      flex: 0 0 auto;
      display: flex;
      justify-content: flex-end; }
      .block__directory .filter__item-filter-button .cta--cta-filter {
        font-family: "Inter", sans-serif !important;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 2.25px;
        text-transform: uppercase;
        color: #d78ab5;
        background-color: transparent;
        border: 1px solid #d78ab5;
        padding: 20px 28px;
        padding-right: 62px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9375 4.25H13.7594C13.4937 3.02813 12.4312 2.125 11.1562 2.125C9.88125 2.125 8.81875 3.02813 8.55313 4.25H1.0625V5.3125H8.55313C8.81875 6.53438 9.88125 7.4375 11.1562 7.4375C12.4312 7.4375 13.4937 6.53438 13.7594 5.3125H15.9375V4.25ZM11.1562 6.375C10.2531 6.375 9.5625 5.68438 9.5625 4.78125C9.5625 3.87812 10.2531 3.1875 11.1562 3.1875C12.0594 3.1875 12.75 3.87812 12.75 4.78125C12.75 5.68438 12.0594 6.375 11.1562 6.375ZM1.0625 12.75H3.24062C3.50625 13.9719 4.56875 14.875 5.84375 14.875C7.11875 14.875 8.18125 13.9719 8.44687 12.75H15.9375V11.6875H8.44687C8.18125 10.4656 7.11875 9.5625 5.84375 9.5625C4.56875 9.5625 3.50625 10.4656 3.24062 11.6875H1.0625V12.75ZM5.84375 10.625C6.74687 10.625 7.4375 11.3156 7.4375 12.2188C7.4375 13.1219 6.74687 13.8125 5.84375 13.8125C4.94062 13.8125 4.25 13.1219 4.25 12.2188C4.25 11.3156 4.94062 10.625 5.84375 10.625Z' fill='%231D2948'/%3e%3c/svg%3e ");
        background-size: 17px 17px;
        background-repeat: no-repeat;
        background-position: center right 28px; }
    .block__directory .filter__label--row {
      flex: 0 0 85px;
      margin: auto 0;
      font-size: 15px;
      font-style: normal;
      font-weight: 600;
      line-height: 163%;
      /* 24.45px */
      font-family: "Inter", sans-serif !important;
      color: #302720; }
  .block__directory .filter-results {
    align-items: center;
    column-gap: 10px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    row-gap: 30px;
    margin-bottom: 60px; }
    .block__directory .filter-results:not(.option-3) {
      order: 2;
      padding-left: 0; }
    .block__directory .filter-results .group-results {
      align-items: center;
      column-gap: 10px;
      row-gap: 8px;
      flex-wrap: wrap;
      display: none; }
      .block__directory .filter-results .group-results .label {
        font-family: "Inter", sans-serif !important;
        font-style: normal;
        font-weight: 500;
        font-size: px-to-rem(18px);
        line-height: px-to-rem(26px);
        letter-spacing: 0.04em;
        color: #211f1f; }
      .block__directory .filter-results .group-results .result_filter {
        align-items: center;
        background-color: #f1f1f1;
        border-radius: 3px;
        color: #211f1f;
        column-gap: 5px;
        display: flex;
        flex-wrap: nowrap;
        font-size: px-to-rem(14px);
        font-weight: 500;
        justify-content: space-between;
        letter-spacing: 1px;
        line-height: px-to-rem(17px);
        padding: 6px 8px;
        transition: all 0.2s ease-in-out; }
        .block__directory .filter-results .group-results .result_filter .remove_filter {
          background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.55648 4.49936L8.77837 1.28451C8.91946 1.1434 8.99872 0.952011 8.99872 0.752449C8.99872 0.552887 8.91946 0.361499 8.77837 0.220387C8.63727 0.0792757 8.44591 0 8.24638 0C8.04685 0 7.85549 0.0792757 7.71439 0.220387L4.5 3.44273L1.28561 0.220387C1.14451 0.0792757 0.953154 -1.48685e-09 0.753621 0C0.554087 1.48685e-09 0.362726 0.0792757 0.221635 0.220387C0.0805431 0.361499 0.00127872 0.552887 0.00127871 0.752449C0.00127871 0.952011 0.0805431 1.1434 0.221635 1.28451L3.44352 4.49936L0.221635 7.71421C0.151406 7.78388 0.0956644 7.86676 0.0576247 7.95808C0.0195849 8.0494 0 8.14735 0 8.24627C0 8.3452 0.0195849 8.44315 0.0576247 8.53447C0.0956644 8.62579 0.151406 8.70867 0.221635 8.77833C0.291289 8.84857 0.37416 8.90432 0.465466 8.94237C0.556773 8.98041 0.654707 9 0.753621 9C0.852534 9 0.950468 8.98041 1.04177 8.94237C1.13308 8.90432 1.21595 8.84857 1.28561 8.77833L4.5 5.55599L7.71439 8.77833C7.78405 8.84857 7.86692 8.90432 7.95823 8.94237C8.04953 8.98041 8.14747 9 8.24638 9C8.34529 9 8.44323 8.98041 8.53453 8.94237C8.62584 8.90432 8.70871 8.84857 8.77837 8.77833C8.84859 8.70867 8.90434 8.62579 8.94238 8.53447C8.98042 8.44315 9 8.3452 9 8.24627C9 8.14735 8.98042 8.0494 8.94238 7.95808C8.90434 7.86676 8.84859 7.78388 8.77837 7.71421L5.55648 4.49936Z' fill='%23211F1F'/%3E%3C/svg%3E%0A");
          background-color: transparent;
          background-position: center;
          background-repeat: no-repeat;
          border: none;
          cursor: pointer;
          height: 10px;
          width: 10px;
          transition: all 0.1s ease-in-out; }
        .block__directory .filter-results .group-results .result_filter:hover {
          cursor: pointer; }
          .block__directory .filter-results .group-results .result_filter:hover .remove_filter {
            background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.20331 4.14542L4.8486 4.49936L5.20331 4.8533L8.4252 8.06815L8.42624 8.06919C8.44961 8.09237 8.46816 8.11995 8.48082 8.15034C8.49348 8.18074 8.5 8.21334 8.5 8.24627C8.5 8.27921 8.49348 8.31181 8.48082 8.3422C8.46816 8.37259 8.44961 8.40018 8.42624 8.42336L8.42334 8.42626C8.40016 8.44963 8.37259 8.46818 8.34222 8.48083C8.31185 8.49349 8.27928 8.5 8.24638 8.5C8.21348 8.5 8.18091 8.49349 8.15054 8.48083C8.12017 8.46818 8.0926 8.44963 8.06942 8.42626L8.06838 8.42522L4.85399 5.20287L4.5 4.84801L4.14601 5.20287L0.931615 8.42522L0.930581 8.42626C0.907402 8.44963 0.879831 8.46818 0.849463 8.48083C0.819093 8.49349 0.78652 8.5 0.753621 8.5C0.720721 8.5 0.688147 8.49349 0.657778 8.48083C0.62741 8.46818 0.599839 8.44963 0.57666 8.42626L0.573761 8.42336C0.550392 8.40018 0.531842 8.3726 0.519181 8.3422C0.50652 8.31181 0.5 8.2792 0.5 8.24627C0.5 8.21334 0.50652 8.18074 0.519181 8.15034C0.531842 8.11995 0.550392 8.09237 0.573762 8.06919L0.574801 8.06815L3.79669 4.8533L4.1514 4.49936L3.79669 4.14542L0.575213 0.930982C0.575162 0.930931 0.575112 0.930881 0.575061 0.93083C0.527825 0.883507 0.501279 0.819353 0.501279 0.752449C0.501279 0.685472 0.527882 0.621253 0.575213 0.573915C0.622542 0.52658 0.686718 0.5 0.753621 0.5C0.820451 0.5 0.884562 0.526523 0.931876 0.573764C0.931927 0.573815 0.931977 0.573865 0.932028 0.573915L4.14601 3.79585L4.5 4.15071L4.85399 3.79585L8.06797 0.573915C8.068 0.573887 8.06803 0.573858 8.06806 0.573829C8.11538 0.526547 8.17952 0.5 8.24638 0.5C8.31328 0.5 8.37746 0.52658 8.42479 0.573915C8.47212 0.621254 8.49872 0.685473 8.49872 0.752449C8.49872 0.819384 8.47215 0.883565 8.42487 0.930895C8.42484 0.930924 8.42482 0.930953 8.42479 0.930982L5.20331 4.14542Z' fill='%23211F1F' stroke='%23CB4B3B'/%3E%3C/svg%3E%0A"); }
    .block__directory .filter-results #clear_filters {
      font-family: "Inter", sans-serif !important;
      background-color: transparent;
      border-bottom: 1px solid #77b4e5;
      border: none;
      color: #77b4e5;
      font-size: px-to-rem(11px);
      font-weight: 600;
      letter-spacing: 0.15em;
      line-height: px-to-rem(13px);
      text-transform: uppercase;
      text-decoration-line: underline;
      margin-left: auto; }
  .block__directory .spiner-contain {
    background-image: url("../../assets/images/spiner.gif");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    position: relative;
    width: 40px; }
  .block__directory .row-cards {
    row-gap: var(--elev-gutter-x); }
    .block__directory .row-cards .col {
      padding-bottom: 30px; }
    .block__directory .row-cards .navigation {
      padding-top: 60px;
      margin-top: 30px; }
    .block__directory .row-cards .col + .navigation {
      border-top: 1px solid #eae8e6;
      width: 100%; }
    .block__directory .row-cards .navigation + .border-line {
      display: none; }
    .block__directory .row-cards .border-line {
      width: 100%;
      border-top: 1px solid #eae8e6; }
    @media (max-width: 1200px) {
      .block__directory .row-cards.option-1 .col .card .card__header {
        display: none; }
      .block__directory .row-cards.option-2 .col .card .card__header {
        display: none; }
      .block__directory .row-cards.option-2 .col .card .card__body .card__excerpt {
        display: none; } }
  .block__directory .card {
    background: #ffffff;
    border: 1px solid #ef2318;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease; }
    .block__directory .card .stretched-link {
      height: 0;
      width: 0;
      opacity: 0; }
    .block__directory .card__body {
      display: flex;
      flex-direction: column;
      flex: 1;
      gap: 17px;
      overflow: hidden;
      padding: 30px 40px 50px;
      position: relative; }
      .block__directory .card__body::after {
        content: "";
        width: 0;
        bottom: 0;
        position: absolute;
        left: 0;
        height: 4px;
        background-color: #77b4e5;
        transition: all 0.4s ease;
        display: none; }
      .block__directory .card__body > *,
      .block__directory .card__body * > * {
        color: #302720;
        margin: 0; }
    .block__directory .card__image {
      height: 202px;
      overflow: hidden;
      max-width: 100%;
      border: 2px solid #ef2318; }
    .block__directory .card__link {
      display: block;
      height: 100%; }
    .block__directory .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%; }
    .block__directory .card__title {
      transition-duration: 0.4s;
      transition-property: border-bottom-color;
      transition-timing-function: ease-in-out; }
      .block__directory .card__title span {
        background-color: transparent;
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: px-to-rem(0.5px);
        display: inline;
        text-align: left;
        transition-duration: 0.4s;
        transition-property: border-bottom-color;
        transition-timing-function: ease-in-out; }
    .block__directory .card__excerpt, .block__directory .card__excerpt > * {
      font-family: "Inter", sans-serif !important; }
    .block__directory .card__category {
      align-items: baseline;
      column-gap: 10px;
      display: flex;
      flex-wrap: wrap;
      row-gap: 8px;
      margin-top: 13px; }
      .block__directory .card__category ul {
        padding: 0;
        list-style-type: none;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        column-gap: 10px;
        row-gap: 8px; }
        .block__directory .card__category ul li > * {
          font-family: "Inter", sans-serif !important;
          border-radius: 2px;
          background: rgba(0, 0, 0, 0.1);
          color: #302720;
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 163%;
          /* 22.82px */
          padding: 5px 10px;
          display: block;
          text-decoration: none; }
    .block__directory .card:hover, .block__directory .card.active {
      background: #ef2318; }
      .block__directory .card:hover .card__body::after, .block__directory .card.active .card__body::after {
        width: 100%; }
      .block__directory .card:hover .card__image img, .block__directory .card.active .card__image img {
        transform: scale(1.1); }
      .block__directory .card:hover .card__title span, .block__directory .card.active .card__title span {
        text-decoration-line: none; }

body.single-resources main {
  padding-top: 85px; }
body.single-resources .aioseo-breadcrumbs + .post__title {
  margin-top: 40px; }
body.single-resources .post__title + .post__flex-row {
  margin-top: 20px; }
body.single-resources .post__tags {
  opacity: 0.6;
  margin-bottom: 30px; }
  body.single-resources .post__tags span {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 163%;
    /* 22.82px */
    letter-spacing: 0.42px;
    text-transform: uppercase;
    color: #302720; }
body.single-resources .post__image {
  margin-bottom: 85px; }
  body.single-resources .post__image img {
    width: 100%;
    height: auto; }

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

.component__accordion {
  /*
  * Variations
  */ }
  .component__accordion .accordion {
    display: flex;
    flex-direction: column;
    row-gap: 7px; }
    .component__accordion .accordion--type1 .accordion__item {
      background: transparent;
      border-radius: 2px !important;
      border: 0.5px solid rgba(58, 107, 206, 0.5) !important; }
      .component__accordion .accordion--type1 .accordion__item .accordion__button {
        padding: 30px 40px 30px 40px; }
        .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='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.88858 0.454685V11.5453' stroke='%23004968' stroke-width='1.8'/%3E%3Cpath d='M0.343357 6H11.434' stroke='%23004968' stroke-width='1.8'/%3E%3C/svg%3E%0A"); }
        .component__accordion .accordion--type1 .accordion__item .accordion__button[aria-expanded="false"]::before {
          background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2021 5.88845H0.111424' stroke='%23004968' stroke-width='1.8'/%3E%3C/svg%3E%0A"); }
      .component__accordion .accordion--type1 .accordion__item .accordion__body {
        padding: 40px 35px 60px 35px; }
        @media (max-width: 767.98px) {
          .component__accordion .accordion--type1 .accordion__item .accordion__body {
            padding: 30px; } }
    .component__accordion .accordion--type2 {
      display: flex;
      flex-direction: column;
      row-gap: 6px; }
      .component__accordion .accordion--type2 .accordion__item {
        background: #77b4e5 !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,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.53033 0.46967C6.23744 0.176777 5.76256 0.176777 5.46967 0.46967L0.696699 5.24264C0.403805 5.53553 0.403805 6.01041 0.696699 6.3033C0.989592 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.46967ZM6.75 13L6.75 1L5.25 1L5.25 13L6.75 13Z' fill='%23000000'/%3E%3C/svg%3E%0A"); }
          .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='%23000000'/%3E%3C/svg%3E%0A"); }
        .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: 0 !important;
    padding: 0; }
  .component__accordion .accordion__header {
    font-family: "Inter", sans-serif !important;
    background-color: transparent;
    border-radius: 0 !important;
    color: unset;
    display: block;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 !important;
    padding: 0;
    position: relative; }
  .component__accordion .accordion__button {
    font-family: "Inter", sans-serif !important;
    background-color: transparent;
    border-radius: 0;
    border: none;
    color: #302720;
    display: block;
    font-size: inherit;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700 !important;
    letter-spacing: -0.5px;
    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; }
    .component__accordion .accordion__body > *,
    .component__accordion .accordion__body * > *:not(.cta) {
      font-family: "Inter", sans-serif !important;
      color: #302720 !important;
      font-size: 18px;
      font-stretch: normal;
      font-weight: initial;
      letter-spacing: normal;
      line-height: 1.6; }
      .component__accordion .accordion__body > *::selection,
      .component__accordion .accordion__body * > *:not(.cta)::selection {
        background-color: #3a6bce;
        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--bg-primary-light {
  background-color: #77b4e5; }
.block--bg-tertiary-light {
  background-color: #f9b223; }

.block__callout {
  position: relative; }
  .block__callout--content {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative; }
    .block__callout--content::after {
      content: "";
      position: absolute;
      width: 100vw;
      height: 100%;
      background-color: inherit;
      left: 0;
      top: 0;
      margin-left: calc(-100vw / 2 + 100% / 2) !important;
      display: block;
      z-index: -1; }
    .block__callout--content.block--bg-custom::before {
      display: none; }
    .block__callout--content.block--bg-custom::after {
      background-color: #d78ab5; }
    .block__callout--content.center {
      text-align: center; }
      .block__callout--content.center .block__buttons {
        justify-content: center; }
    .block__callout--content.right {
      text-align: right; }
      .block__callout--content.right .block__buttons {
        justify-content: flex-end; }
    .block__callout--content.flex-row {
      display: flex;
      flex-direction: row;
      column-gap: 50px; }
      @media (max-width: 1200px) {
        .block__callout--content.flex-row {
          flex-direction: column; } }
      .block__callout--content.flex-row .block__buttons {
        flex-shrink: 0; }
        @media (min-width: 1200px) {
          .block__callout--content.flex-row .block__buttons {
            align-self: center; } }
  .block__callout--frame {
    max-height: 50vh;
    min-height: 25vh;
    position: relative; }
    @media (min-width: 1200px) {
      .block__callout--frame {
        min-height: 600px; } }
    .block__callout--frame .block__callout--background {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      .block__callout--frame .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--frame .block__callout--background-fixed::before {
      content: none; }
  .block__callout--background {
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%; }
    .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-behind {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
    .block__callout--background-behind > 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-behind::before {
      content: "";
      background: #000000;
      height: 100%;
      opacity: 0.66;
      position: absolute;
      width: 100%;
      z-index: 1; }
  .block__callout--background-behind + .container .block__editor h2,
  .block__callout--background-behind + .container .block__editor h3,
  .block__callout--background-behind + .container .block__editor h4,
  .block__callout--background-behind + .container .block__editor h5,
  .block__callout--background-behind + .container .block__editor h6,
  .block__callout--background-behind + .container .block__editor .h1,
  .block__callout--background-behind + .container .block__editor .h2,
  .block__callout--background-behind + .container .block__editor .h3,
  .block__callout--background-behind + .container .block__editor .h4,
  .block__callout--background-behind + .container .block__editor .h5,
  .block__callout--background-behind + .container .block__editor .h6,
  .block__callout--background-behind + .container .block__editor .h7 {
    color: #ffffff !important; }
  .block__callout--background-behind + .container .block__editor > *:not(.btn-1):not(.btn-2),
  .block__callout--background-behind + .container .block__editor * > *:not(.btn-1):not(.btn-2) {
    color: #ffffff !important; }
  .block__callout--background-behind + .container .block__editor ul li::before,
  .block__callout--background-behind + .container .block__editor ul.list li::before {
    background: #ffffff; }
  .block__callout--background-behind + .container .block__editor ol li::before,
  .block__callout--background-behind + .container .block__editor ol.list li::before {
    color: #ffffff; }
  .block__callout--background-behind + .container .block__editor ol > li::marker,
  .block__callout--background-behind + .container .block__editor ul > li::marker {
    color: #ffffff !important; }
  .block__callout--background-behind + .container .block__editor a.btn-1 {
    border: 1px solid #ffffff !important;
    color: #ffffff !important; }
    .block__callout--background-behind + .container .block__editor a.btn-1::before {
      background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5V0.5L3 2L1 3.5Z' fill='%231B1D23' stroke='%231B1D23' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-color: #ffffff !important; }
    @media (min-width: 1199.98px) {
      .block__callout--background-behind + .container .block__editor a.btn-1:hover {
        border: 1px solid #d78ab5 !important;
        color: #d78ab5 !important; }
        .block__callout--background-behind + .container .block__editor a.btn-1:hover::before {
          content: "";
          background-color: #d78ab5 !important; } }
    .block__callout--background-behind + .container .block__editor a.btn-1:focus, .block__callout--background-behind + .container .block__editor a.btn-1:active {
      border: 1px solid #d78ab5 !important;
      color: #d78ab5 !important; }
      .block__callout--background-behind + .container .block__editor a.btn-1:focus::before, .block__callout--background-behind + .container .block__editor a.btn-1:active::before {
        background-color: #d78ab5 !important; }
  .block__callout--background-fixed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-position: center;
    background-color: transparent;
    background-size: cover; }
    .block__callout--background-fixed::before {
      content: "";
      background: #000000;
      height: 100%;
      opacity: 0.66;
      position: absolute;
      width: 100%; }
  .block__callout figure + .block__container {
    position: relative; }

.block__stats--stats + .block__buttons {
  margin-top: 40px; }

.block__stats {
  margin-block-start: 0; }
  .block__stats-row {
    row-gap: 30px; }
  .block__stats--stats {
    margin-top: 40px; }
    .block__stats--stats > *,
    .block__stats--stats * > * {
      color: #302720; }
    .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: #302720;
          margin: 0;
          transition-property: color;
          transition-duration: 0.4s;
          transition-timing-function: ease-in-out; }
  .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;
          width: 100%;
          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: #302720;
          margin: 0;
          transition-property: color;
          transition-duration: 0.4s;
          transition-timing-function: ease-in-out; }

.block__stats {
  position: relative; }
  .block__stats::before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    background-color: #ff761a;
    background-image: url("../images/pil-impact-block-bg.png");
    background-size: cover;
    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: -1; }
  .block__stats.block--bg-primary::before {
    background-image: unset;
    background-color: #3a6bce; }
  .block__stats.block--bg-primary .statistic__body *, .block__stats.block--bg-primary .block__editor * {
    color: white !important; }
  .block__stats.block--bg-primary line.hr-top, .block__stats.block--bg-primary line.hr-bottom {
    background: white; }
  .block__stats.block--bg-quaternary-light::before {
    background-image: unset;
    background-color: #f7f4ef; }
  .block__stats .block__stats--stats + .block__buttons {
    margin-top: 50px !important; }
  .block__stats .hr-top {
    background: #302720;
    width: 100%;
    display: block;
    height: 0.5px;
    margin-bottom: 35px; }
  .block__stats .hr-bottom {
    background: #302720;
    width: 100%;
    display: block;
    height: 0.5px;
    margin-top: 35px; }

.block__row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px; }
  .block__row--reverse {
    flex-direction: row-reverse; }
  .block__row.small-image .block__content {
    flex: 1;
    width: auto; }
    @media (max-width: 991px) {
      .block__row.small-image .block__content {
        width: 100%;
        flex: 0 0 auto; } }
  .block__row.small-image .block__figure {
    width: 16.66%;
    flex: 0 0 auto;
    margin-left: 8.33%; }
    @media (max-width: 991px) {
      .block__row.small-image .block__figure {
        width: 50%;
        margin-left: 0; } }
.block__figure {
  display: flex;
  flex-direction: column;
  row-gap: 15px; }
.block__photo {
  height: 100%; }
  .block__photo img {
    margin: 0 auto;
    display: block; }
    @media (min-width: 1200px) {
      .block__photo img {
        height: 100%;
        width: 100%;
        object-position: center;
        object-fit: cover; } }

.block__video--text .block__col {
  display: flex;
  flex-direction: column;
  row-gap: 50px; }
  .block__video--text .block__col.flex-column-reverse {
    flex-direction: column-reverse; }
.block__video--full-screen {
  padding: 0 !important;
  overflow: hidden;
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%); }
  .block__video--full-screen figure {
    margin-bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .block__video--full-screen figure img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
      .block__video--full-screen figure img.bottom {
        object-position: bottom; }
      .block__video--full-screen figure img.top {
        object-position: top; }
  .block__video--full-screen .block__content {
    padding-top: 340px;
    padding-bottom: 60px; }
    .block__video--full-screen .block__content > * {
      position: relative; }
    .block__video--full-screen .block__content .block__video--button {
      position: relative; }
      .block__video--full-screen .block__content .block__video--button button.video {
        position: relative;
        transform: unset;
        left: unset;
        right: unset;
        color: #ffffff; }
      .block__video--full-screen .block__content .block__video--button.left > * {
        text-align: left;
        margin-right: auto; }
      .block__video--full-screen .block__content .block__video--button.center > * {
        text-align: center;
        margin: 0 auto; }
      .block__video--full-screen .block__content .block__video--button.right > * {
        text-align: right;
        margin-left: auto; }
.block__video--button button.video {
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  gap: 10px;
  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;charset=UTF-8,%3csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='19.5' cy='19.5' r='19.5' fill='%23B547B5'/%3e%3cpath d='M13 8.77143V29.8281C13 30.4507 13.7537 30.8165 14.3019 30.4585L30.4196 19.9322C30.8891 19.6255 30.8891 18.9777 30.4196 18.6711L14.3019 8.14103C13.754 7.78303 13 8.14788 13 8.77143Z' fill='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: center;
    width: 39px;
    height: 39px;
    flex: 0 0 39px;
    border-radius: 50%;
    transform: scale(1);
    transition: transform 0.4s ease; }
  .block__video--button button.video .button-label {
    font-family: "Inter", sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 18px */
    letter-spacing: 1px;
    flex-shrink: 0;
    text-align: left; }
  .block__video--button button.video:hover .button-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='19.5' cy='19.5' r='19.5' fill='%23F7F4EF'/%3e%3cpath d='M13 8.77143V29.8281C13 30.4507 13.7537 30.8165 14.3019 30.4585L30.4196 19.9322C30.8891 19.6255 30.8891 18.9777 30.4196 18.6711L14.3019 8.14103C13.754 7.78303 13 8.14788 13 8.77143Z' fill='%23B547B5'/%3e%3c/svg%3e "); }
.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 (max-width: 991px) {
      .block__video--button.float.top-left {
        left: 25px;
        top: 25px; } }
  .block__video--button.float.top-center {
    left: 50%;
    top: 75px;
    transform: translate(-50%, 0%); }
    @media (max-width: 991px) {
      .block__video--button.float.top-center {
        top: 25px; } }
  .block__video--button.float.top-right {
    right: 75px;
    top: 75px; }
    @media (max-width: 991px) {
      .block__video--button.float.top-right {
        right: 25px;
        top: 25px; } }
  .block__video--button.float.middle-left {
    left: 75px;
    top: 50%;
    transform: translate(0%, -50%); }
    @media (max-width: 991px) {
      .block__video--button.float.middle-left {
        left: 25px; } }
  .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%); }
    @media (max-width: 991px) {
      .block__video--button.float.middle-right {
        right: 25px; } }
  .block__video--button.float.bottom-left {
    bottom: 50px;
    left: 55px; }
    @media (max-width: 991px) {
      .block__video--button.float.bottom-left {
        left: 25px;
        bottom: 25px; } }
  .block__video--button.float.bottom-center {
    bottom: 50px;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media (max-width: 991px) {
      .block__video--button.float.bottom-center {
        bottom: 25px; } }
  .block__video--button.float.bottom-right {
    bottom: 50px;
    right: 55px; }
    @media (max-width: 991px) {
      .block__video--button.float.bottom-right {
        right: 25px;
        bottom: 25px; } }
.block__video--poster {
  position: relative; }
.block__video--poster-img {
  background-color: transparent;
  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__video--full-screen .container {
  position: relative;
  z-index: 5; }
.block__video--full-screen .block__editor--color-light * {
  color: white !important; }
.block__video--full-screen .block__video--button {
  margin-top: 30px; }
.block__video--full-screen .block__background--overlay::after {
  content: "";
  display: block;
  background-image: url("../images/video-block-overlay.png");
  background-size: cover;
  mix-blend-mode: normal;
  opacity: 1;
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.block__content + .block__cards {
  margin-top: 30px; }
  @media (min-width: 1200px) {
    .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::before {
      content: '';
      display: block;
      width: 101%;
      height: 101%;
      position: absolute;
      top: 0;
      left: 0;
      background-image: url("../images/fancy-box-overlay.png");
      background-size: cover;
      opacity: 1;
      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; }
    @media (min-width: 1200px) {
      .block__cards--image-hover .card__body {
        width: calc(100% - 80px); } }
    .block__cards--image-hover .card__body > *, .block__cards--image-hover .card__body * > * {
      color: #ffffff !important;
      margin: 0; }
    .block__cards--image-hover .card__body__button > * {
      text-align: left; }
  .block__cards--image-hover .card::after {
    content: "";
    display: block;
    width: 0%;
    height: 6px;
    background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 4;
    transition: 0.4s; }
  .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 {
    background-image: url("../images/fancy-box-hover-overlay.png"); }
  .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-hover .card:hover .card__body__button .cta--simple-light-arrow-left::before, .block__cards--image-hover .card.active .card__body__button .cta--simple-light-arrow-left::before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.540381 6.19724C0.28654 6.45108 0.28654 6.86264 0.540381 7.11648C0.794221 7.37032 1.20578 7.37032 1.45962 7.11648L0.540381 6.19724ZM7.30685 1.00001C7.30685 0.641021 7.01584 0.350006 6.65685 0.350006L0.806854 0.350006C0.44787 0.350006 0.156855 0.641021 0.156855 1.00001C0.156854 1.35899 0.447869 1.65001 0.806854 1.65001H6.00685V6.85001C6.00685 7.20899 6.29787 7.50001 6.65685 7.50001C7.01584 7.50001 7.30685 7.20899 7.30685 6.85001L7.30685 1.00001ZM1.45962 7.11648L7.11647 1.45963L6.19723 0.540387L0.540381 6.19724L1.45962 7.11648Z' fill='white'/%3E%3C/svg%3E%0A"); }
.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; }
    @media (min-width: 1200px) {
      .block__cards--image-icons-hover .card__body {
        width: calc(100% - 80px); } }
    .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: bottom;
      opacity: 0;
      transition-property: max-height, transform, opacity;
      transition-delay: 0.1s;
      transition-duration: 0.4s, 0.4s;
      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--image-icons-hover .card:hover .card__body__button .cta--simple-light-arrow-left::before, .block__cards--image-icons-hover .card.active .card__body__button .cta--simple-light-arrow-left::before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.540381 6.19724C0.28654 6.45108 0.28654 6.86264 0.540381 7.11648C0.794221 7.37032 1.20578 7.37032 1.45962 7.11648L0.540381 6.19724ZM7.30685 1.00001C7.30685 0.641021 7.01584 0.350006 6.65685 0.350006L0.806854 0.350006C0.44787 0.350006 0.156855 0.641021 0.156855 1.00001C0.156854 1.35899 0.447869 1.65001 0.806854 1.65001H6.00685V6.85001C6.00685 7.20899 6.29787 7.50001 6.65685 7.50001C7.01584 7.50001 7.30685 7.20899 7.30685 6.85001L7.30685 1.00001ZM1.45962 7.11648L7.11647 1.45963L6.19723 0.540387L0.540381 6.19724L1.45962 7.11648Z' fill='white'/%3E%3C/svg%3E%0A"); }
.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 a {
    text-decoration: none; }
  .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: #302720 !important;
      margin: 0;
      transition-property: color;
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out; }
    .block__cards--icons-hover .card__body__icon {
      width: 54px;
      height: 55px;
      margin-bottom: 14px; }
      .block__cards--icons-hover .card__body__icon img {
        object-fit: contain;
        width: 100%;
        height: 100%;
        transition-property: filter;
        transition-duration: 0.4s;
        transition-timing-function: ease-in-out; }
        .block__cards--icons-hover .card__body__icon img::selection {
          background-color: transparent; }
    .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__title, .block__cards--icons-hover .card.active .card__body__title {
      color: #b547b5 !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; }
  .block__cards--icons-hover-2 .card a {
    text-decoration: none; }
  .block__cards--icons-hover-2 .card__body {
    padding: 52px 33px;
    display: flex;
    flex-direction: column;
    gap: 9px;
    align-self: flex-end; }
    @media (min-width: 768px) {
      .block__cards--icons-hover-2 .card__body {
        padding-right: 74px; } }
    .block__cards--icons-hover-2 .card__body > *, .block__cards--icons-hover-2 .card__body * > * {
      color: #302720;
      margin: 0;
      transition-property: color;
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out; }
    .block__cards--icons-hover-2 .card__body__icon {
      width: 54px;
      height: 60px;
      margin-bottom: 11px; }
      .block__cards--icons-hover-2 .card__body__icon img {
        object-fit: contain;
        width: 100%;
        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;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect opacity='0.8' x='29' y='29' width='29' height='29' rx='2' transform='rotate(180 29 29)' fill='%23F7F4EF'/%3e%3cpath opacity='0.5' 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='%23302720'/%3e%3c/svg%3e ");
        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; }
  .block__cards--icons-static .card__body {
    display: flex;
    flex-direction: column;
    position: relative;
    row-gap: 15px; }
    .block__cards--icons-static .card__body > *, .block__cards--icons-static .card__body * > * {
      color: #302720;
      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; }

.block__row + .block__feed {
  margin-top: 30px; }
  @media (min-width: 1200px) {
    .block__row + .block__feed {
      margin-top: 50px; } }

.block__feed-row {
  row-gap: 30px; }
.block__feed--carousel .card {
  background: #FFFFFF;
  border-radius: 1px;
  border: 1px solid rgba(217, 217, 217, 0.418324);
  box-shadow: none;
  display: block;
  height: 100%;
  margin-right: 30px;
  margin-top: 0;
  max-width: 420px;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: all 0.4s ease; }
  .block__feed--carousel .card__image {
    height: 234px;
    overflow: hidden;
    width: 100%; }
    .block__feed--carousel .card__image img {
      height: 101% !important;
      object-fit: cover;
      object-position: center;
      width: 101%;
      z-index: 1; }
    .block__feed--carousel .card__image--hover-effect img {
      transform: scale(1);
      transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; }
  .block__feed--carousel .card__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 30px; }
    .block__feed--carousel .card__body > *, .block__feed--carousel .card__body * > * {
      color: #302720;
      margin: 0; }
    .block__feed--carousel .card__body__title {
      font-size: px-to-rem(18px);
      font-weight: 500;
      letter-spacing: 0.04em;
      line-height: px-to-rem(26px);
      transition: all .3s ease-in-out; }
      .block__feed--carousel .card__body__title a {
        background-color: transparent;
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: px-to-rem(0.5px);
        display: inline;
        text-align: left;
        transition-duration: 0.4s;
        transition-property: border-bottom-color;
        transition-timing-function: ease-in-out;
        text-decoration: none; }
    .block__feed--carousel .card__body__excerpt, .block__feed--carousel .card__body__excerpt > * {
      font-family: "Inter", sans-serif !important;
      font-weight: 400;
      font-size: px-to-rem(14px);
      line-height: px-to-rem(25px);
      letter-spacing: 0.03em; }
    .block__feed--carousel .card__body__excerpt {
      margin-bottom: 15px; }
    .block__feed--carousel .card__body__category {
      align-items: baseline;
      column-gap: 10px;
      display: flex;
      flex-wrap: wrap;
      row-gap: 8px;
      margin-top: auto; }
      .block__feed--carousel .card__body__category > * {
        font-family: "Inter", sans-serif !important;
        background: #b547b5;
        border-radius: 2px;
        color: white !important;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        /* 12px */
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 5px 6px;
        display: block; }
  .block__feed--carousel .card__footer {
    padding: 18px 30px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D9D9D9; }
    .block__feed--carousel .card__footer > *, .block__feed--carousel .card__footer * > * {
      font-family: "Inter", sans-serif !important;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      /* 19.6px */
      letter-spacing: 0.5px;
      color: #302720;
      display: inherit; }
  .block__feed--carousel .card .stretched-link {
    height: 0;
    width: 0;
    opacity: 0;
    display: block; }
  .block__feed--carousel .card:hover, .block__feed--carousel .card.active {
    box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.05);
    border-radius: 1px; }
    .block__feed--carousel .card:hover .card__image--hover-effect img, .block__feed--carousel .card.active .card__image--hover-effect img {
      transform: scale(1.1); }
    .block__feed--carousel .card:hover .card__body__title, .block__feed--carousel .card.active .card__body__title {
      text-decoration-line: none; }
      .block__feed--carousel .card:hover .card__body__title a, .block__feed--carousel .card.active .card__body__title a {
        border-bottom-color: #b547b5 !important;
        color: #b547b5; }
.block__feed--grid .card {
  background-color: #fff;
  border-radius: 1px;
  box-shadow: 8px 8px 29px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column-reverse;
  margin-top: 0;
  overflow: hidden;
  padding: 23px 38px 35px;
  position: relative;
  row-gap: 5px;
  transition: all 0.4s ease; }
  .block__feed--grid .card__image {
    display: none; }
  .block__feed--grid .card__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0; }
    .block__feed--grid .card__body > *, .block__feed--grid .card__body * > * {
      color: #302720;
      margin: 0; }
    .block__feed--grid .card__body__title {
      font-size: px-to-rem(18px);
      font-weight: 500;
      letter-spacing: 0.04em;
      line-height: px-to-rem(26px); }
      .block__feed--grid .card__body__title a {
        background-color: transparent;
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: px-to-rem(0.5px);
        display: inline;
        text-align: left;
        transition-duration: 0.4s;
        transition-property: border-bottom-color;
        transition-timing-function: ease-in-out; }
    .block__feed--grid .card__body__excerpt, .block__feed--grid .card__body__excerpt > * {
      font-family: "Inter", sans-serif !important;
      font-weight: 400;
      font-size: px-to-rem(14px);
      line-height: px-to-rem(25px);
      letter-spacing: 0.03em; }
    .block__feed--grid .card__body__category {
      align-items: baseline;
      column-gap: 10px;
      display: flex;
      flex-wrap: wrap;
      row-gap: 8px;
      margin-top: auto; }
      .block__feed--grid .card__body__category > * {
        font-family: "Inter", sans-serif !important;
        background: #3a6bce;
        border-radius: 2px;
        color: #CB4B3B;
        font-size: px-to-rem(14px);
        font-weight: 500;
        letter-spacing: 1px;
        line-height: px-to-rem(14px);
        padding: 5px 6px;
        display: block; }
  .block__feed--grid .card__footer {
    padding: 0; }
    .block__feed--grid .card__footer > *, .block__feed--grid .card__footer * > * {
      font-family: "Inter", sans-serif !important;
      font-weight: 500;
      font-size: px-to-rem(14px);
      line-height: px-to-rem(14px);
      letter-spacing: 1px;
      color: #ef2318;
      display: inherit; }
  .block__feed--grid .card:hover .card, .block__feed--grid .card.active .card {
    box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.05);
    border-radius: 1px; }
    .block__feed--grid .card:hover .card__body__title, .block__feed--grid .card.active .card__body__title {
      text-decoration-line: none; }
      .block__feed--grid .card:hover .card__body__title a, .block__feed--grid .card.active .card__body__title a {
        border-bottom-color: #77b4e5 !important;
        color: #77b4e5; }
.block__feed--grid .swiper__container-controls {
  display: none; }

.block__row + .block__feed {
  margin-top: 30px; }
  @media (min-width: 1200px) {
    .block__row + .block__feed {
      margin-top: 50px; } }

.block__feed-events-row {
  row-gap: 30px; }
.block__feed-events .block__row + .block__feed-events {
  margin-top: 27px; }
.block__feed-events .card {
  display: block;
  overflow: hidden;
  position: relative;
  background: #FFFFFF;
  border: 1px solid rgba(217, 217, 217, 0.418324);
  box-shadow: none;
  transition: all 0.4s ease;
  border-radius: 1px;
  height: 100%;
  padding: 0;
  margin-top: 0; }
  .block__feed-events .card__header {
    display: block; }
  .block__feed-events .card__image {
    height: 234px;
    overflow: hidden;
    width: 100%;
    display: block; }
    .block__feed-events .card__image img {
      height: 101% !important;
      object-fit: cover;
      object-position: center;
      width: 101%;
      z-index: 1; }
    .block__feed-events .card__image--hover-effect img {
      transform: scale(1);
      transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s; }
  .block__feed-events .card__body {
    display: flex;
    flex-direction: row;
    column-gap: 30px;
    padding: 30px 30px; }
    .block__feed-events .card__body > *, .block__feed-events .card__body * > * {
      color: #302720;
      margin: 0; }
      .block__feed-events .card__body > *::selection, .block__feed-events .card__body * > *::selection {
        background-color: #d78ab5;
        color: white; }
    .block__feed-events .card__body--left {
      display: flex;
      flex-direction: column;
      align-items: center;
      flex: 0 0 40px; }
    .block__feed-events .card__body--right {
      flex: 1;
      display: flex;
      flex-direction: column;
      gap: 10px; }
  .block__feed-events .card__date {
    font-family: "Inter", sans-serif !important;
    color: #211F1F; }
    .block__feed-events .card__date--weekday {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 1px;
      line-height: 20px;
      opacity: 0.6;
      text-transform: uppercase; }
    .block__feed-events .card__date--day {
      letter-spacing: 0.04em;
      font-weight: 500;
      font-size: 27px;
      line-height: 35px; }
  .block__feed-events .card__title {
    font-size: px-to-rem(18px);
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: px-to-rem(26px);
    transition: all .3s ease-in-out; }
    .block__feed-events .card__title a {
      background-color: transparent;
      border-bottom-color: transparent;
      border-bottom-style: solid;
      border-bottom-width: px-to-rem(0.5px);
      display: inline;
      text-align: left;
      transition-duration: 0.4s;
      transition-property: border-bottom-color;
      transition-timing-function: ease-in-out; }
  .block__feed-events .card__full-date > *, .block__feed-events .card__full-date * > * {
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.5px;
    color: #302720;
    display: inline-block; }
  .block__feed-events .card__full-date strong {
    font-weight: 700; }
  .block__feed-events .card__location > *, .block__feed-events .card__location * > * {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    letter-spacing: 0.5px;
    color: #302720;
    opacity: 0.5; }
  .block__feed-events .card__excerpt, .block__feed-events .card__excerpt > * {
    font-family: "Inter", sans-serif !important;
    font-weight: 400;
    font-size: px-to-rem(14px);
    line-height: px-to-rem(25px);
    letter-spacing: 0.03em; }
  .block__feed-events .card:hover, .block__feed-events .card.active {
    box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.05);
    border-radius: 1px; }
    .block__feed-events .card:hover .card__image--hover-effect img, .block__feed-events .card.active .card__image--hover-effect img {
      transform: scale(1.1); }
    .block__feed-events .card:hover .card__title, .block__feed-events .card.active .card__title {
      text-decoration-line: none;
      color: #b547b5; }
      .block__feed-events .card:hover .card__title a, .block__feed-events .card.active .card__title a {
        border-bottom-color: #b547b5 !important;
        color: #b547b5; }

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

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

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

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

/*
* Swiper Global Styles
*/
div[class^="swiper__container--"] {
  position: relative; }

.swiper__container-controls {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 30px;
  position: relative;
  margin-top: 30px;
  /*
  * Paginador
  */
  /*
  * Scrollbar
  */
  /*
  * Buttons Container Tugheder
  */
  /*
  * Buttons Between Paginatior
  */
  /*
  * Buttons Play Puse
  */ }
  @media (min-width: 1200px) {
    .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: #302720;
      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: #302720;
        opacity: 1; }
  .swiper__container-controls .swiper-scrollbar {
    width: 100%;
    background: transparent;
    position: relative !important;
    display: flex;
    align-items: center; }
    .swiper__container-controls .swiper-scrollbar::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 1.5px;
      background: #302720;
      opacity: 0.3; }
  .swiper__container-controls .swiper-scrollbar-drag {
    height: 3px;
    background: #302720;
    z-index: 10;
    display: block; }
  .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;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.9' cx='26' cy='26' r='25' transform='rotate(-180 26 26)' stroke='%23302720' stroke-width='2'/%3e%3cpath d='M20.4697 25.4697C20.1768 25.7626 20.1768 26.2374 20.4697 26.5303L25.2426 31.3033C25.5355 31.5962 26.0104 31.5962 26.3033 31.3033C26.5962 31.0104 26.5962 30.5355 26.3033 30.2426L22.0607 26L26.3033 21.7574C26.5962 21.4645 26.5962 20.9896 26.3033 20.6967C26.0104 20.4038 25.5355 20.4038 25.2426 20.6967L20.4697 25.4697ZM32 25.25L21 25.25L21 26.75L32 26.75L32 25.25Z' fill='%23302720'/%3e%3c/svg%3e ");
      height: 52px;
      width: 52px; }
      .swiper__container-controls .swiper__container-buttons .swiper-button-next:hover, .swiper__container-controls .swiper__container-buttons .swiper-button-prev:hover {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.5' cx='26' cy='26' r='25' fill='%23302720' stroke='%23302720' stroke-width='2'/%3e%3ccircle cx='26' cy='26' r='25' stroke='%23302720' stroke-width='2'/%3e%3cpath d='M19.4697 25.4697C19.1768 25.7626 19.1768 26.2374 19.4697 26.5303L24.2426 31.3033C24.5355 31.5962 25.0104 31.5962 25.3033 31.3033C25.5962 31.0104 25.5962 30.5355 25.3033 30.2426L21.0607 26L25.3033 21.7574C25.5962 21.4645 25.5962 20.9896 25.3033 20.6967C25.0104 20.4038 24.5355 20.4038 24.2426 20.6967L19.4697 25.4697ZM31 25.25L20 25.25L20 26.75L31 26.75L31 25.25Z' fill='%23302720'/%3e%3c/svg%3e "); }
  .swiper__container-controls .swiper-button-next, .swiper__container-controls .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%23302720'/%3e%3c/svg%3e ");
    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; }
    .swiper__container-controls .swiper-button-next::after, .swiper__container-controls .swiper-button-prev::after {
      content: none; }
  .swiper__container-controls .swiper-button-next {
    transform: rotate(180deg); }
  .swiper__container-controls .swiper-button-next.swiper-button-disabled, .swiper__container-controls .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5; }
  .swiper__container-controls .swiper-button-play-pause {
    cursor: pointer;
    font-size: 0;
    height: 25px;
    width: 25px;
    padding: 0;
    background-color: transparent;
    border: none; }
    .swiper__container-controls .swiper-button-play-pause .icon {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      height: 25px;
      width: 25px; }
  .swiper__container-controls .swiper-button-play-pause[aria-label="play"] .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1593_526)'%3E%3Cpath opacity='0.4' d='M1.09088 13.8461V1.15384L10.5143 7.50003L1.09088 13.8461Z' fill='%23211F1F' stroke='%23211F1F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1593_526'%3E%3Crect width='12' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .swiper__container-controls .swiper-button-play-pause[aria-label="pause"] .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='4' height='15' rx='2' fill='%23211F1F'/%3E%3Crect x='7' width='4' height='15' rx='2' fill='%23211F1F'/%3E%3C/svg%3E%0A"); }

.accordion {
  display: flex;
  flex-direction: column;
  gap: 10px; }
  .accordion .accordion-item {
    border-radius: 2px;
    background: transparent;
    border: 0.5px solid rgba(58, 107, 206, 0.5); }
    @media (min-width: 768px) {
      .accordion .accordion-item {
        padding: 16px 36px; } }
  .accordion .accordion-button {
    border-radius: 0;
    background: transparent;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: inherit;
    outline: none;
    border: none;
    box-shadow: none; }
    .accordion .accordion-button:focus {
      border: none;
      box-shadow: none; }
    .accordion .accordion-button::after {
      width: 16px;
      height: 17px;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.31181 16.6897C7.70281 17.0797 8.33597 17.079 8.72602 16.688L15.0823 10.3163C15.4724 9.92533 15.4716 9.29217 15.0806 8.90211C14.6896 8.51206 14.0564 8.51282 13.6664 8.90382L8.01636 14.5675L2.35269 8.91746C1.96169 8.52741 1.32853 8.52817 0.938476 8.91917C0.548423 9.31016 0.549186 9.94333 0.940181 10.3334L7.31181 16.6897ZM7 1.00121L7.01807 15.9829L9.01806 15.9805L9 0.998794L7 1.00121Z' fill='%230E0E0E'/%3e%3c/svg%3e "); }
  .accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.31181 16.6897C7.70281 17.0797 8.33597 17.079 8.72602 16.688L15.0823 10.3163C15.4724 9.92533 15.4716 9.29217 15.0806 8.90211C14.6896 8.51206 14.0564 8.51282 13.6664 8.90382L8.01636 14.5675L2.35269 8.91746C1.96169 8.52741 1.32853 8.52817 0.938476 8.91917C0.548423 9.31016 0.549186 9.94333 0.940181 10.3334L7.31181 16.6897ZM7 1.00121L7.01807 15.9829L9.01806 15.9805L9 0.998794L7 1.00121Z' fill='%230E0E0E'/%3e%3c/svg%3e "); }
  .accordion .accordion-body {
    width: 952px;
    max-width: 100%; }
    .accordion .accordion-body h1,
    .accordion .accordion-body h2,
    .accordion .accordion-body h3,
    .accordion .accordion-body h4,
    .accordion .accordion-body h5,
    .accordion .accordion-body h6,
    .accordion .accordion-body p,
    .accordion .accordion-body li,
    .accordion .accordion-body blockquote,
    .accordion .accordion-body cite {
      color: #302720 !important; }
  .accordion .content-wrap {
    display: flex;
    flex-direction: column;
    gap: 30px; }
    @media (min-width: 992px) {
      .accordion .content-wrap {
        flex-direction: row; }
        .accordion .content-wrap .has-an-image {
          flex-shrink: 0;
          width: 195px; } }

.custom-accordion-block .content-top + .accordion {
  margin-top: 50px; }

.accordion.white {
  gap: 0; }
  .accordion.white .accordion-item {
    background: white;
    border-top: 1px solid #ececec;
    padding: 0; }
    .accordion.white .accordion-item:last-of-type {
      border-bottom: 1px solid #ececec; }
  .accordion.white .accordion-button {
    padding-left: 0; }
  .accordion.white .accordion-body {
    padding-left: 0; }
    .accordion.white .accordion-body p,
    .accordion.white .accordion-body li,
    .accordion.white .accordion-body blockquote,
    .accordion.white .accordion-body cite {
      color: #302720 !important; }

.social-network {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0;
  gap: 15px;
  justify-content: flex-start;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  padding: 0 !important;
  text-align: left; }
  .social-network li {
    font-size: px-to-rem(14px);
    margin: 0 !important; }
    .social-network li::marker {
      display: none; }
    .social-network li a {
      border: none !important;
      box-shadow: none !important;
      display: inherit !important;
      margin: 0 !important;
      position: relative !important;
      text-decoration: none !important;
      transition: all 0.2s ease !important;
      width: 35px;
      height: 30px; }
      .social-network li a span[class^="icon"] {
        width: 35px;
        height: 30px;
        background-size: auto;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        transition: all .2s; }
      .social-network li a:hover span[class^="icon"] {
        transform: scale(1.1); }
    .social-network li a.dark-icon:not(.light-icon) span[class*="email"] {
      background-image: url('data:image/svg+xml,<svg width="31" height="26" viewBox="0 0 31 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.5397 12.1819C29.3354 16.0101 25.788 20.0467 20.1311 23.1635C-3.55103 36.2131 -8.07526 0.00306618 15.9362 0C28.0437 0 32.5473 5.80121 30.5397 12.1819Z" fill="%23FF761A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3086 13.7052C14.2353 13.7582 14.153 13.785 14.071 13.785C13.9887 13.785 13.9064 13.7582 13.8332 13.7052L7.88093 9.40153C7.79264 9.33778 7.68115 9.41566 7.68115 9.54125V16.078C7.68115 16.7571 8.13096 17.308 8.68573 17.308H19.456C20.0109 17.308 20.4608 16.7571 20.4608 16.078V9.54125C20.4608 9.41566 20.3492 9.33778 20.261 9.40153L14.3086 13.7052Z" fill="%23302720"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3353 12.465L20.3954 8.23394C20.4385 8.2037 20.4647 8.14728 20.4603 8.08827C20.417 7.47978 19.9843 7 19.4588 7H8.68308C8.15754 7 7.72485 7.47978 7.68159 8.08827C7.67741 8.14728 7.70336 8.2037 7.74656 8.23394L13.8066 12.465C13.9697 12.5789 14.1721 12.5789 14.3353 12.465Z" fill="%23302720"/></svg>'); }
    .social-network li a.dark-icon:not(.light-icon) span[class*="facebook"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%23B547B5"/><path d="M21.8147 6.00393L19.3685 6C16.6202 6 14.8442 7.82529 14.8442 10.6504V12.7945H12.3846C12.1721 12.7945 12 12.9671 12 13.18V16.2867C12 16.4996 12.1723 16.672 12.3846 16.672H14.8442V24.511C14.8442 24.7239 15.0163 24.8963 15.2289 24.8963H18.4379C18.6504 24.8963 18.8225 24.7237 18.8225 24.511V16.672H21.6983C21.9109 16.672 22.083 16.4996 22.083 16.2867L22.0842 13.18C22.0842 13.0778 22.0435 12.9799 21.9715 12.9076C21.8995 12.8352 21.8014 12.7945 21.6993 12.7945H18.8225V10.9769C18.8225 10.1033 19.0304 9.65981 20.1664 9.65981L21.8143 9.65922C22.0267 9.65922 22.1988 9.48662 22.1988 9.27391V6.38924C22.1988 6.17673 22.0269 6.00432 21.8147 6.00393Z" fill="white"/></svg>'); }
    .social-network li a.dark-icon:not(.light-icon) span[class*="twitter"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%233A6BCE"/><path d="M10.0337 8L15.3782 15.1462L10 20.9563H11.2105L15.9192 15.8694L19.7236 20.9563H23.8427L18.1974 13.4082L23.2035 8H21.9929L17.6566 12.6848L14.1528 8H10.0337ZM11.8138 8.8918H13.7061L22.0624 20.0647H20.1701L11.8138 8.8918Z" fill="white"/></svg>'); }
    .social-network li a.dark-icon:not(.light-icon) span[class*="instagram"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%2374A035"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.2174 6H20.4783C23.3593 6 25.6957 8.33635 25.6957 11.2174V17.4783C25.6957 20.3593 23.3593 22.6957 20.4783 22.6957H14.2174C11.3363 22.6957 9 20.3593 9 17.4783V11.2174C9 8.33635 11.3363 6 14.2174 6ZM20.4783 21.1304C22.4922 21.1304 24.1304 19.4922 24.1304 17.4783V11.2174C24.1304 9.20348 22.4922 7.56522 20.4783 7.56522H14.2174C12.2035 7.56522 10.5652 9.20348 10.5652 11.2174V17.4783C10.5652 19.4922 12.2035 21.1304 14.2174 21.1304H20.4783ZM13.1739 14.3478C13.1739 12.0428 15.0428 10.1739 17.3478 10.1739C19.6529 10.1739 21.5217 12.0428 21.5217 14.3478C21.5217 16.6529 19.6529 18.5217 17.3478 18.5217C15.0428 18.5217 13.1739 16.6529 13.1739 14.3478ZM14.7391 14.3478C14.7391 15.7857 15.9099 16.9565 17.3478 16.9565C18.7857 16.9565 19.9565 15.7857 19.9565 14.3478C19.9565 12.9089 18.7857 11.7391 17.3478 11.7391C15.9099 11.7391 14.7391 12.9089 14.7391 14.3478ZM22.913 9.82609C22.913 10.4024 22.4459 10.8696 21.8696 10.8696C21.2933 10.8696 20.8261 10.4024 20.8261 9.82609C20.8261 9.24979 21.2933 8.78261 21.8696 8.78261C22.4459 8.78261 22.913 9.24979 22.913 9.82609Z" fill="white"/></svg>'); }
    .social-network li a.dark-icon:not(.light-icon) span[class*="linkedin"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%23FF761A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7492 7C11.8292 7 11.2273 7.60452 11.2273 8.39876C11.2273 9.17614 11.8118 9.79813 12.7139 9.79813H12.7314C13.6695 9.79813 14.2527 9.17614 14.2527 8.39876C14.2349 7.60452 13.6695 7 12.7492 7ZM23.7728 14.3566V19H21.0833V14.6678C21.0833 13.58 20.695 12.8372 19.7212 12.8372C18.9781 12.8372 18.5366 13.3373 18.3416 13.8215C18.2708 13.9946 18.2526 14.2349 18.2526 14.4777V18.9998H15.5629C15.5629 18.9998 15.599 11.6625 15.5629 10.903H18.2528V12.0504C18.2502 12.0546 18.2472 12.0588 18.2442 12.0629L18.2442 12.0629C18.2408 12.0676 18.2375 12.0723 18.2349 12.0769H18.2528V12.0504C18.6102 11.4998 19.2476 10.7128 20.6767 10.7128C22.4462 10.7128 23.7728 11.8701 23.7728 14.3566ZM14.0758 19H11.3872V10.903H14.0758V19Z" fill="white"/></svg>'); }
    .social-network li a.dark-icon:not(.light-icon) span[class*="youtube"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%23EF2318"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7867 12.6375H12.9089L12.9076 9.60557L11.8045 7H12.7541L13.3133 8.93566L13.8645 7.00502H14.8243L13.7874 9.60381L13.7867 12.6375ZM14.8495 9.11315C14.7868 9.32683 14.7551 9.62317 14.7551 10.0029H14.7552V11.0502C14.7552 11.397 14.7719 11.657 14.8071 11.8302C14.8417 12.0032 14.8992 12.1517 14.9817 12.2736C15.0628 12.3953 15.177 12.4871 15.3245 12.5478C15.4714 12.6092 15.6502 12.6384 15.862 12.6384C16.052 12.6384 16.2198 12.6036 16.3665 12.5322C16.5121 12.4617 16.6321 12.3512 16.725 12.2033C16.8191 12.0541 16.8798 11.8948 16.9079 11.723C16.9364 11.5514 16.9511 11.2816 16.9511 10.9147V9.91424C16.9511 9.62452 16.9359 9.40907 16.9046 9.26662C16.8738 9.12592 16.8169 8.98833 16.7321 8.85457C16.6497 8.72121 16.5299 8.61342 16.3756 8.53019C16.2214 8.44753 16.0369 8.40517 15.8219 8.40517C15.5664 8.40517 15.3558 8.46998 15.1913 8.59986C15.0268 8.72877 14.9126 8.90003 14.8495 9.11315ZM17.5732 12.2367C17.616 12.3416 17.6828 12.4262 17.7739 12.4904C17.8632 12.5531 17.9782 12.5851 18.1153 12.5851C18.2355 12.5851 18.3422 12.5526 18.4347 12.4854C18.5274 12.4186 18.6056 12.3192 18.6691 12.186L18.6532 12.5135H19.5832V8.55813H18.851V11.6365C18.851 11.803 18.7134 11.9395 18.5455 11.9395C18.3789 11.9395 18.2409 11.803 18.2409 11.6365V8.55813H17.4769V11.2258C17.4769 11.5657 17.4829 11.7923 17.4932 11.9073C17.5041 12.0215 17.5303 12.1308 17.5732 12.2367ZM22 19.5473V15.3004C22 14.2818 21.1166 13.4478 20.0367 13.4478H11.9635C10.8832 13.4478 10 14.2816 10 15.3004V19.5473C10 20.5659 10.8831 21.3996 11.9635 21.3996H20.0365C21.1167 21.3996 22 20.5661 22 19.5473ZM17.186 16.5491C16.9861 16.5491 16.822 16.684 16.822 16.8489V19.0815C16.822 19.2464 16.9861 19.3805 17.186 19.3805C17.3875 19.3805 17.5516 19.2464 17.5516 19.0815V16.8487C17.5516 16.684 17.3875 16.5491 17.186 16.5491ZM20.1509 17.5329H19.3601L19.364 17.0738C19.364 16.8696 19.5314 16.703 19.7364 16.703H19.7871C19.992 16.703 20.1602 16.8696 20.1602 17.0738L20.1509 17.5329ZM12.5016 20.0085L12.5013 15.535L13.5019 15.5354V14.8723L10.8342 14.8682V15.5197L11.6671 15.5223V20.0085H12.5016ZM14.6673 16.2014H15.5015V20.0072L14.8317 20.0062L14.8332 19.513C14.6532 19.8996 13.9337 20.2106 13.5585 19.9398C13.3815 19.8134 13.3655 19.6031 13.3506 19.4068C13.3485 19.3792 13.3464 19.3519 13.3439 19.3251C13.3367 19.2448 13.3379 19.1016 13.3395 18.911V18.9109C13.3403 18.8095 13.3413 18.6946 13.3412 18.5685L13.3381 16.2012H14.1678L14.1717 18.6065C14.1718 18.7314 14.1693 18.8364 14.1673 18.9221C14.164 19.0619 14.1619 19.1503 14.1744 19.1896C14.293 19.5514 14.5981 19.3548 14.6662 19.1695C14.6794 19.1329 14.6771 19.0555 14.6732 18.9241V18.9241V18.9241V18.9241V18.924C14.6706 18.8375 14.6673 18.7275 14.6673 18.5902V16.2014ZM18.171 18.937L18.1695 16.9487C18.1687 16.1907 17.602 15.7369 16.832 16.3501L16.8355 14.8717L16.0019 14.8731L15.9978 19.9752L16.6831 19.9651L16.7455 19.6471C17.6217 20.4516 18.1725 19.9007 18.171 18.937ZM20.1567 18.6769L20.7827 18.6736C21.0678 20.3686 18.6742 20.6472 18.6736 18.6765V17.491C18.6736 17.1353 18.7089 16.8556 18.7799 16.6506C18.8507 16.4454 18.9717 16.2929 19.1304 16.1789C19.6359 15.8141 20.6362 15.9271 20.7386 16.64C20.7711 16.8652 20.7813 17.2591 20.7813 17.653V18.1922H19.3487V18.6877V19.0721V19.1108C19.3487 19.2976 19.5029 19.4497 19.6908 19.4497H19.8134C20.0009 19.4497 20.1552 19.2976 20.1552 19.1108V18.7616L20.156 18.7229L20.156 18.7228C20.1564 18.7064 20.1567 18.6911 20.1567 18.6769ZM15.4831 11.5744C15.4831 11.7981 15.6501 11.981 15.8531 11.981C16.0561 11.981 16.222 11.7983 16.222 11.5744V9.46859C16.222 9.24487 16.0561 9.06197 15.8531 9.06197C15.6501 9.06197 15.4831 9.24467 15.4831 9.46859V11.5744Z" fill="white"/></svg>'); }
    .social-network li a.dark-icon:not(.light-icon) span[class*="tiktok"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%2377B4E5"/><path d="M23.252 11.2798C22.5072 11.1303 21.8328 10.7614 21.3271 10.2269C20.8213 9.69249 20.5107 9.0204 20.4404 8.30866V8H17.8713V17.5691C17.8697 17.9928 17.7267 18.4053 17.4624 18.7487C17.1981 19.0922 16.8258 19.3493 16.3978 19.4839C15.9698 19.6185 15.5076 19.6239 15.0762 19.4993C14.6448 19.3746 14.2658 19.1263 13.9925 18.7891C13.715 18.4463 13.5611 18.0294 13.553 17.5989C13.545 17.1684 13.6832 16.7467 13.9478 16.395C14.2123 16.0432 14.5893 15.7797 15.0242 15.6426C15.4591 15.5055 15.9292 15.502 16.3663 15.6325V13.1828C15.3915 13.0563 14.3989 13.219 13.5274 13.648C12.656 14.0771 11.9492 14.751 11.5059 15.5756C11.0626 16.4002 10.9051 17.3342 11.0553 18.2469C11.2055 19.1597 11.656 20.0056 12.3436 20.6662C12.9994 21.296 13.8403 21.728 14.7589 21.9073C15.6775 22.0865 16.6322 22.0047 17.5011 21.6725C18.37 21.3402 19.1137 20.7724 19.6372 20.0417C20.1607 19.311 20.4404 18.4504 20.4404 17.5698V12.6803C21.4787 13.3769 22.7237 13.7505 24 13.7483V11.3526C23.7486 11.3529 23.4979 11.3285 23.252 11.2798Z" fill="white"/></svg>'); }
    .social-network li a.light-icon span[class*="email"] {
      background-image: url('data:image/svg+xml,<svg width="31" height="26" viewBox="0 0 31 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.5397 12.1819C29.3354 16.0101 25.788 20.0467 20.1311 23.1635C-3.55103 36.2131 -8.07526 0.00306618 15.9362 0C28.0437 0 32.5473 5.80121 30.5397 12.1819Z" fill="%23FF761A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3086 13.7052C14.2353 13.7582 14.153 13.785 14.071 13.785C13.9887 13.785 13.9064 13.7582 13.8332 13.7052L7.88093 9.40153C7.79264 9.33778 7.68115 9.41566 7.68115 9.54125V16.078C7.68115 16.7571 8.13096 17.308 8.68573 17.308H19.456C20.0109 17.308 20.4608 16.7571 20.4608 16.078V9.54125C20.4608 9.41566 20.3492 9.33778 20.261 9.40153L14.3086 13.7052Z" fill="%23302720"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3353 12.465L20.3954 8.23394C20.4385 8.2037 20.4647 8.14728 20.4603 8.08827C20.417 7.47978 19.9843 7 19.4588 7H8.68308C8.15754 7 7.72485 7.47978 7.68159 8.08827C7.67741 8.14728 7.70336 8.2037 7.74656 8.23394L13.8066 12.465C13.9697 12.5789 14.1721 12.5789 14.3353 12.465Z" fill="%23302720"/></svg>'); }
    .social-network li a.light-icon span[class*="facebook"] {
      background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.85247 9.69606L9.34088 6.66604H6.41041V4.54503C6.41041 3.69662 6.71567 3.03002 8.0588 3.03002H9.46298V0.242402C8.66931 0.121201 7.81459 0 7.02092 0C4.51781 0 2.74732 1.51501 2.74732 4.24203V6.66604H0V9.69606H2.74732V17.3923C3.35783 17.5135 3.96835 17.5741 4.57886 17.5741C5.18938 17.5741 5.79989 17.5135 6.41041 17.3923V9.69606H8.85247Z' fill='white'/%3E%3C/svg%3E%0A"); }
    .social-network li a.light-icon span[class*="twitter"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%233A6BCE"/><path d="M10.0337 8L15.3782 15.1462L10 20.9563H11.2105L15.9192 15.8694L19.7236 20.9563H23.8427L18.1974 13.4082L23.2035 8H21.9929L17.6566 12.6848L14.1528 8H10.0337ZM11.8138 8.8918H13.7061L22.0624 20.0647H20.1701L11.8138 8.8918Z" fill="white"/></svg>'); }
    .social-network li a.light-icon span[class*="instagram"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%2374A035"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.2174 6H20.4783C23.3593 6 25.6957 8.33635 25.6957 11.2174V17.4783C25.6957 20.3593 23.3593 22.6957 20.4783 22.6957H14.2174C11.3363 22.6957 9 20.3593 9 17.4783V11.2174C9 8.33635 11.3363 6 14.2174 6ZM20.4783 21.1304C22.4922 21.1304 24.1304 19.4922 24.1304 17.4783V11.2174C24.1304 9.20348 22.4922 7.56522 20.4783 7.56522H14.2174C12.2035 7.56522 10.5652 9.20348 10.5652 11.2174V17.4783C10.5652 19.4922 12.2035 21.1304 14.2174 21.1304H20.4783ZM13.1739 14.3478C13.1739 12.0428 15.0428 10.1739 17.3478 10.1739C19.6529 10.1739 21.5217 12.0428 21.5217 14.3478C21.5217 16.6529 19.6529 18.5217 17.3478 18.5217C15.0428 18.5217 13.1739 16.6529 13.1739 14.3478ZM14.7391 14.3478C14.7391 15.7857 15.9099 16.9565 17.3478 16.9565C18.7857 16.9565 19.9565 15.7857 19.9565 14.3478C19.9565 12.9089 18.7857 11.7391 17.3478 11.7391C15.9099 11.7391 14.7391 12.9089 14.7391 14.3478ZM22.913 9.82609C22.913 10.4024 22.4459 10.8696 21.8696 10.8696C21.2933 10.8696 20.8261 10.4024 20.8261 9.82609C20.8261 9.24979 21.2933 8.78261 21.8696 8.78261C22.4459 8.78261 22.913 9.24979 22.913 9.82609Z" fill="white"/></svg>'); }
    .social-network li a.light-icon span[class*="linkedin"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%23FF761A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7492 7C11.8292 7 11.2273 7.60452 11.2273 8.39876C11.2273 9.17614 11.8118 9.79813 12.7139 9.79813H12.7314C13.6695 9.79813 14.2527 9.17614 14.2527 8.39876C14.2349 7.60452 13.6695 7 12.7492 7ZM23.7728 14.3566V19H21.0833V14.6678C21.0833 13.58 20.695 12.8372 19.7212 12.8372C18.9781 12.8372 18.5366 13.3373 18.3416 13.8215C18.2708 13.9946 18.2526 14.2349 18.2526 14.4777V18.9998H15.5629C15.5629 18.9998 15.599 11.6625 15.5629 10.903H18.2528V12.0504C18.2502 12.0546 18.2472 12.0588 18.2442 12.0629L18.2442 12.0629C18.2408 12.0676 18.2375 12.0723 18.2349 12.0769H18.2528V12.0504C18.6102 11.4998 19.2476 10.7128 20.6767 10.7128C22.4462 10.7128 23.7728 11.8701 23.7728 14.3566ZM14.0758 19H11.3872V10.903H14.0758V19Z" fill="white"/></svg>'); }
    .social-network li a.light-icon span[class*="youtube"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%23EF2318"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7867 12.6375H12.9089L12.9076 9.60557L11.8045 7H12.7541L13.3133 8.93566L13.8645 7.00502H14.8243L13.7874 9.60381L13.7867 12.6375ZM14.8495 9.11315C14.7868 9.32683 14.7551 9.62317 14.7551 10.0029H14.7552V11.0502C14.7552 11.397 14.7719 11.657 14.8071 11.8302C14.8417 12.0032 14.8992 12.1517 14.9817 12.2736C15.0628 12.3953 15.177 12.4871 15.3245 12.5478C15.4714 12.6092 15.6502 12.6384 15.862 12.6384C16.052 12.6384 16.2198 12.6036 16.3665 12.5322C16.5121 12.4617 16.6321 12.3512 16.725 12.2033C16.8191 12.0541 16.8798 11.8948 16.9079 11.723C16.9364 11.5514 16.9511 11.2816 16.9511 10.9147V9.91424C16.9511 9.62452 16.9359 9.40907 16.9046 9.26662C16.8738 9.12592 16.8169 8.98833 16.7321 8.85457C16.6497 8.72121 16.5299 8.61342 16.3756 8.53019C16.2214 8.44753 16.0369 8.40517 15.8219 8.40517C15.5664 8.40517 15.3558 8.46998 15.1913 8.59986C15.0268 8.72877 14.9126 8.90003 14.8495 9.11315ZM17.5732 12.2367C17.616 12.3416 17.6828 12.4262 17.7739 12.4904C17.8632 12.5531 17.9782 12.5851 18.1153 12.5851C18.2355 12.5851 18.3422 12.5526 18.4347 12.4854C18.5274 12.4186 18.6056 12.3192 18.6691 12.186L18.6532 12.5135H19.5832V8.55813H18.851V11.6365C18.851 11.803 18.7134 11.9395 18.5455 11.9395C18.3789 11.9395 18.2409 11.803 18.2409 11.6365V8.55813H17.4769V11.2258C17.4769 11.5657 17.4829 11.7923 17.4932 11.9073C17.5041 12.0215 17.5303 12.1308 17.5732 12.2367ZM22 19.5473V15.3004C22 14.2818 21.1166 13.4478 20.0367 13.4478H11.9635C10.8832 13.4478 10 14.2816 10 15.3004V19.5473C10 20.5659 10.8831 21.3996 11.9635 21.3996H20.0365C21.1167 21.3996 22 20.5661 22 19.5473ZM17.186 16.5491C16.9861 16.5491 16.822 16.684 16.822 16.8489V19.0815C16.822 19.2464 16.9861 19.3805 17.186 19.3805C17.3875 19.3805 17.5516 19.2464 17.5516 19.0815V16.8487C17.5516 16.684 17.3875 16.5491 17.186 16.5491ZM20.1509 17.5329H19.3601L19.364 17.0738C19.364 16.8696 19.5314 16.703 19.7364 16.703H19.7871C19.992 16.703 20.1602 16.8696 20.1602 17.0738L20.1509 17.5329ZM12.5016 20.0085L12.5013 15.535L13.5019 15.5354V14.8723L10.8342 14.8682V15.5197L11.6671 15.5223V20.0085H12.5016ZM14.6673 16.2014H15.5015V20.0072L14.8317 20.0062L14.8332 19.513C14.6532 19.8996 13.9337 20.2106 13.5585 19.9398C13.3815 19.8134 13.3655 19.6031 13.3506 19.4068C13.3485 19.3792 13.3464 19.3519 13.3439 19.3251C13.3367 19.2448 13.3379 19.1016 13.3395 18.911V18.9109C13.3403 18.8095 13.3413 18.6946 13.3412 18.5685L13.3381 16.2012H14.1678L14.1717 18.6065C14.1718 18.7314 14.1693 18.8364 14.1673 18.9221C14.164 19.0619 14.1619 19.1503 14.1744 19.1896C14.293 19.5514 14.5981 19.3548 14.6662 19.1695C14.6794 19.1329 14.6771 19.0555 14.6732 18.9241V18.9241V18.9241V18.9241V18.924C14.6706 18.8375 14.6673 18.7275 14.6673 18.5902V16.2014ZM18.171 18.937L18.1695 16.9487C18.1687 16.1907 17.602 15.7369 16.832 16.3501L16.8355 14.8717L16.0019 14.8731L15.9978 19.9752L16.6831 19.9651L16.7455 19.6471C17.6217 20.4516 18.1725 19.9007 18.171 18.937ZM20.1567 18.6769L20.7827 18.6736C21.0678 20.3686 18.6742 20.6472 18.6736 18.6765V17.491C18.6736 17.1353 18.7089 16.8556 18.7799 16.6506C18.8507 16.4454 18.9717 16.2929 19.1304 16.1789C19.6359 15.8141 20.6362 15.9271 20.7386 16.64C20.7711 16.8652 20.7813 17.2591 20.7813 17.653V18.1922H19.3487V18.6877V19.0721V19.1108C19.3487 19.2976 19.5029 19.4497 19.6908 19.4497H19.8134C20.0009 19.4497 20.1552 19.2976 20.1552 19.1108V18.7616L20.156 18.7229L20.156 18.7228C20.1564 18.7064 20.1567 18.6911 20.1567 18.6769ZM15.4831 11.5744C15.4831 11.7981 15.6501 11.981 15.8531 11.981C16.0561 11.981 16.222 11.7983 16.222 11.5744V9.46859C16.222 9.24487 16.0561 9.06197 15.8531 9.06197C15.6501 9.06197 15.4831 9.24467 15.4831 9.46859V11.5744Z" fill="white"/></svg>'); }
    .social-network li a.light-icon span[class*="tiktok"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%2377B4E5"/><path d="M23.252 11.2798C22.5072 11.1303 21.8328 10.7614 21.3271 10.2269C20.8213 9.69249 20.5107 9.0204 20.4404 8.30866V8H17.8713V17.5691C17.8697 17.9928 17.7267 18.4053 17.4624 18.7487C17.1981 19.0922 16.8258 19.3493 16.3978 19.4839C15.9698 19.6185 15.5076 19.6239 15.0762 19.4993C14.6448 19.3746 14.2658 19.1263 13.9925 18.7891C13.715 18.4463 13.5611 18.0294 13.553 17.5989C13.545 17.1684 13.6832 16.7467 13.9478 16.395C14.2123 16.0432 14.5893 15.7797 15.0242 15.6426C15.4591 15.5055 15.9292 15.502 16.3663 15.6325V13.1828C15.3915 13.0563 14.3989 13.219 13.5274 13.648C12.656 14.0771 11.9492 14.751 11.5059 15.5756C11.0626 16.4002 10.9051 17.3342 11.0553 18.2469C11.2055 19.1597 11.656 20.0056 12.3436 20.6662C12.9994 21.296 13.8403 21.728 14.7589 21.9073C15.6775 22.0865 16.6322 22.0047 17.5011 21.6725C18.37 21.3402 19.1137 20.7724 19.6372 20.0417C20.1607 19.311 20.4404 18.4504 20.4404 17.5698V12.6803C21.4787 13.3769 22.7237 13.7505 24 13.7483V11.3526C23.7486 11.3529 23.4979 11.3285 23.252 11.2798Z" fill="white"/></svg>'); }
    .social-network li a.blue-icon span[class*="email"] {
      background-image: url('data:image/svg+xml,<svg width="31" height="26" viewBox="0 0 31 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.5397 12.1819C29.3354 16.0101 25.788 20.0467 20.1311 23.1635C-3.55103 36.2131 -8.07526 0.00306618 15.9362 0C28.0437 0 32.5473 5.80121 30.5397 12.1819Z" fill="%23FF761A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3086 13.7052C14.2353 13.7582 14.153 13.785 14.071 13.785C13.9887 13.785 13.9064 13.7582 13.8332 13.7052L7.88093 9.40153C7.79264 9.33778 7.68115 9.41566 7.68115 9.54125V16.078C7.68115 16.7571 8.13096 17.308 8.68573 17.308H19.456C20.0109 17.308 20.4608 16.7571 20.4608 16.078V9.54125C20.4608 9.41566 20.3492 9.33778 20.261 9.40153L14.3086 13.7052Z" fill="%23302720"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3353 12.465L20.3954 8.23394C20.4385 8.2037 20.4647 8.14728 20.4603 8.08827C20.417 7.47978 19.9843 7 19.4588 7H8.68308C8.15754 7 7.72485 7.47978 7.68159 8.08827C7.67741 8.14728 7.70336 8.2037 7.74656 8.23394L13.8066 12.465C13.9697 12.5789 14.1721 12.5789 14.3353 12.465Z" fill="%23302720"/></svg>'); }
    .social-network li a.blue-icon span[class*="facebook"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%23B547B5"/><path d="M21.8147 6.00393L19.3685 6C16.6202 6 14.8442 7.82529 14.8442 10.6504V12.7945H12.3846C12.1721 12.7945 12 12.9671 12 13.18V16.2867C12 16.4996 12.1723 16.672 12.3846 16.672H14.8442V24.511C14.8442 24.7239 15.0163 24.8963 15.2289 24.8963H18.4379C18.6504 24.8963 18.8225 24.7237 18.8225 24.511V16.672H21.6983C21.9109 16.672 22.083 16.4996 22.083 16.2867L22.0842 13.18C22.0842 13.0778 22.0435 12.9799 21.9715 12.9076C21.8995 12.8352 21.8014 12.7945 21.6993 12.7945H18.8225V10.9769C18.8225 10.1033 19.0304 9.65981 20.1664 9.65981L21.8143 9.65922C22.0267 9.65922 22.1988 9.48662 22.1988 9.27391V6.38924C22.1988 6.17673 22.0269 6.00432 21.8147 6.00393Z" fill="white"/></svg>'); }
    .social-network li a.blue-icon span[class*="twitter"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%233A6BCE"/><path d="M10.0337 8L15.3782 15.1462L10 20.9563H11.2105L15.9192 15.8694L19.7236 20.9563H23.8427L18.1974 13.4082L23.2035 8H21.9929L17.6566 12.6848L14.1528 8H10.0337ZM11.8138 8.8918H13.7061L22.0624 20.0647H20.1701L11.8138 8.8918Z" fill="white"/></svg>'); }
    .social-network li a.blue-icon span[class*="instagram"] {
      background-image: url('data:image/svg+xml,<svg width="35" height="30" viewBox="0 0 35 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.4803 14.0561C33.1207 18.4731 29.1155 23.1308 22.7287 26.7271C-4.00923 41.7844 -9.11722 0.0035379 17.9925 0C31.6623 0 36.7469 6.6937 34.4803 14.0561Z" fill="%2374A035"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.2174 6H20.4783C23.3593 6 25.6957 8.33635 25.6957 11.2174V17.4783C25.6957 20.3593 23.3593 22.6957 20.4783 22.6957H14.2174C11.3363 22.6957 9 20.3593 9 17.4783V11.2174C9 8.33635 11.3363 6 14.2174 6ZM20.4783 21.1304C22.4922 21.1304 24.1304 19.4922 24.1304 17.4783V11.2174C24.1304 9.20348 22.4922 7.56522 20.4783 7.56522H14.2174C12.2035 7.56522 10.5652 9.20348 10.5652 11.2174V17.4783C10.5652 19.4922 12.2035 21.1304 14.2174 21.1304H20.4783ZM13.1739 14.3478C13.1739 12.0428 15.0428 10.1739 17.3478 10.1739C19.6529 10.1739 21.5217 12.0428 21.5217 14.3478C21.5217 16.6529 19.6529 18.5217 17.3478 18.5217C15.0428 18.5217 13.1739 16.6529 13.1739 14.3478ZM14.7391 14.3478C14.7391 15.7857 15.9099 16.9565 17.3478 16.9565C18.7857 16.9565 19.9565 15.7857 19.9565 14.3478C19.9565 12.9089 18.7857 11.7391 17.3478 11.7391C15.9099 11.7391 14.7391 12.9089 14.7391 14.3478ZM22.913 9.82609C22.913 10.4024 22.4459 10.8696 21.8696 10.8696C21.2933 10.8696 20.8261 10.4024 20.8261 9.82609C20.8261 9.24979 21.2933 8.78261 21.8696 8.78261C22.4459 8.78261 22.913 9.24979 22.913 9.82609Z" fill="white"/></svg>'); }
    .social-network li:hover {
      box-shadow: none !important; }
      .social-network li:hover a {
        background: transparent; }
        .social-network li:hover a::after {
          background-color: #ef2318;
          transform: translate(-50%, -50%) scale(1);
          opacity: 1; }

.filter-category div.ajaxsearchpro,
.filter-category .ajaxsearchpro,
.filter-wrap div.ajaxsearchpro,
.filter-wrap .ajaxsearchpro {
  background-image: radial-gradient(ellipse at center, rgba(156, 218, 164, 0), rgba(156, 218, 164, 0)) !important;
  border-radius: 3px !important;
  border: none !important;
  border: 1px solid #d7d7d7 !important;
  font-size: 15px !important;
  font-weight: normal !important;
  max-width: 100% !important; }
  @media (min-width: 1200px) {
    .filter-category div.ajaxsearchpro,
    .filter-category .ajaxsearchpro,
    .filter-wrap div.ajaxsearchpro,
    .filter-wrap .ajaxsearchpro {
      width: 357px !important; } }
  .filter-category div.ajaxsearchpro.vertical,
  .filter-category .ajaxsearchpro.vertical,
  .filter-wrap div.ajaxsearchpro.vertical,
  .filter-wrap .ajaxsearchpro.vertical {
    background-color: black !important; }
  .filter-category div.ajaxsearchpro .probox,
  .filter-category .ajaxsearchpro .probox,
  .filter-wrap div.ajaxsearchpro .probox,
  .filter-wrap .ajaxsearchpro .probox {
    height: 40px !important;
    background: transparent !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    border-color: black !important; }
    .filter-category div.ajaxsearchpro .probox .promagnifier,
    .filter-category .ajaxsearchpro .probox .promagnifier,
    .filter-wrap div.ajaxsearchpro .probox .promagnifier,
    .filter-wrap .ajaxsearchpro .probox .promagnifier {
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
      width: 50px !important;
      height: 40px !important; }
      .filter-category div.ajaxsearchpro .probox .promagnifier .innericon,
      .filter-category .ajaxsearchpro .probox .promagnifier .innericon,
      .filter-wrap div.ajaxsearchpro .probox .promagnifier .innericon,
      .filter-wrap .ajaxsearchpro .probox .promagnifier .innericon {
        width: 50px !important;
        position: relative;
        height: 40px !important; }
        .filter-category div.ajaxsearchpro .probox .promagnifier .innericon::after,
        .filter-category .ajaxsearchpro .probox .promagnifier .innericon::after,
        .filter-wrap div.ajaxsearchpro .probox .promagnifier .innericon::after,
        .filter-wrap .ajaxsearchpro .probox .promagnifier .innericon::after {
          content: "\f002";
          box-sizing: border-box;
          font: normal normal normal 14px/1 FontAwesome;
          font-family: "Font Awesome 5 Pro";
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          text-rendering: auto;
          transition: 0.4s;
          color: #215b88;
          height: 100%;
          position: absolute;
          right: 0;
          top: 0;
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 16px; }
        .filter-category div.ajaxsearchpro .probox .promagnifier .innericon svg,
        .filter-category .ajaxsearchpro .probox .promagnifier .innericon svg,
        .filter-wrap div.ajaxsearchpro .probox .promagnifier .innericon svg,
        .filter-wrap .ajaxsearchpro .probox .promagnifier .innericon svg {
          display: none !important;
          fill: #3a6bce !important; }
    .filter-category div.ajaxsearchpro .probox .proinput,
    .filter-category .ajaxsearchpro .probox .proinput,
    .filter-wrap div.ajaxsearchpro .probox .proinput,
    .filter-wrap .ajaxsearchpro .probox .proinput {
      background: transparent !important;
      padding: 0px !important;
      margin: 0 !important; }
      .filter-category div.ajaxsearchpro .probox .proinput form input,
      .filter-category div.ajaxsearchpro .probox .proinput form textarea,
      .filter-category div.ajaxsearchpro .probox .proinput form select,
      .filter-category .ajaxsearchpro .probox .proinput form input,
      .filter-category .ajaxsearchpro .probox .proinput form textarea,
      .filter-category .ajaxsearchpro .probox .proinput form select,
      .filter-wrap div.ajaxsearchpro .probox .proinput form input,
      .filter-wrap div.ajaxsearchpro .probox .proinput form textarea,
      .filter-wrap div.ajaxsearchpro .probox .proinput form select,
      .filter-wrap .ajaxsearchpro .probox .proinput form input,
      .filter-wrap .ajaxsearchpro .probox .proinput form textarea,
      .filter-wrap .ajaxsearchpro .probox .proinput form select {
        border-radius: 3px !important;
        box-shadow: none !important;
        color: rgba(215, 215, 215, 0.74) !important;
        font-family: "Inter", sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        height: auto !important;
        outline: none !important;
        padding: 10px 15px !important;
        position: absolute;
        top: 0;
        width: 100%; }
        .filter-category div.ajaxsearchpro .probox .proinput form input .autocomplete,
        .filter-category div.ajaxsearchpro .probox .proinput form textarea .autocomplete,
        .filter-category div.ajaxsearchpro .probox .proinput form select .autocomplete,
        .filter-category .ajaxsearchpro .probox .proinput form input .autocomplete,
        .filter-category .ajaxsearchpro .probox .proinput form textarea .autocomplete,
        .filter-category .ajaxsearchpro .probox .proinput form select .autocomplete,
        .filter-wrap div.ajaxsearchpro .probox .proinput form input .autocomplete,
        .filter-wrap div.ajaxsearchpro .probox .proinput form textarea .autocomplete,
        .filter-wrap div.ajaxsearchpro .probox .proinput form select .autocomplete,
        .filter-wrap .ajaxsearchpro .probox .proinput form input .autocomplete,
        .filter-wrap .ajaxsearchpro .probox .proinput form textarea .autocomplete,
        .filter-wrap .ajaxsearchpro .probox .proinput form select .autocomplete {
          top: 20px !important;
          margin-top: -41px !important; }
        .filter-category div.ajaxsearchpro .probox .proinput form input:active, .filter-category div.ajaxsearchpro .probox .proinput form input:focus,
        .filter-category div.ajaxsearchpro .probox .proinput form textarea:active,
        .filter-category div.ajaxsearchpro .probox .proinput form textarea:focus,
        .filter-category div.ajaxsearchpro .probox .proinput form select:active,
        .filter-category div.ajaxsearchpro .probox .proinput form select:focus,
        .filter-category .ajaxsearchpro .probox .proinput form input:active,
        .filter-category .ajaxsearchpro .probox .proinput form input:focus,
        .filter-category .ajaxsearchpro .probox .proinput form textarea:active,
        .filter-category .ajaxsearchpro .probox .proinput form textarea:focus,
        .filter-category .ajaxsearchpro .probox .proinput form select:active,
        .filter-category .ajaxsearchpro .probox .proinput form select:focus,
        .filter-wrap div.ajaxsearchpro .probox .proinput form input:active,
        .filter-wrap div.ajaxsearchpro .probox .proinput form input:focus,
        .filter-wrap div.ajaxsearchpro .probox .proinput form textarea:active,
        .filter-wrap div.ajaxsearchpro .probox .proinput form textarea:focus,
        .filter-wrap div.ajaxsearchpro .probox .proinput form select:active,
        .filter-wrap div.ajaxsearchpro .probox .proinput form select:focus,
        .filter-wrap .ajaxsearchpro .probox .proinput form input:active,
        .filter-wrap .ajaxsearchpro .probox .proinput form input:focus,
        .filter-wrap .ajaxsearchpro .probox .proinput form textarea:active,
        .filter-wrap .ajaxsearchpro .probox .proinput form textarea:focus,
        .filter-wrap .ajaxsearchpro .probox .proinput form select:active,
        .filter-wrap .ajaxsearchpro .probox .proinput form select:focus {
          border: none !important;
          outline: none !important; }
        .filter-category div.ajaxsearchpro .probox .proinput form input::-webkit-input-placeholder, .filter-category div.ajaxsearchpro .probox .proinput form input::-moz-placeholder, .filter-category div.ajaxsearchpro .probox .proinput form input:-ms-input-placeholder, .filter-category div.ajaxsearchpro .probox .proinput form input:-moz-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form textarea::-webkit-input-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form textarea::-moz-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form textarea:-ms-input-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form textarea:-moz-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form select::-webkit-input-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form select::-moz-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form select:-ms-input-placeholder,
        .filter-category div.ajaxsearchpro .probox .proinput form select:-moz-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form input::-webkit-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form input::-moz-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form input:-ms-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form input:-moz-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form textarea::-webkit-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form textarea::-moz-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form textarea:-ms-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form textarea:-moz-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form select::-webkit-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form select::-moz-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form select:-ms-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput form select:-moz-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form input::-webkit-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form input::-moz-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form input:-ms-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form input:-moz-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form textarea::-webkit-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form textarea::-moz-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form textarea:-ms-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form textarea:-moz-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form select::-webkit-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form select::-moz-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form select:-ms-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput form select:-moz-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form input::-webkit-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form input::-moz-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form input:-ms-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form input:-moz-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form textarea::-webkit-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form textarea::-moz-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form textarea:-ms-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form textarea:-moz-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form select::-webkit-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form select::-moz-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form select:-ms-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput form select:-moz-placeholder {
          color: rgba(215, 215, 215, 0.74) !important;
          font-family: "Inter", sans-serif !important;
          font-size: 15px !important;
          font-weight: normal !important;
          opacity: 1 !important; }
      .filter-category div.ajaxsearchpro .probox .proinput input.autocomplete,
      .filter-category .ajaxsearchpro .probox .proinput input.autocomplete,
      .filter-wrap div.ajaxsearchpro .probox .proinput input.autocomplete,
      .filter-wrap .ajaxsearchpro .probox .proinput input.autocomplete {
        top: 48px !important;
        padding-left: 28px !important;
        margin-top: -28px !important; }
      .filter-category div.ajaxsearchpro .probox .proinput input.orig,
      .filter-category .ajaxsearchpro .probox .proinput input.orig,
      .filter-wrap div.ajaxsearchpro .probox .proinput input.orig,
      .filter-wrap .ajaxsearchpro .probox .proinput input.orig {
        font-size: 15px !important;
        height: 37px !important;
        left: 16px;
        top: 3px;
        margin: 0 !important;
        padding: 0 !important;
        /* firefox 19+ */
        /* ie */ }
        .filter-category div.ajaxsearchpro .probox .proinput input.orig::-webkit-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput input.orig::-webkit-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput input.orig::-webkit-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput input.orig::-webkit-input-placeholder {
          color: #d7d7d7 !important;
          font-size: 15px !important;
          opacity: 1 !important;
          font-weight: 400 !important; }
        .filter-category div.ajaxsearchpro .probox .proinput input.orig::-moz-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput input.orig::-moz-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput input.orig::-moz-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput input.orig::-moz-placeholder {
          color: #d7d7d7 !important;
          font-size: 15px !important;
          opacity: 1 !important;
          font-weight: 400 !important; }
        .filter-category div.ajaxsearchpro .probox .proinput input.orig:-ms-input-placeholder,
        .filter-category .ajaxsearchpro .probox .proinput input.orig:-ms-input-placeholder,
        .filter-wrap div.ajaxsearchpro .probox .proinput input.orig:-ms-input-placeholder,
        .filter-wrap .ajaxsearchpro .probox .proinput input.orig:-ms-input-placeholder {
          color: #d7d7d7 !important;
          font-size: 15px !important;
          opacity: 1 !important;
          font-weight: 400 !important; }
    .filter-category div.ajaxsearchpro .probox .proloading,
    .filter-category .ajaxsearchpro .probox .proloading,
    .filter-wrap div.ajaxsearchpro .probox .proloading,
    .filter-wrap .ajaxsearchpro .probox .proloading {
      align-self: center; }
    .filter-category div.ajaxsearchpro .probox .proclose,
    .filter-category .ajaxsearchpro .probox .proclose,
    .filter-wrap div.ajaxsearchpro .probox .proclose,
    .filter-wrap .ajaxsearchpro .probox .proclose {
      align-self: center; }
  .filter-category div.ajaxsearchpro .results .item .asp_content h3 a,
  .filter-category .ajaxsearchpro .results .item .asp_content h3 a,
  .filter-wrap div.ajaxsearchpro .results .item .asp_content h3 a,
  .filter-wrap .ajaxsearchpro .results .item .asp_content h3 a {
    color: rgba(215, 215, 215, 0.7) !important; }
.filter-category #ajaxsearchpro1_1 .probox .proinput input.orig,
.filter-category #ajaxsearchpro1_2 .probox .proinput input.orig,
.filter-category div.asp_m.asp_m_1 .probox .proinput input.orig,
.filter-wrap #ajaxsearchpro1_1 .probox .proinput input.orig,
.filter-wrap #ajaxsearchpro1_2 .probox .proinput input.orig,
.filter-wrap div.asp_m.asp_m_1 .probox .proinput input.orig {
  line-height: 1.3 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  overflow: visible;
  font-weight: 400 !important; }
.filter-category #ajaxsearchpro1_1,
.filter-category #ajaxsearchpro1_2,
.filter-category div.asp_m.asp_m_1,
.filter-wrap #ajaxsearchpro1_1,
.filter-wrap #ajaxsearchpro1_2,
.filter-wrap div.asp_m.asp_m_1 {
  background: transparent !important; }

/*search result ajax pro*/
div[id^="ajaxsearchprores"].vertical,
div[class^="asp_r_"].vertical {
  background: #d7d7d7 !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: #d7d7d7 !important; }

@media only screen and (max-width: 991px) {
  .filter-category div[id^="ajaxsearchpro"],
  .filter-category div[class^="asp_r"],
  .filter-wrap div[id^="ajaxsearchpro"],
  .filter-wrap div[class^="asp_r"] {
    flex-basis: auto !important;
    min-width: 100% !important; } }
nav[aria-label="breadcrumb"] ol {
  background-color: transparent;
  padding-left: 0;
  margin: 0; }
  nav[aria-label="breadcrumb"] ol li {
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 0.12em; }

ol.breadcrumbs {
  margin-bottom: 5px;
  padding: 0px;
  text-transform: uppercase;
  background-color: transparent; }
  ol.breadcrumbs li {
    display: inline-block;
    margin-right: 10px; }
    ol.breadcrumbs li strong {
      font-family: "Inter", sans-serif !important;
      color: #3a6bce;
      font-size: 15px;
      font-weight: 300;
      margin-bottom: 0; }
    ol.breadcrumbs li.separator {
      color: transparent;
      font-size: 0px; }
      ol.breadcrumbs li.separator::after {
        content: "\f054";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        /*--adjust as necessary--*/
        color: #3a6bce;
        display: inline-block;
        font-size: 0.9rem;
        position: relative; }
    ol.breadcrumbs li a {
      font-family: "Inter", sans-serif !important;
      color: #292929;
      font-size: 15px;
      font-weight: normal;
      margin-bottom: 0;
      text-decoration: none; }
      ol.breadcrumbs li a:hover {
        text-decoration: underline; }
    ol.breadcrumbs li.last-child {
      color: #3a6bce; }

.breadcrumbs-container {
  padding-top: 40px; }
  @media (min-width: 768px) {
    .breadcrumbs-container {
      padding-top: 70px; } }
  @media (min-width: 1200px) {
    .breadcrumbs-container {
      padding-top: 100px; } }

.breadcrumbs,
.aioseo-breadcrumbs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  opacity: 0.6; }
  .breadcrumbs li,
  .breadcrumbs span,
  .breadcrumbs .aioseo-breadcrumb,
  .aioseo-breadcrumbs li,
  .aioseo-breadcrumbs span,
  .aioseo-breadcrumbs .aioseo-breadcrumb {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.1px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    color: #9C9C9C;
    padding: 0;
    display: inline-flex;
    gap: 18px;
    align-items: center;
    position: relative;
    display: flex;
    flex-wrap: wrap; }
    .breadcrumbs li a,
    .breadcrumbs span a,
    .breadcrumbs .aioseo-breadcrumb a,
    .aioseo-breadcrumbs li a,
    .aioseo-breadcrumbs span a,
    .aioseo-breadcrumbs .aioseo-breadcrumb a {
      color: inherit;
      text-decoration: none; }
    .breadcrumbs li:hover,
    .breadcrumbs span:hover,
    .breadcrumbs .aioseo-breadcrumb:hover,
    .aioseo-breadcrumbs li:hover,
    .aioseo-breadcrumbs span:hover,
    .aioseo-breadcrumbs .aioseo-breadcrumb:hover {
      text-decoration: underline; }
      .breadcrumbs li:hover a,
      .breadcrumbs span:hover a,
      .breadcrumbs .aioseo-breadcrumb:hover a,
      .aioseo-breadcrumbs li:hover a,
      .aioseo-breadcrumbs span:hover a,
      .aioseo-breadcrumbs .aioseo-breadcrumb:hover a {
        color: inherit; }
  .breadcrumbs .aioseo-breadcrumb:last-of-type,
  .aioseo-breadcrumbs .aioseo-breadcrumb:last-of-type {
    color: #302720; }
  .breadcrumbs .aioseo-breadcrumb-separator, .breadcrumbs .aioseo-breadcrumb-separator-custom,
  .aioseo-breadcrumbs .aioseo-breadcrumb-separator,
  .aioseo-breadcrumbs .aioseo-breadcrumb-separator-custom {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='1' 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='%231D2948'/%3e%3c/svg%3e ");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0px;
    width: 13px;
    height: 8px;
    font-size: 0; }
  .breadcrumbs .current::after,
  .aioseo-breadcrumbs .current::after {
    display: none; }

.tml .tml-action-links a {
  color: #3a6bce !important; }

.tml input, .tml textarea, .tml select {
  background: #f0f0f0;
  border-radius: 0;
  border: 1px solid #f0f0f0;
  box-shadow: none;
  color: #2d1a09;
  min-height: 50px;
  padding: 3px 10px !important; }

#loginform .tml-submit-wrap input[type="submit"], .pmpro_form .tml-submit-wrap input[type="submit"] {
  background-color: #182955;
  border-radius: 7px;
  border: none;
  box-shadow: none;
  color: white !important;
  display: inline-block;
  font-family: 'Montserrat', 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: 1 !important;
  max-width: 100%;
  overflow-wrap: break-word;
  padding: 16px 28px;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: all 0.4s ease; }
#loginform .login-username, #loginform .login-password, #loginform .pmpro_lost_password-field, #loginform .pmpro_lost_password-field, #loginform .pmpro_lost_password-field-user_login,
#loginform .pmpro_member_profile_edit-field, #loginform .pmpro_member_profile_edit-field-, #loginform .first_name,
#loginform .pmpro_change_password-field,
#loginform .pmpro_checkout-field, #loginform .pmpro_checkout-field-username, .pmpro_form .login-username, .pmpro_form .login-password, .pmpro_form .pmpro_lost_password-field, .pmpro_form .pmpro_lost_password-field, .pmpro_form .pmpro_lost_password-field-user_login,
.pmpro_form .pmpro_member_profile_edit-field, .pmpro_form .pmpro_member_profile_edit-field-, .pmpro_form .first_name,
.pmpro_form .pmpro_change_password-field,
.pmpro_form .pmpro_checkout-field, .pmpro_form .pmpro_checkout-field-username {
  margin-bottom: 10px !important; }
  #loginform .login-username label, #loginform .login-password label, #loginform .pmpro_lost_password-field label, #loginform .pmpro_lost_password-field label, #loginform .pmpro_lost_password-field-user_login label,
  #loginform .pmpro_member_profile_edit-field label, #loginform .pmpro_member_profile_edit-field- label, #loginform .first_name label,
  #loginform .pmpro_change_password-field label,
  #loginform .pmpro_checkout-field label, #loginform .pmpro_checkout-field-username label, .pmpro_form .login-username label, .pmpro_form .login-password label, .pmpro_form .pmpro_lost_password-field label, .pmpro_form .pmpro_lost_password-field label, .pmpro_form .pmpro_lost_password-field-user_login label,
  .pmpro_form .pmpro_member_profile_edit-field label, .pmpro_form .pmpro_member_profile_edit-field- label, .pmpro_form .first_name label,
  .pmpro_form .pmpro_change_password-field label,
  .pmpro_form .pmpro_checkout-field label, .pmpro_form .pmpro_checkout-field-username label {
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 !important;
    color: #302720 !important; }
  #loginform .login-username input:not([type="submit"]), #loginform .login-username textarea, #loginform .login-username select, #loginform .login-password input:not([type="submit"]), #loginform .login-password textarea, #loginform .login-password select, #loginform .pmpro_lost_password-field input:not([type="submit"]), #loginform .pmpro_lost_password-field textarea, #loginform .pmpro_lost_password-field select, #loginform .pmpro_lost_password-field input:not([type="submit"]), #loginform .pmpro_lost_password-field textarea, #loginform .pmpro_lost_password-field select, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]), #loginform .pmpro_lost_password-field-user_login textarea, #loginform .pmpro_lost_password-field-user_login select,
  #loginform .pmpro_member_profile_edit-field input:not([type="submit"]),
  #loginform .pmpro_member_profile_edit-field textarea,
  #loginform .pmpro_member_profile_edit-field select, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]), #loginform .pmpro_member_profile_edit-field- textarea, #loginform .pmpro_member_profile_edit-field- select, #loginform .first_name input:not([type="submit"]), #loginform .first_name textarea, #loginform .first_name select,
  #loginform .pmpro_change_password-field input:not([type="submit"]),
  #loginform .pmpro_change_password-field textarea,
  #loginform .pmpro_change_password-field select,
  #loginform .pmpro_checkout-field input:not([type="submit"]),
  #loginform .pmpro_checkout-field textarea,
  #loginform .pmpro_checkout-field select, #loginform .pmpro_checkout-field-username input:not([type="submit"]), #loginform .pmpro_checkout-field-username textarea, #loginform .pmpro_checkout-field-username select, .pmpro_form .login-username input:not([type="submit"]), .pmpro_form .login-username textarea, .pmpro_form .login-username select, .pmpro_form .login-password input:not([type="submit"]), .pmpro_form .login-password textarea, .pmpro_form .login-password select, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]), .pmpro_form .pmpro_lost_password-field textarea, .pmpro_form .pmpro_lost_password-field select, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]), .pmpro_form .pmpro_lost_password-field textarea, .pmpro_form .pmpro_lost_password-field select, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]), .pmpro_form .pmpro_lost_password-field-user_login textarea, .pmpro_form .pmpro_lost_password-field-user_login select,
  .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]),
  .pmpro_form .pmpro_member_profile_edit-field textarea,
  .pmpro_form .pmpro_member_profile_edit-field select, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]), .pmpro_form .pmpro_member_profile_edit-field- textarea, .pmpro_form .pmpro_member_profile_edit-field- select, .pmpro_form .first_name input:not([type="submit"]), .pmpro_form .first_name textarea, .pmpro_form .first_name select,
  .pmpro_form .pmpro_change_password-field input:not([type="submit"]),
  .pmpro_form .pmpro_change_password-field textarea,
  .pmpro_form .pmpro_change_password-field select,
  .pmpro_form .pmpro_checkout-field input:not([type="submit"]),
  .pmpro_form .pmpro_checkout-field textarea,
  .pmpro_form .pmpro_checkout-field select, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]), .pmpro_form .pmpro_checkout-field-username textarea, .pmpro_form .pmpro_checkout-field-username select {
    font-family: "Inter", sans-serif !important;
    background: #ffffff;
    border-radius: 0;
    border: 2px solid #d8d8d8;
    box-shadow: none;
    color: black;
    font-size: 13px !important;
    font-weight: bold;
    min-height: 40px;
    padding: 10px 15px !important;
    /* firefox 19+ */
    /* ie */ }
    #loginform .login-username input:not([type="submit"])::-webkit-input-placeholder, #loginform .login-username textarea::-webkit-input-placeholder, #loginform .login-username select::-webkit-input-placeholder, #loginform .login-password input:not([type="submit"])::-webkit-input-placeholder, #loginform .login-password textarea::-webkit-input-placeholder, #loginform .login-password select::-webkit-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"])::-webkit-input-placeholder, #loginform .pmpro_lost_password-field textarea::-webkit-input-placeholder, #loginform .pmpro_lost_password-field select::-webkit-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"])::-webkit-input-placeholder, #loginform .pmpro_lost_password-field textarea::-webkit-input-placeholder, #loginform .pmpro_lost_password-field select::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"])::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login textarea::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login select::-webkit-input-placeholder,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"])::-webkit-input-placeholder,
    #loginform .pmpro_member_profile_edit-field textarea::-webkit-input-placeholder,
    #loginform .pmpro_member_profile_edit-field select::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"])::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- textarea::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- select::-webkit-input-placeholder, #loginform .first_name input:not([type="submit"])::-webkit-input-placeholder, #loginform .first_name textarea::-webkit-input-placeholder, #loginform .first_name select::-webkit-input-placeholder,
    #loginform .pmpro_change_password-field input:not([type="submit"])::-webkit-input-placeholder,
    #loginform .pmpro_change_password-field textarea::-webkit-input-placeholder,
    #loginform .pmpro_change_password-field select::-webkit-input-placeholder,
    #loginform .pmpro_checkout-field input:not([type="submit"])::-webkit-input-placeholder,
    #loginform .pmpro_checkout-field textarea::-webkit-input-placeholder,
    #loginform .pmpro_checkout-field select::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"])::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username textarea::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username select::-webkit-input-placeholder, .pmpro_form .login-username input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .login-username textarea::-webkit-input-placeholder, .pmpro_form .login-username select::-webkit-input-placeholder, .pmpro_form .login-password input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .login-password textarea::-webkit-input-placeholder, .pmpro_form .login-password select::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field select::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field select::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select::-webkit-input-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"])::-webkit-input-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field textarea::-webkit-input-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field select::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select::-webkit-input-placeholder, .pmpro_form .first_name input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .first_name textarea::-webkit-input-placeholder, .pmpro_form .first_name select::-webkit-input-placeholder,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"])::-webkit-input-placeholder,
    .pmpro_form .pmpro_change_password-field textarea::-webkit-input-placeholder,
    .pmpro_form .pmpro_change_password-field select::-webkit-input-placeholder,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"])::-webkit-input-placeholder,
    .pmpro_form .pmpro_checkout-field textarea::-webkit-input-placeholder,
    .pmpro_form .pmpro_checkout-field select::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"])::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username textarea::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username select::-webkit-input-placeholder {
      color: rgba(58, 59, 75, 0.5);
      opacity: 1; }
    #loginform .login-username input:not([type="submit"])::-moz-placeholder, #loginform .login-username textarea::-moz-placeholder, #loginform .login-username select::-moz-placeholder, #loginform .login-password input:not([type="submit"])::-moz-placeholder, #loginform .login-password textarea::-moz-placeholder, #loginform .login-password select::-moz-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"])::-moz-placeholder, #loginform .pmpro_lost_password-field textarea::-moz-placeholder, #loginform .pmpro_lost_password-field select::-moz-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"])::-moz-placeholder, #loginform .pmpro_lost_password-field textarea::-moz-placeholder, #loginform .pmpro_lost_password-field select::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"])::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login textarea::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login select::-moz-placeholder,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"])::-moz-placeholder,
    #loginform .pmpro_member_profile_edit-field textarea::-moz-placeholder,
    #loginform .pmpro_member_profile_edit-field select::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"])::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- textarea::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- select::-moz-placeholder, #loginform .first_name input:not([type="submit"])::-moz-placeholder, #loginform .first_name textarea::-moz-placeholder, #loginform .first_name select::-moz-placeholder,
    #loginform .pmpro_change_password-field input:not([type="submit"])::-moz-placeholder,
    #loginform .pmpro_change_password-field textarea::-moz-placeholder,
    #loginform .pmpro_change_password-field select::-moz-placeholder,
    #loginform .pmpro_checkout-field input:not([type="submit"])::-moz-placeholder,
    #loginform .pmpro_checkout-field textarea::-moz-placeholder,
    #loginform .pmpro_checkout-field select::-moz-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"])::-moz-placeholder, #loginform .pmpro_checkout-field-username textarea::-moz-placeholder, #loginform .pmpro_checkout-field-username select::-moz-placeholder, .pmpro_form .login-username input:not([type="submit"])::-moz-placeholder, .pmpro_form .login-username textarea::-moz-placeholder, .pmpro_form .login-username select::-moz-placeholder, .pmpro_form .login-password input:not([type="submit"])::-moz-placeholder, .pmpro_form .login-password textarea::-moz-placeholder, .pmpro_form .login-password select::-moz-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"])::-moz-placeholder, .pmpro_form .pmpro_lost_password-field textarea::-moz-placeholder, .pmpro_form .pmpro_lost_password-field select::-moz-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"])::-moz-placeholder, .pmpro_form .pmpro_lost_password-field textarea::-moz-placeholder, .pmpro_form .pmpro_lost_password-field select::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"])::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select::-moz-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"])::-moz-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field textarea::-moz-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field select::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"])::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select::-moz-placeholder, .pmpro_form .first_name input:not([type="submit"])::-moz-placeholder, .pmpro_form .first_name textarea::-moz-placeholder, .pmpro_form .first_name select::-moz-placeholder,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"])::-moz-placeholder,
    .pmpro_form .pmpro_change_password-field textarea::-moz-placeholder,
    .pmpro_form .pmpro_change_password-field select::-moz-placeholder,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"])::-moz-placeholder,
    .pmpro_form .pmpro_checkout-field textarea::-moz-placeholder,
    .pmpro_form .pmpro_checkout-field select::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"])::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username textarea::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username select::-moz-placeholder {
      color: rgba(58, 59, 75, 0.5);
      opacity: 1; }
    #loginform .login-username input:not([type="submit"]):-ms-input-placeholder, #loginform .login-username textarea:-ms-input-placeholder, #loginform .login-username select:-ms-input-placeholder, #loginform .login-password input:not([type="submit"]):-ms-input-placeholder, #loginform .login-password textarea:-ms-input-placeholder, #loginform .login-password select:-ms-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):-ms-input-placeholder, #loginform .pmpro_lost_password-field textarea:-ms-input-placeholder, #loginform .pmpro_lost_password-field select:-ms-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):-ms-input-placeholder, #loginform .pmpro_lost_password-field textarea:-ms-input-placeholder, #loginform .pmpro_lost_password-field select:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login textarea:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login select:-ms-input-placeholder,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-ms-input-placeholder,
    #loginform .pmpro_member_profile_edit-field textarea:-ms-input-placeholder,
    #loginform .pmpro_member_profile_edit-field select:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- textarea:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- select:-ms-input-placeholder, #loginform .first_name input:not([type="submit"]):-ms-input-placeholder, #loginform .first_name textarea:-ms-input-placeholder, #loginform .first_name select:-ms-input-placeholder,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-ms-input-placeholder,
    #loginform .pmpro_change_password-field textarea:-ms-input-placeholder,
    #loginform .pmpro_change_password-field select:-ms-input-placeholder,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-ms-input-placeholder,
    #loginform .pmpro_checkout-field textarea:-ms-input-placeholder,
    #loginform .pmpro_checkout-field select:-ms-input-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-ms-input-placeholder, #loginform .pmpro_checkout-field-username textarea:-ms-input-placeholder, #loginform .pmpro_checkout-field-username select:-ms-input-placeholder, .pmpro_form .login-username input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .login-username textarea:-ms-input-placeholder, .pmpro_form .login-username select:-ms-input-placeholder, .pmpro_form .login-password input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .login-password textarea:-ms-input-placeholder, .pmpro_form .login-password select:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field select:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field select:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select:-ms-input-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-ms-input-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-ms-input-placeholder,
    .pmpro_form .pmpro_member_profile_edit-field select:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select:-ms-input-placeholder, .pmpro_form .first_name input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .first_name textarea:-ms-input-placeholder, .pmpro_form .first_name select:-ms-input-placeholder,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-ms-input-placeholder,
    .pmpro_form .pmpro_change_password-field textarea:-ms-input-placeholder,
    .pmpro_form .pmpro_change_password-field select:-ms-input-placeholder,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-ms-input-placeholder,
    .pmpro_form .pmpro_checkout-field textarea:-ms-input-placeholder,
    .pmpro_form .pmpro_checkout-field select:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username textarea:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username select:-ms-input-placeholder {
      color: rgba(58, 59, 75, 0.5);
      opacity: 1; }
    #loginform .login-username input:not([type="submit"]):active, #loginform .login-username input:not([type="submit"]):focus, #loginform .login-username textarea:active, #loginform .login-username textarea:focus, #loginform .login-username select:active, #loginform .login-username select:focus, #loginform .login-password input:not([type="submit"]):active, #loginform .login-password input:not([type="submit"]):focus, #loginform .login-password textarea:active, #loginform .login-password textarea:focus, #loginform .login-password select:active, #loginform .login-password select:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):active, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus, #loginform .pmpro_lost_password-field textarea:active, #loginform .pmpro_lost_password-field textarea:focus, #loginform .pmpro_lost_password-field select:active, #loginform .pmpro_lost_password-field select:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):active, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus, #loginform .pmpro_lost_password-field textarea:active, #loginform .pmpro_lost_password-field textarea:focus, #loginform .pmpro_lost_password-field select:active, #loginform .pmpro_lost_password-field select:focus, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):active, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):focus, #loginform .pmpro_lost_password-field-user_login textarea:active, #loginform .pmpro_lost_password-field-user_login textarea:focus, #loginform .pmpro_lost_password-field-user_login select:active, #loginform .pmpro_lost_password-field-user_login select:focus,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):active,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):focus,
    #loginform .pmpro_member_profile_edit-field textarea:active,
    #loginform .pmpro_member_profile_edit-field textarea:focus,
    #loginform .pmpro_member_profile_edit-field select:active,
    #loginform .pmpro_member_profile_edit-field select:focus, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):active, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):focus, #loginform .pmpro_member_profile_edit-field- textarea:active, #loginform .pmpro_member_profile_edit-field- textarea:focus, #loginform .pmpro_member_profile_edit-field- select:active, #loginform .pmpro_member_profile_edit-field- select:focus, #loginform .first_name input:not([type="submit"]):active, #loginform .first_name input:not([type="submit"]):focus, #loginform .first_name textarea:active, #loginform .first_name textarea:focus, #loginform .first_name select:active, #loginform .first_name select:focus,
    #loginform .pmpro_change_password-field input:not([type="submit"]):active,
    #loginform .pmpro_change_password-field input:not([type="submit"]):focus,
    #loginform .pmpro_change_password-field textarea:active,
    #loginform .pmpro_change_password-field textarea:focus,
    #loginform .pmpro_change_password-field select:active,
    #loginform .pmpro_change_password-field select:focus,
    #loginform .pmpro_checkout-field input:not([type="submit"]):active,
    #loginform .pmpro_checkout-field input:not([type="submit"]):focus,
    #loginform .pmpro_checkout-field textarea:active,
    #loginform .pmpro_checkout-field textarea:focus,
    #loginform .pmpro_checkout-field select:active,
    #loginform .pmpro_checkout-field select:focus, #loginform .pmpro_checkout-field-username input:not([type="submit"]):active, #loginform .pmpro_checkout-field-username input:not([type="submit"]):focus, #loginform .pmpro_checkout-field-username textarea:active, #loginform .pmpro_checkout-field-username textarea:focus, #loginform .pmpro_checkout-field-username select:active, #loginform .pmpro_checkout-field-username select:focus, .pmpro_form .login-username input:not([type="submit"]):active, .pmpro_form .login-username input:not([type="submit"]):focus, .pmpro_form .login-username textarea:active, .pmpro_form .login-username textarea:focus, .pmpro_form .login-username select:active, .pmpro_form .login-username select:focus, .pmpro_form .login-password input:not([type="submit"]):active, .pmpro_form .login-password input:not([type="submit"]):focus, .pmpro_form .login-password textarea:active, .pmpro_form .login-password textarea:focus, .pmpro_form .login-password select:active, .pmpro_form .login-password select:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus, .pmpro_form .pmpro_lost_password-field textarea:active, .pmpro_form .pmpro_lost_password-field textarea:focus, .pmpro_form .pmpro_lost_password-field select:active, .pmpro_form .pmpro_lost_password-field select:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus, .pmpro_form .pmpro_lost_password-field textarea:active, .pmpro_form .pmpro_lost_password-field textarea:focus, .pmpro_form .pmpro_lost_password-field select:active, .pmpro_form .pmpro_lost_password-field select:focus, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):active, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):focus, .pmpro_form .pmpro_lost_password-field-user_login textarea:active, .pmpro_form .pmpro_lost_password-field-user_login textarea:focus, .pmpro_form .pmpro_lost_password-field-user_login select:active, .pmpro_form .pmpro_lost_password-field-user_login select:focus,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):active,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):focus,
    .pmpro_form .pmpro_member_profile_edit-field textarea:active,
    .pmpro_form .pmpro_member_profile_edit-field textarea:focus,
    .pmpro_form .pmpro_member_profile_edit-field select:active,
    .pmpro_form .pmpro_member_profile_edit-field select:focus, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):active, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):focus, .pmpro_form .pmpro_member_profile_edit-field- textarea:active, .pmpro_form .pmpro_member_profile_edit-field- textarea:focus, .pmpro_form .pmpro_member_profile_edit-field- select:active, .pmpro_form .pmpro_member_profile_edit-field- select:focus, .pmpro_form .first_name input:not([type="submit"]):active, .pmpro_form .first_name input:not([type="submit"]):focus, .pmpro_form .first_name textarea:active, .pmpro_form .first_name textarea:focus, .pmpro_form .first_name select:active, .pmpro_form .first_name select:focus,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):active,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):focus,
    .pmpro_form .pmpro_change_password-field textarea:active,
    .pmpro_form .pmpro_change_password-field textarea:focus,
    .pmpro_form .pmpro_change_password-field select:active,
    .pmpro_form .pmpro_change_password-field select:focus,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):active,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):focus,
    .pmpro_form .pmpro_checkout-field textarea:active,
    .pmpro_form .pmpro_checkout-field textarea:focus,
    .pmpro_form .pmpro_checkout-field select:active,
    .pmpro_form .pmpro_checkout-field select:focus, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):active, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):focus, .pmpro_form .pmpro_checkout-field-username textarea:active, .pmpro_form .pmpro_checkout-field-username textarea:focus, .pmpro_form .pmpro_checkout-field-username select:active, .pmpro_form .pmpro_checkout-field-username select:focus {
      box-shadow: none;
      border-color: #ef2318;
      outline: none;
      color: #ef2318;
      /* firefox 19+ */
      /* ie */ }
      #loginform .login-username input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .login-username input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .login-username textarea:active::-webkit-input-placeholder, #loginform .login-username textarea:focus::-webkit-input-placeholder, #loginform .login-username select:active::-webkit-input-placeholder, #loginform .login-username select:focus::-webkit-input-placeholder, #loginform .login-password input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .login-password input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .login-password textarea:active::-webkit-input-placeholder, #loginform .login-password textarea:focus::-webkit-input-placeholder, #loginform .login-password select:active::-webkit-input-placeholder, #loginform .login-password select:focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field textarea:active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field textarea:focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field select:active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field select:focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field textarea:active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field textarea:focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field select:active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field select:focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login textarea:active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login textarea:focus::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login select:active::-webkit-input-placeholder, #loginform .pmpro_lost_password-field-user_login select:focus::-webkit-input-placeholder,
      #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):active::-webkit-input-placeholder,
      #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):focus::-webkit-input-placeholder,
      #loginform .pmpro_member_profile_edit-field textarea:active::-webkit-input-placeholder,
      #loginform .pmpro_member_profile_edit-field textarea:focus::-webkit-input-placeholder,
      #loginform .pmpro_member_profile_edit-field select:active::-webkit-input-placeholder,
      #loginform .pmpro_member_profile_edit-field select:focus::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- textarea:active::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- textarea:focus::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- select:active::-webkit-input-placeholder, #loginform .pmpro_member_profile_edit-field- select:focus::-webkit-input-placeholder, #loginform .first_name input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .first_name input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .first_name textarea:active::-webkit-input-placeholder, #loginform .first_name textarea:focus::-webkit-input-placeholder, #loginform .first_name select:active::-webkit-input-placeholder, #loginform .first_name select:focus::-webkit-input-placeholder,
      #loginform .pmpro_change_password-field input:not([type="submit"]):active::-webkit-input-placeholder,
      #loginform .pmpro_change_password-field input:not([type="submit"]):focus::-webkit-input-placeholder,
      #loginform .pmpro_change_password-field textarea:active::-webkit-input-placeholder,
      #loginform .pmpro_change_password-field textarea:focus::-webkit-input-placeholder,
      #loginform .pmpro_change_password-field select:active::-webkit-input-placeholder,
      #loginform .pmpro_change_password-field select:focus::-webkit-input-placeholder,
      #loginform .pmpro_checkout-field input:not([type="submit"]):active::-webkit-input-placeholder,
      #loginform .pmpro_checkout-field input:not([type="submit"]):focus::-webkit-input-placeholder,
      #loginform .pmpro_checkout-field textarea:active::-webkit-input-placeholder,
      #loginform .pmpro_checkout-field textarea:focus::-webkit-input-placeholder,
      #loginform .pmpro_checkout-field select:active::-webkit-input-placeholder,
      #loginform .pmpro_checkout-field select:focus::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"]):active::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"]):focus::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username textarea:active::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username textarea:focus::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username select:active::-webkit-input-placeholder, #loginform .pmpro_checkout-field-username select:focus::-webkit-input-placeholder, .pmpro_form .login-username input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .login-username input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .login-username textarea:active::-webkit-input-placeholder, .pmpro_form .login-username textarea:focus::-webkit-input-placeholder, .pmpro_form .login-username select:active::-webkit-input-placeholder, .pmpro_form .login-username select:focus::-webkit-input-placeholder, .pmpro_form .login-password input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .login-password input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .login-password textarea:active::-webkit-input-placeholder, .pmpro_form .login-password textarea:focus::-webkit-input-placeholder, .pmpro_form .login-password select:active::-webkit-input-placeholder, .pmpro_form .login-password select:focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field select:active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field select:focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field select:active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field select:focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea:active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea:focus::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select:active::-webkit-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select:focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):active::-webkit-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field textarea:active::-webkit-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field textarea:focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field select:active::-webkit-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field select:focus::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea:active::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea:focus::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select:active::-webkit-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select:focus::-webkit-input-placeholder, .pmpro_form .first_name input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .first_name input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .first_name textarea:active::-webkit-input-placeholder, .pmpro_form .first_name textarea:focus::-webkit-input-placeholder, .pmpro_form .first_name select:active::-webkit-input-placeholder, .pmpro_form .first_name select:focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_change_password-field input:not([type="submit"]):active::-webkit-input-placeholder,
      .pmpro_form .pmpro_change_password-field input:not([type="submit"]):focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_change_password-field textarea:active::-webkit-input-placeholder,
      .pmpro_form .pmpro_change_password-field textarea:focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_change_password-field select:active::-webkit-input-placeholder,
      .pmpro_form .pmpro_change_password-field select:focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_checkout-field input:not([type="submit"]):active::-webkit-input-placeholder,
      .pmpro_form .pmpro_checkout-field input:not([type="submit"]):focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_checkout-field textarea:active::-webkit-input-placeholder,
      .pmpro_form .pmpro_checkout-field textarea:focus::-webkit-input-placeholder,
      .pmpro_form .pmpro_checkout-field select:active::-webkit-input-placeholder,
      .pmpro_form .pmpro_checkout-field select:focus::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):active::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):focus::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username textarea:active::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username textarea:focus::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username select:active::-webkit-input-placeholder, .pmpro_form .pmpro_checkout-field-username select:focus::-webkit-input-placeholder {
        color: #ef2318;
        opacity: 1; }
      #loginform .login-username input:not([type="submit"]):active::-moz-placeholder, #loginform .login-username input:not([type="submit"]):focus::-moz-placeholder, #loginform .login-username textarea:active::-moz-placeholder, #loginform .login-username textarea:focus::-moz-placeholder, #loginform .login-username select:active::-moz-placeholder, #loginform .login-username select:focus::-moz-placeholder, #loginform .login-password input:not([type="submit"]):active::-moz-placeholder, #loginform .login-password input:not([type="submit"]):focus::-moz-placeholder, #loginform .login-password textarea:active::-moz-placeholder, #loginform .login-password textarea:focus::-moz-placeholder, #loginform .login-password select:active::-moz-placeholder, #loginform .login-password select:focus::-moz-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):active::-moz-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus::-moz-placeholder, #loginform .pmpro_lost_password-field textarea:active::-moz-placeholder, #loginform .pmpro_lost_password-field textarea:focus::-moz-placeholder, #loginform .pmpro_lost_password-field select:active::-moz-placeholder, #loginform .pmpro_lost_password-field select:focus::-moz-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):active::-moz-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus::-moz-placeholder, #loginform .pmpro_lost_password-field textarea:active::-moz-placeholder, #loginform .pmpro_lost_password-field textarea:focus::-moz-placeholder, #loginform .pmpro_lost_password-field select:active::-moz-placeholder, #loginform .pmpro_lost_password-field select:focus::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):active::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):focus::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login textarea:active::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login textarea:focus::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login select:active::-moz-placeholder, #loginform .pmpro_lost_password-field-user_login select:focus::-moz-placeholder,
      #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):active::-moz-placeholder,
      #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):focus::-moz-placeholder,
      #loginform .pmpro_member_profile_edit-field textarea:active::-moz-placeholder,
      #loginform .pmpro_member_profile_edit-field textarea:focus::-moz-placeholder,
      #loginform .pmpro_member_profile_edit-field select:active::-moz-placeholder,
      #loginform .pmpro_member_profile_edit-field select:focus::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):active::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):focus::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- textarea:active::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- textarea:focus::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- select:active::-moz-placeholder, #loginform .pmpro_member_profile_edit-field- select:focus::-moz-placeholder, #loginform .first_name input:not([type="submit"]):active::-moz-placeholder, #loginform .first_name input:not([type="submit"]):focus::-moz-placeholder, #loginform .first_name textarea:active::-moz-placeholder, #loginform .first_name textarea:focus::-moz-placeholder, #loginform .first_name select:active::-moz-placeholder, #loginform .first_name select:focus::-moz-placeholder,
      #loginform .pmpro_change_password-field input:not([type="submit"]):active::-moz-placeholder,
      #loginform .pmpro_change_password-field input:not([type="submit"]):focus::-moz-placeholder,
      #loginform .pmpro_change_password-field textarea:active::-moz-placeholder,
      #loginform .pmpro_change_password-field textarea:focus::-moz-placeholder,
      #loginform .pmpro_change_password-field select:active::-moz-placeholder,
      #loginform .pmpro_change_password-field select:focus::-moz-placeholder,
      #loginform .pmpro_checkout-field input:not([type="submit"]):active::-moz-placeholder,
      #loginform .pmpro_checkout-field input:not([type="submit"]):focus::-moz-placeholder,
      #loginform .pmpro_checkout-field textarea:active::-moz-placeholder,
      #loginform .pmpro_checkout-field textarea:focus::-moz-placeholder,
      #loginform .pmpro_checkout-field select:active::-moz-placeholder,
      #loginform .pmpro_checkout-field select:focus::-moz-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"]):active::-moz-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"]):focus::-moz-placeholder, #loginform .pmpro_checkout-field-username textarea:active::-moz-placeholder, #loginform .pmpro_checkout-field-username textarea:focus::-moz-placeholder, #loginform .pmpro_checkout-field-username select:active::-moz-placeholder, #loginform .pmpro_checkout-field-username select:focus::-moz-placeholder, .pmpro_form .login-username input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .login-username input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .login-username textarea:active::-moz-placeholder, .pmpro_form .login-username textarea:focus::-moz-placeholder, .pmpro_form .login-username select:active::-moz-placeholder, .pmpro_form .login-username select:focus::-moz-placeholder, .pmpro_form .login-password input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .login-password input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .login-password textarea:active::-moz-placeholder, .pmpro_form .login-password textarea:focus::-moz-placeholder, .pmpro_form .login-password select:active::-moz-placeholder, .pmpro_form .login-password select:focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field textarea:active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field textarea:focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field select:active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field select:focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field textarea:active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field textarea:focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field select:active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field select:focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea:active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea:focus::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select:active::-moz-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select:focus::-moz-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):active::-moz-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):focus::-moz-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field textarea:active::-moz-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field textarea:focus::-moz-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field select:active::-moz-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field select:focus::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea:active::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea:focus::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select:active::-moz-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select:focus::-moz-placeholder, .pmpro_form .first_name input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .first_name input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .first_name textarea:active::-moz-placeholder, .pmpro_form .first_name textarea:focus::-moz-placeholder, .pmpro_form .first_name select:active::-moz-placeholder, .pmpro_form .first_name select:focus::-moz-placeholder,
      .pmpro_form .pmpro_change_password-field input:not([type="submit"]):active::-moz-placeholder,
      .pmpro_form .pmpro_change_password-field input:not([type="submit"]):focus::-moz-placeholder,
      .pmpro_form .pmpro_change_password-field textarea:active::-moz-placeholder,
      .pmpro_form .pmpro_change_password-field textarea:focus::-moz-placeholder,
      .pmpro_form .pmpro_change_password-field select:active::-moz-placeholder,
      .pmpro_form .pmpro_change_password-field select:focus::-moz-placeholder,
      .pmpro_form .pmpro_checkout-field input:not([type="submit"]):active::-moz-placeholder,
      .pmpro_form .pmpro_checkout-field input:not([type="submit"]):focus::-moz-placeholder,
      .pmpro_form .pmpro_checkout-field textarea:active::-moz-placeholder,
      .pmpro_form .pmpro_checkout-field textarea:focus::-moz-placeholder,
      .pmpro_form .pmpro_checkout-field select:active::-moz-placeholder,
      .pmpro_form .pmpro_checkout-field select:focus::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):active::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):focus::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username textarea:active::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username textarea:focus::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username select:active::-moz-placeholder, .pmpro_form .pmpro_checkout-field-username select:focus::-moz-placeholder {
        color: #ef2318;
        opacity: 1; }
      #loginform .login-username input:not([type="submit"]):active:-ms-input-placeholder, #loginform .login-username input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .login-username textarea:active:-ms-input-placeholder, #loginform .login-username textarea:focus:-ms-input-placeholder, #loginform .login-username select:active:-ms-input-placeholder, #loginform .login-username select:focus:-ms-input-placeholder, #loginform .login-password input:not([type="submit"]):active:-ms-input-placeholder, #loginform .login-password input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .login-password textarea:active:-ms-input-placeholder, #loginform .login-password textarea:focus:-ms-input-placeholder, #loginform .login-password select:active:-ms-input-placeholder, #loginform .login-password select:focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):active:-ms-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field textarea:active:-ms-input-placeholder, #loginform .pmpro_lost_password-field textarea:focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field select:active:-ms-input-placeholder, #loginform .pmpro_lost_password-field select:focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):active:-ms-input-placeholder, #loginform .pmpro_lost_password-field input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field textarea:active:-ms-input-placeholder, #loginform .pmpro_lost_password-field textarea:focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field select:active:-ms-input-placeholder, #loginform .pmpro_lost_password-field select:focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):active:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login textarea:active:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login textarea:focus:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login select:active:-ms-input-placeholder, #loginform .pmpro_lost_password-field-user_login select:focus:-ms-input-placeholder,
      #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):active:-ms-input-placeholder,
      #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):focus:-ms-input-placeholder,
      #loginform .pmpro_member_profile_edit-field textarea:active:-ms-input-placeholder,
      #loginform .pmpro_member_profile_edit-field textarea:focus:-ms-input-placeholder,
      #loginform .pmpro_member_profile_edit-field select:active:-ms-input-placeholder,
      #loginform .pmpro_member_profile_edit-field select:focus:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):active:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- textarea:active:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- textarea:focus:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- select:active:-ms-input-placeholder, #loginform .pmpro_member_profile_edit-field- select:focus:-ms-input-placeholder, #loginform .first_name input:not([type="submit"]):active:-ms-input-placeholder, #loginform .first_name input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .first_name textarea:active:-ms-input-placeholder, #loginform .first_name textarea:focus:-ms-input-placeholder, #loginform .first_name select:active:-ms-input-placeholder, #loginform .first_name select:focus:-ms-input-placeholder,
      #loginform .pmpro_change_password-field input:not([type="submit"]):active:-ms-input-placeholder,
      #loginform .pmpro_change_password-field input:not([type="submit"]):focus:-ms-input-placeholder,
      #loginform .pmpro_change_password-field textarea:active:-ms-input-placeholder,
      #loginform .pmpro_change_password-field textarea:focus:-ms-input-placeholder,
      #loginform .pmpro_change_password-field select:active:-ms-input-placeholder,
      #loginform .pmpro_change_password-field select:focus:-ms-input-placeholder,
      #loginform .pmpro_checkout-field input:not([type="submit"]):active:-ms-input-placeholder,
      #loginform .pmpro_checkout-field input:not([type="submit"]):focus:-ms-input-placeholder,
      #loginform .pmpro_checkout-field textarea:active:-ms-input-placeholder,
      #loginform .pmpro_checkout-field textarea:focus:-ms-input-placeholder,
      #loginform .pmpro_checkout-field select:active:-ms-input-placeholder,
      #loginform .pmpro_checkout-field select:focus:-ms-input-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"]):active:-ms-input-placeholder, #loginform .pmpro_checkout-field-username input:not([type="submit"]):focus:-ms-input-placeholder, #loginform .pmpro_checkout-field-username textarea:active:-ms-input-placeholder, #loginform .pmpro_checkout-field-username textarea:focus:-ms-input-placeholder, #loginform .pmpro_checkout-field-username select:active:-ms-input-placeholder, #loginform .pmpro_checkout-field-username select:focus:-ms-input-placeholder, .pmpro_form .login-username input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .login-username input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .login-username textarea:active:-ms-input-placeholder, .pmpro_form .login-username textarea:focus:-ms-input-placeholder, .pmpro_form .login-username select:active:-ms-input-placeholder, .pmpro_form .login-username select:focus:-ms-input-placeholder, .pmpro_form .login-password input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .login-password input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .login-password textarea:active:-ms-input-placeholder, .pmpro_form .login-password textarea:focus:-ms-input-placeholder, .pmpro_form .login-password select:active:-ms-input-placeholder, .pmpro_form .login-password select:focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field select:active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field select:focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field textarea:focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field select:active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field select:focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea:active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login textarea:focus:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select:active:-ms-input-placeholder, .pmpro_form .pmpro_lost_password-field-user_login select:focus:-ms-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):active:-ms-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):focus:-ms-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field textarea:active:-ms-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field textarea:focus:-ms-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field select:active:-ms-input-placeholder,
      .pmpro_form .pmpro_member_profile_edit-field select:focus:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea:active:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- textarea:focus:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select:active:-ms-input-placeholder, .pmpro_form .pmpro_member_profile_edit-field- select:focus:-ms-input-placeholder, .pmpro_form .first_name input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .first_name input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .first_name textarea:active:-ms-input-placeholder, .pmpro_form .first_name textarea:focus:-ms-input-placeholder, .pmpro_form .first_name select:active:-ms-input-placeholder, .pmpro_form .first_name select:focus:-ms-input-placeholder,
      .pmpro_form .pmpro_change_password-field input:not([type="submit"]):active:-ms-input-placeholder,
      .pmpro_form .pmpro_change_password-field input:not([type="submit"]):focus:-ms-input-placeholder,
      .pmpro_form .pmpro_change_password-field textarea:active:-ms-input-placeholder,
      .pmpro_form .pmpro_change_password-field textarea:focus:-ms-input-placeholder,
      .pmpro_form .pmpro_change_password-field select:active:-ms-input-placeholder,
      .pmpro_form .pmpro_change_password-field select:focus:-ms-input-placeholder,
      .pmpro_form .pmpro_checkout-field input:not([type="submit"]):active:-ms-input-placeholder,
      .pmpro_form .pmpro_checkout-field input:not([type="submit"]):focus:-ms-input-placeholder,
      .pmpro_form .pmpro_checkout-field textarea:active:-ms-input-placeholder,
      .pmpro_form .pmpro_checkout-field textarea:focus:-ms-input-placeholder,
      .pmpro_form .pmpro_checkout-field select:active:-ms-input-placeholder,
      .pmpro_form .pmpro_checkout-field select:focus:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):active:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):focus:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username textarea:active:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username textarea:focus:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username select:active:-ms-input-placeholder, .pmpro_form .pmpro_checkout-field-username select:focus:-ms-input-placeholder {
        color: #ef2318;
        opacity: 1; }
    #loginform .login-username input:not([type="submit"]):-webkit-autofill, #loginform .login-username input:not([type="submit"]):-webkit-autofill:hover, #loginform .login-username input:not([type="submit"]):-webkit-autofill:focus, #loginform .login-username input:not([type="submit"]):-webkit-autofill, #loginform .login-username input:not([type="submit"]):-webkit-autofill:hover, #loginform .login-username input:not([type="submit"]):-webkit-autofill:focus, #loginform .login-username input:not([type="submit"]):-webkit-autofill, #loginform .login-username input:not([type="submit"]):-webkit-autofill:hover, #loginform .login-username input:not([type="submit"]):-webkit-autofill:focus, #loginform .login-username textarea:-webkit-autofill, #loginform .login-username textarea:-webkit-autofill:hover, #loginform .login-username textarea:-webkit-autofill:focus, #loginform .login-username textarea:-webkit-autofill, #loginform .login-username textarea:-webkit-autofill:hover, #loginform .login-username textarea:-webkit-autofill:focus, #loginform .login-username textarea:-webkit-autofill, #loginform .login-username textarea:-webkit-autofill:hover, #loginform .login-username textarea:-webkit-autofill:focus, #loginform .login-username select:-webkit-autofill, #loginform .login-username select:-webkit-autofill:hover, #loginform .login-username select:-webkit-autofill:focus, #loginform .login-username select:-webkit-autofill, #loginform .login-username select:-webkit-autofill:hover, #loginform .login-username select:-webkit-autofill:focus, #loginform .login-username select:-webkit-autofill, #loginform .login-username select:-webkit-autofill:hover, #loginform .login-username select:-webkit-autofill:focus, #loginform .login-password input:not([type="submit"]):-webkit-autofill, #loginform .login-password input:not([type="submit"]):-webkit-autofill:hover, #loginform .login-password input:not([type="submit"]):-webkit-autofill:focus, #loginform .login-password input:not([type="submit"]):-webkit-autofill, #loginform .login-password input:not([type="submit"]):-webkit-autofill:hover, #loginform .login-password input:not([type="submit"]):-webkit-autofill:focus, #loginform .login-password input:not([type="submit"]):-webkit-autofill, #loginform .login-password input:not([type="submit"]):-webkit-autofill:hover, #loginform .login-password input:not([type="submit"]):-webkit-autofill:focus, #loginform .login-password textarea:-webkit-autofill, #loginform .login-password textarea:-webkit-autofill:hover, #loginform .login-password textarea:-webkit-autofill:focus, #loginform .login-password textarea:-webkit-autofill, #loginform .login-password textarea:-webkit-autofill:hover, #loginform .login-password textarea:-webkit-autofill:focus, #loginform .login-password textarea:-webkit-autofill, #loginform .login-password textarea:-webkit-autofill:hover, #loginform .login-password textarea:-webkit-autofill:focus, #loginform .login-password select:-webkit-autofill, #loginform .login-password select:-webkit-autofill:hover, #loginform .login-password select:-webkit-autofill:focus, #loginform .login-password select:-webkit-autofill, #loginform .login-password select:-webkit-autofill:hover, #loginform .login-password select:-webkit-autofill:focus, #loginform .login-password select:-webkit-autofill, #loginform .login-password select:-webkit-autofill:hover, #loginform .login-password select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field textarea:-webkit-autofill, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field textarea:-webkit-autofill, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field textarea:-webkit-autofill, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field select:-webkit-autofill, #loginform .pmpro_lost_password-field select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field select:-webkit-autofill, #loginform .pmpro_lost_password-field select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field select:-webkit-autofill, #loginform .pmpro_lost_password-field select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field textarea:-webkit-autofill, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field textarea:-webkit-autofill, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field textarea:-webkit-autofill, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field select:-webkit-autofill, #loginform .pmpro_lost_password-field select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field select:-webkit-autofill, #loginform .pmpro_lost_password-field select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field select:-webkit-autofill, #loginform .pmpro_lost_password-field select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login textarea:-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill:focus, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill:hover, #loginform .pmpro_lost_password-field-user_login select:-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill:focus,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill:hover,
    #loginform .pmpro_member_profile_edit-field select:-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- textarea:-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill:focus, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill:hover, #loginform .pmpro_member_profile_edit-field- select:-webkit-autofill:focus, #loginform .first_name input:not([type="submit"]):-webkit-autofill, #loginform .first_name input:not([type="submit"]):-webkit-autofill:hover, #loginform .first_name input:not([type="submit"]):-webkit-autofill:focus, #loginform .first_name input:not([type="submit"]):-webkit-autofill, #loginform .first_name input:not([type="submit"]):-webkit-autofill:hover, #loginform .first_name input:not([type="submit"]):-webkit-autofill:focus, #loginform .first_name input:not([type="submit"]):-webkit-autofill, #loginform .first_name input:not([type="submit"]):-webkit-autofill:hover, #loginform .first_name input:not([type="submit"]):-webkit-autofill:focus, #loginform .first_name textarea:-webkit-autofill, #loginform .first_name textarea:-webkit-autofill:hover, #loginform .first_name textarea:-webkit-autofill:focus, #loginform .first_name textarea:-webkit-autofill, #loginform .first_name textarea:-webkit-autofill:hover, #loginform .first_name textarea:-webkit-autofill:focus, #loginform .first_name textarea:-webkit-autofill, #loginform .first_name textarea:-webkit-autofill:hover, #loginform .first_name textarea:-webkit-autofill:focus, #loginform .first_name select:-webkit-autofill, #loginform .first_name select:-webkit-autofill:hover, #loginform .first_name select:-webkit-autofill:focus, #loginform .first_name select:-webkit-autofill, #loginform .first_name select:-webkit-autofill:hover, #loginform .first_name select:-webkit-autofill:focus, #loginform .first_name select:-webkit-autofill, #loginform .first_name select:-webkit-autofill:hover, #loginform .first_name select:-webkit-autofill:focus,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_change_password-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_change_password-field select:-webkit-autofill,
    #loginform .pmpro_change_password-field select:-webkit-autofill:hover,
    #loginform .pmpro_change_password-field select:-webkit-autofill:focus,
    #loginform .pmpro_change_password-field select:-webkit-autofill,
    #loginform .pmpro_change_password-field select:-webkit-autofill:hover,
    #loginform .pmpro_change_password-field select:-webkit-autofill:focus,
    #loginform .pmpro_change_password-field select:-webkit-autofill,
    #loginform .pmpro_change_password-field select:-webkit-autofill:hover,
    #loginform .pmpro_change_password-field select:-webkit-autofill:focus,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:hover,
    #loginform .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:focus,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill:hover,
    #loginform .pmpro_checkout-field textarea:-webkit-autofill:focus,
    #loginform .pmpro_checkout-field select:-webkit-autofill,
    #loginform .pmpro_checkout-field select:-webkit-autofill:hover,
    #loginform .pmpro_checkout-field select:-webkit-autofill:focus,
    #loginform .pmpro_checkout-field select:-webkit-autofill,
    #loginform .pmpro_checkout-field select:-webkit-autofill:hover,
    #loginform .pmpro_checkout-field select:-webkit-autofill:focus,
    #loginform .pmpro_checkout-field select:-webkit-autofill,
    #loginform .pmpro_checkout-field select:-webkit-autofill:hover,
    #loginform .pmpro_checkout-field select:-webkit-autofill:focus, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:hover, #loginform .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:focus, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill:hover, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill:focus, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill:hover, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill:focus, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill:hover, #loginform .pmpro_checkout-field-username textarea:-webkit-autofill:focus, #loginform .pmpro_checkout-field-username select:-webkit-autofill, #loginform .pmpro_checkout-field-username select:-webkit-autofill:hover, #loginform .pmpro_checkout-field-username select:-webkit-autofill:focus, #loginform .pmpro_checkout-field-username select:-webkit-autofill, #loginform .pmpro_checkout-field-username select:-webkit-autofill:hover, #loginform .pmpro_checkout-field-username select:-webkit-autofill:focus, #loginform .pmpro_checkout-field-username select:-webkit-autofill, #loginform .pmpro_checkout-field-username select:-webkit-autofill:hover, #loginform .pmpro_checkout-field-username select:-webkit-autofill:focus, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .login-username input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .login-username textarea:-webkit-autofill, .pmpro_form .login-username textarea:-webkit-autofill:hover, .pmpro_form .login-username textarea:-webkit-autofill:focus, .pmpro_form .login-username textarea:-webkit-autofill, .pmpro_form .login-username textarea:-webkit-autofill:hover, .pmpro_form .login-username textarea:-webkit-autofill:focus, .pmpro_form .login-username textarea:-webkit-autofill, .pmpro_form .login-username textarea:-webkit-autofill:hover, .pmpro_form .login-username textarea:-webkit-autofill:focus, .pmpro_form .login-username select:-webkit-autofill, .pmpro_form .login-username select:-webkit-autofill:hover, .pmpro_form .login-username select:-webkit-autofill:focus, .pmpro_form .login-username select:-webkit-autofill, .pmpro_form .login-username select:-webkit-autofill:hover, .pmpro_form .login-username select:-webkit-autofill:focus, .pmpro_form .login-username select:-webkit-autofill, .pmpro_form .login-username select:-webkit-autofill:hover, .pmpro_form .login-username select:-webkit-autofill:focus, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .login-password input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .login-password textarea:-webkit-autofill, .pmpro_form .login-password textarea:-webkit-autofill:hover, .pmpro_form .login-password textarea:-webkit-autofill:focus, .pmpro_form .login-password textarea:-webkit-autofill, .pmpro_form .login-password textarea:-webkit-autofill:hover, .pmpro_form .login-password textarea:-webkit-autofill:focus, .pmpro_form .login-password textarea:-webkit-autofill, .pmpro_form .login-password textarea:-webkit-autofill:hover, .pmpro_form .login-password textarea:-webkit-autofill:focus, .pmpro_form .login-password select:-webkit-autofill, .pmpro_form .login-password select:-webkit-autofill:hover, .pmpro_form .login-password select:-webkit-autofill:focus, .pmpro_form .login-password select:-webkit-autofill, .pmpro_form .login-password select:-webkit-autofill:hover, .pmpro_form .login-password select:-webkit-autofill:focus, .pmpro_form .login-password select:-webkit-autofill, .pmpro_form .login-password select:-webkit-autofill:hover, .pmpro_form .login-password select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login textarea:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill:focus, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill:hover, .pmpro_form .pmpro_lost_password-field-user_login select:-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill:focus,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_member_profile_edit-field select:-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- textarea:-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill:focus, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill:hover, .pmpro_form .pmpro_member_profile_edit-field- select:-webkit-autofill:focus, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .first_name input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .first_name textarea:-webkit-autofill, .pmpro_form .first_name textarea:-webkit-autofill:hover, .pmpro_form .first_name textarea:-webkit-autofill:focus, .pmpro_form .first_name textarea:-webkit-autofill, .pmpro_form .first_name textarea:-webkit-autofill:hover, .pmpro_form .first_name textarea:-webkit-autofill:focus, .pmpro_form .first_name textarea:-webkit-autofill, .pmpro_form .first_name textarea:-webkit-autofill:hover, .pmpro_form .first_name textarea:-webkit-autofill:focus, .pmpro_form .first_name select:-webkit-autofill, .pmpro_form .first_name select:-webkit-autofill:hover, .pmpro_form .first_name select:-webkit-autofill:focus, .pmpro_form .first_name select:-webkit-autofill, .pmpro_form .first_name select:-webkit-autofill:hover, .pmpro_form .first_name select:-webkit-autofill:focus, .pmpro_form .first_name select:-webkit-autofill, .pmpro_form .first_name select:-webkit-autofill:hover, .pmpro_form .first_name select:-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill:focus,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_change_password-field select:-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field input:not([type="submit"]):-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field textarea:-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill:focus,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill:hover,
    .pmpro_form .pmpro_checkout-field select:-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username input:not([type="submit"]):-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username textarea:-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill:focus, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill:hover, .pmpro_form .pmpro_checkout-field-username select:-webkit-autofill:focus {
      background: transparent !important;
      color: #ef2318 !important;
      -webkit-text-fill-color: #ef2318 !important;
      transition: background-color 5000s ease-in-out 0s; }
  #loginform .login-username select, #loginform .login-password select, #loginform .pmpro_lost_password-field select, #loginform .pmpro_lost_password-field select, #loginform .pmpro_lost_password-field-user_login select,
  #loginform .pmpro_member_profile_edit-field select, #loginform .pmpro_member_profile_edit-field- select, #loginform .first_name select,
  #loginform .pmpro_change_password-field select,
  #loginform .pmpro_checkout-field select, #loginform .pmpro_checkout-field-username select, .pmpro_form .login-username select, .pmpro_form .login-password select, .pmpro_form .pmpro_lost_password-field select, .pmpro_form .pmpro_lost_password-field select, .pmpro_form .pmpro_lost_password-field-user_login select,
  .pmpro_form .pmpro_member_profile_edit-field select, .pmpro_form .pmpro_member_profile_edit-field- select, .pmpro_form .first_name select,
  .pmpro_form .pmpro_change_password-field select,
  .pmpro_form .pmpro_checkout-field select, .pmpro_form .pmpro_checkout-field-username select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23d8d8d8;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 9px  5px;
    background-position: calc(100% - 20px) center;
    line-height: 1.5em !important;
    padding: 12px 10px !important;
    transition: all 0.4s ease;
    color: rgba(58, 59, 75, 0.5); }
    #loginform .login-username select option, #loginform .login-password select option, #loginform .pmpro_lost_password-field select option, #loginform .pmpro_lost_password-field select option, #loginform .pmpro_lost_password-field-user_login select option,
    #loginform .pmpro_member_profile_edit-field select option, #loginform .pmpro_member_profile_edit-field- select option, #loginform .first_name select option,
    #loginform .pmpro_change_password-field select option,
    #loginform .pmpro_checkout-field select option, #loginform .pmpro_checkout-field-username select option, .pmpro_form .login-username select option, .pmpro_form .login-password select option, .pmpro_form .pmpro_lost_password-field select option, .pmpro_form .pmpro_lost_password-field select option, .pmpro_form .pmpro_lost_password-field-user_login select option,
    .pmpro_form .pmpro_member_profile_edit-field select option, .pmpro_form .pmpro_member_profile_edit-field- select option, .pmpro_form .first_name select option,
    .pmpro_form .pmpro_change_password-field select option,
    .pmpro_form .pmpro_checkout-field select option, .pmpro_form .pmpro_checkout-field-username select option {
      height: 50px;
      color: rgba(58, 59, 75, 0.5); }
    #loginform .login-username select:focus, #loginform .login-username select:active, #loginform .login-password select:focus, #loginform .login-password select:active, #loginform .pmpro_lost_password-field select:focus, #loginform .pmpro_lost_password-field select:active, #loginform .pmpro_lost_password-field select:focus, #loginform .pmpro_lost_password-field select:active, #loginform .pmpro_lost_password-field-user_login select:focus, #loginform .pmpro_lost_password-field-user_login select:active,
    #loginform .pmpro_member_profile_edit-field select:focus,
    #loginform .pmpro_member_profile_edit-field select:active, #loginform .pmpro_member_profile_edit-field- select:focus, #loginform .pmpro_member_profile_edit-field- select:active, #loginform .first_name select:focus, #loginform .first_name select:active,
    #loginform .pmpro_change_password-field select:focus,
    #loginform .pmpro_change_password-field select:active,
    #loginform .pmpro_checkout-field select:focus,
    #loginform .pmpro_checkout-field select:active, #loginform .pmpro_checkout-field-username select:focus, #loginform .pmpro_checkout-field-username select:active, .pmpro_form .login-username select:focus, .pmpro_form .login-username select:active, .pmpro_form .login-password select:focus, .pmpro_form .login-password select:active, .pmpro_form .pmpro_lost_password-field select:focus, .pmpro_form .pmpro_lost_password-field select:active, .pmpro_form .pmpro_lost_password-field select:focus, .pmpro_form .pmpro_lost_password-field select:active, .pmpro_form .pmpro_lost_password-field-user_login select:focus, .pmpro_form .pmpro_lost_password-field-user_login select:active,
    .pmpro_form .pmpro_member_profile_edit-field select:focus,
    .pmpro_form .pmpro_member_profile_edit-field select:active, .pmpro_form .pmpro_member_profile_edit-field- select:focus, .pmpro_form .pmpro_member_profile_edit-field- select:active, .pmpro_form .first_name select:focus, .pmpro_form .first_name select:active,
    .pmpro_form .pmpro_change_password-field select:focus,
    .pmpro_form .pmpro_change_password-field select:active,
    .pmpro_form .pmpro_checkout-field select:focus,
    .pmpro_form .pmpro_checkout-field select:active, .pmpro_form .pmpro_checkout-field-username select:focus, .pmpro_form .pmpro_checkout-field-username select:active {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23063087;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
      transition: all 0.4s ease;
      box-shadow: none;
      outline: none; }
  #loginform .login-username textarea, #loginform .login-password textarea, #loginform .pmpro_lost_password-field textarea, #loginform .pmpro_lost_password-field textarea, #loginform .pmpro_lost_password-field-user_login textarea,
  #loginform .pmpro_member_profile_edit-field textarea, #loginform .pmpro_member_profile_edit-field- textarea, #loginform .first_name textarea,
  #loginform .pmpro_change_password-field textarea,
  #loginform .pmpro_checkout-field textarea, #loginform .pmpro_checkout-field-username textarea, .pmpro_form .login-username textarea, .pmpro_form .login-password textarea, .pmpro_form .pmpro_lost_password-field textarea, .pmpro_form .pmpro_lost_password-field textarea, .pmpro_form .pmpro_lost_password-field-user_login textarea,
  .pmpro_form .pmpro_member_profile_edit-field textarea, .pmpro_form .pmpro_member_profile_edit-field- textarea, .pmpro_form .first_name textarea,
  .pmpro_form .pmpro_change_password-field textarea,
  .pmpro_form .pmpro_checkout-field textarea, .pmpro_form .pmpro_checkout-field-username textarea {
    height: 100px;
    resize: none;
    max-width: 100%; }
#loginform .login-remember label, .pmpro_form .login-remember label {
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  margin: 0 !important;
  color: #302720 !important; }
#loginform .login-submit, #loginform .pmpro_submit, .pmpro_form .login-submit, .pmpro_form .pmpro_submit {
  display: inline-block;
  margin: 0 !important;
  position: relative;
  padding: 0 !important;
  width: auto !important;
  margin-top: 30px !important; }
  #loginform .login-submit::after, #loginform .pmpro_submit::after, .pmpro_form .login-submit::after, .pmpro_form .pmpro_submit::after {
    content: "";
    background-image: url("../images/icons/chevron-black-right.svg");
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    height: 11px;
    margin-left: 0;
    position: absolute;
    right: 10px;
    left: unset;
    top: 50%;
    width: 8px;
    z-index: 9;
    display: none; }
  #loginform .login-submit #wp-submit, #loginform .login-submit input[type="submit"], #loginform .login-submit .pmpro_btn, #loginform .login-submit .pmpro_btn-cancel, #loginform .pmpro_submit #wp-submit, #loginform .pmpro_submit input[type="submit"], #loginform .pmpro_submit .pmpro_btn, #loginform .pmpro_submit .pmpro_btn-cancel, .pmpro_form .login-submit #wp-submit, .pmpro_form .login-submit input[type="submit"], .pmpro_form .login-submit .pmpro_btn, .pmpro_form .login-submit .pmpro_btn-cancel, .pmpro_form .pmpro_submit #wp-submit, .pmpro_form .pmpro_submit input[type="submit"], .pmpro_form .pmpro_submit .pmpro_btn, .pmpro_form .pmpro_submit .pmpro_btn-cancel {
    background-color: #d78ab5;
    border-radius: 50px;
    border: 2px solid #d78ab5 !important;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-weight: bold !important;
    letter-spacing: normal !important;
    line-height: 1.39 !important;
    margin: 0 15px 15px 0 !important;
    max-width: 100%;
    min-width: 116px;
    opacity: 1;
    padding: 14px 41px !important;
    position: relative;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none;
    transition: all 0.4s ease; }
    #loginform .login-submit #wp-submit:hover, #loginform .login-submit #wp-submit:focus, #loginform .login-submit #wp-submit:active, #loginform .login-submit input[type="submit"]:hover, #loginform .login-submit input[type="submit"]:focus, #loginform .login-submit input[type="submit"]:active, #loginform .login-submit .pmpro_btn:hover, #loginform .login-submit .pmpro_btn:focus, #loginform .login-submit .pmpro_btn:active, #loginform .login-submit .pmpro_btn-cancel:hover, #loginform .login-submit .pmpro_btn-cancel:focus, #loginform .login-submit .pmpro_btn-cancel:active, #loginform .pmpro_submit #wp-submit:hover, #loginform .pmpro_submit #wp-submit:focus, #loginform .pmpro_submit #wp-submit:active, #loginform .pmpro_submit input[type="submit"]:hover, #loginform .pmpro_submit input[type="submit"]:focus, #loginform .pmpro_submit input[type="submit"]:active, #loginform .pmpro_submit .pmpro_btn:hover, #loginform .pmpro_submit .pmpro_btn:focus, #loginform .pmpro_submit .pmpro_btn:active, #loginform .pmpro_submit .pmpro_btn-cancel:hover, #loginform .pmpro_submit .pmpro_btn-cancel:focus, #loginform .pmpro_submit .pmpro_btn-cancel:active, .pmpro_form .login-submit #wp-submit:hover, .pmpro_form .login-submit #wp-submit:focus, .pmpro_form .login-submit #wp-submit:active, .pmpro_form .login-submit input[type="submit"]:hover, .pmpro_form .login-submit input[type="submit"]:focus, .pmpro_form .login-submit input[type="submit"]:active, .pmpro_form .login-submit .pmpro_btn:hover, .pmpro_form .login-submit .pmpro_btn:focus, .pmpro_form .login-submit .pmpro_btn:active, .pmpro_form .login-submit .pmpro_btn-cancel:hover, .pmpro_form .login-submit .pmpro_btn-cancel:focus, .pmpro_form .login-submit .pmpro_btn-cancel:active, .pmpro_form .pmpro_submit #wp-submit:hover, .pmpro_form .pmpro_submit #wp-submit:focus, .pmpro_form .pmpro_submit #wp-submit:active, .pmpro_form .pmpro_submit input[type="submit"]:hover, .pmpro_form .pmpro_submit input[type="submit"]:focus, .pmpro_form .pmpro_submit input[type="submit"]:active, .pmpro_form .pmpro_submit .pmpro_btn:hover, .pmpro_form .pmpro_submit .pmpro_btn:focus, .pmpro_form .pmpro_submit .pmpro_btn:active, .pmpro_form .pmpro_submit .pmpro_btn-cancel:hover, .pmpro_form .pmpro_submit .pmpro_btn-cancel:focus, .pmpro_form .pmpro_submit .pmpro_btn-cancel:active {
      background-color: #a2a2a2 !important;
      border-color: #a2a2a2 !important;
      color: white !important;
      text-decoration: none; }

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
  background-color: #d78ab5;
  border-radius: 50px;
  border: 2px solid #d78ab5 !important;
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-stretch: normal !important;
  font-style: normal !important;
  font-weight: bold !important;
  letter-spacing: normal !important;
  line-height: 1.39 !important;
  margin: 0 !important;
  max-width: 100%;
  min-width: 116px;
  opacity: 1;
  padding: 14px 41px !important;
  position: relative;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none;
  transition: all 0.4s ease; }
  .pmpro_btn:hover, .pmpro_btn:focus, .pmpro_btn:active, .pmpro_btn:link:hover, .pmpro_btn:link:focus, .pmpro_btn:link:active, .pmpro_content_message a:hover, .pmpro_content_message a:focus, .pmpro_content_message a:active, .pmpro_content_message a:link:hover, .pmpro_content_message a:link:focus, .pmpro_content_message a:link:active {
    background-color: #a2a2a2 !important;
    border-color: #a2a2a2 !important;
    color: white !important;
    text-decoration: none; }

.switcher div.selected {
  border-radius: 49.5px;
  border: solid 1.5px #d4d2d2;
  background: #ffffff !important;
  text-align: center;
  padding: 10px;
  overflow: hidden; }
  .switcher div.selected a {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #74a035 !important;
    background: white !important;
    width: auto !important;
    border: none !important; }
.switcher .option {
  border: none !important;
  text-align: center;
  background: #f0f1f5 !important;
  bottom: 100% !important;
  border-radius: 10px !important;
  position: absolute !important; }
  .switcher .option a {
    color: #74a035 !important;
    padding: 7px;
    margin: 10px 0;
    border-radius: 50px;
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important; }
    .switcher .option a:hover {
      background: rgba(116, 160, 53, 0.1) !important; }
  .switcher .option a.selected {
    background: rgba(0, 0, 0, 0.1) !important; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_validation_errors {
  border-radius: 2px;
  background: rgba(249, 169, 139, 0.52);
  box-shadow: none;
  border: none; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_validation_errors > h2 {
    line-height: 1;
    font-family: "Inter", sans-serif !important; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_validation_errors > h2 .gform-icon {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='8' fill='%23C02B15'/%3e%3cpath d='M6 6L10 10M10 6L6 10' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
      background-repeat: no-repeat;
      background-size: contain;
      width: 16px;
      height: 16px;
      top: 20px;
      left: 25px; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_validation_errors .gform_submission_error {
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.77;
    letter-spacing: normal; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .ginput_cardextras {
  display: flex;
  flex-direction: column; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .ginput_cardextras .ginput_cardinfo_left {
    margin-bottom: 8px; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .ginput_cardextras .ginput_cardinfo_right {
    padding-left: 0; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .validation_message {
  border-radius: 2px;
  background: rgba(249, 169, 139, 0.52);
  box-shadow: none;
  border: none; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_heading {
  margin-bottom: 0 !important; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_heading .gform_description {
    font-family: "Inter", sans-serif !important;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.41;
    letter-spacing: -0.09px;
    margin-bottom: 0 !important;
    color: rgba(48, 39, 32, 0.74); }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield {
  padding-left: 0 !important;
  margin-top: 0 !important;
  /*field address */ }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .gchoice {
    position: relative; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio {
    /*RADIO Button circular style*/ }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type="radio"] {
      cursor: pointer;
      height: 100%;
      opacity: 0;
      position: absolute;
      width: 100%;
      z-index: 1; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio [type="radio"]:checked + label,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio [type="radio"]:not(:checked) + label {
      font-family: "Inter", sans-serif !important;
      display: inline-block !important;
      cursor: pointer;
      color: #302720;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 25px;
      margin: 0 auto;
      padding: 0 0 0 25px !important;
      position: relative;
      vertical-align: middle;
      z-index: 1; }
      .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio [type="radio"]:checked + label::after,
      .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio [type="radio"]:not(:checked) + label::after {
        content: "";
        -webkit-transition: all 0.2s ease;
        background: white;
        border-radius: 50%;
        border: 6px solid #b547b5;
        height: 20px;
        left: 0;
        position: absolute;
        top: 7px;
        transition: all 0.2s ease;
        width: 20px;
        z-index: -1; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio [type="radio"]:checked,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio [type="radio"]:not(:checked) {
      position: absolute;
      left: 0;
      margin: 0 !important;
      width: 0;
      height: 0; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio [type="radio"]:not(:checked) + label:after {
      content: "";
      transition: all 0.2s ease;
      -webkit-transform: scale(1);
      transform: scale(1);
      border: 1.7px solid #302720;
      background: transparent; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox {
    /*checkbox*/ }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox input[type="checkbox"] {
      cursor: pointer;
      height: 100%;
      opacity: 0;
      position: absolute;
      width: 100%;
      z-index: 1; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:checked + label,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:not(:checked) + label {
      font-family: "Inter", sans-serif !important;
      color: #302720;
      cursor: pointer;
      display: inline-block !important;
      font-size: 12px;
      font-weight: 600;
      line-height: 25px;
      margin: 0 auto;
      letter-spacing: 1px;
      padding: 0 0 0 25px !important;
      position: relative;
      vertical-align: middle;
      max-width: 100%;
      z-index: 1; }
      .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:checked + label::after,
      .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:not(:checked) + label::after {
        content: "";
        -webkit-transition: all 0.2s ease;
        background: #b547b5;
        border: 1.7px solid #b547b5;
        height: 20px;
        border-radius: 4px;
        left: 0;
        position: absolute;
        top: 3px;
        transition: all 0.2s ease;
        width: 20px;
        z-index: -1; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:checked,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:not(:checked) {
      position: absolute;
      left: 0;
      margin: 0 !important;
      width: 0;
      height: 0;
      min-height: 0;
      padding: 0 !important; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:checked + label::before {
      content: "\f00c";
      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: #fff;
      font-size: 10px;
      left: 4px;
      position: absolute;
      top: 0px; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_checkbox [type="checkbox"]:not(:checked) + label:after {
      content: "";
      transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      -webkit-transform: scale(1);
      transform: scale(1);
      border: 1.7px solid #302720;
      border-radius: 4px;
      background: transparent; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .ginput_container_address .address_country select {
    line-height: 1.5em !important; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body .gform_fields .gfield .top_label .gfield_label {
    font-family: "Inter", sans-serif !important;
    color: #3a6bce;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform-body, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_body {
  margin-bottom: 30px; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer {
  display: inline-block;
  margin: 0 !important;
  position: relative;
  padding: 3px !important;
  width: auto !important;
  margin-top: 0px !important;
  border-radius: 100px;
  background-color: #302720; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50px;
    border: 2px solid transparent;
    background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%) border-box;
    -webkit-mask: linear-gradient(#302720 0 0) padding-box, linear-gradient(#302720 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input[type="submit"],
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input.button {
    border-radius: 3px;
    background-color: transparent;
    border: none !important;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Inter", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 18px !important;
    letter-spacing: 1px;
    margin: 0 !important;
    max-width: 100%;
    min-width: 105px;
    opacity: 1;
    padding: 15px 25px !important;
    position: relative;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: none; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input[type="submit"]:hover, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input[type="submit"]:focus, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input[type="submit"]:active,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input.button:hover,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input.button:focus,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer input.button:active {
      background-color: tra !important;
      border-color: transparent !important;
      color: #77b4e5 !important;
      text-decoration: none; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer:hover::before, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer:focus::before, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer:active::before {
    background: linear-gradient(45deg, #302720, #302720); }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer:hover::after, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer:focus::after, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer:active::after {
    -webkit-filter: brightness(100%) invert(0%);
    filter: brightness(100%) invert(0%); }

.interior .gform_confirmation_wrapper {
  font-size: 16px !important;
  color: #3a6bce !important; }

.gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 16px;
  color: #fff;
  display: block;
  background: #3a6bce;
  padding: 10px 20px;
  position: relative; }
  .gform_confirmation_wrapper .gform_confirmation_message a {
    color: inherit !important;
    text-decoration: underline !important; }
    .gform_confirmation_wrapper .gform_confirmation_message a:hover {
      text-decoration: none !important; }

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,
.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
  margin-left: 0 !important; }

/*Error Form Css*/
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) div.validation_error {
  font-family: "Inter", sans-serif !important;
  border: none !important;
  color: #ff0000 !important;
  font-size: 12px !important;
  font-stretch: normal;
  font-style: normal;
  font-weight: bold !important;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 0 !important;
  padding: 18px 0 !important;
  text-align: left !important;
  width: 300px !important; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100%; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) li.gfield_error textarea {
  border: solid 2px #ff0000 !important;
  background-color: rgba(255, 0, 0, 0.12);
  color: #ff0000 !important; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) li.gfield.gfield_error,
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border: none !important; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  padding-top: 0 !important;
  font-size: 14px;
  font-family: "Inter", sans-serif !important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ff0000; }

/*Error Form*/
/*Global Styles Gform*/
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) ul li::before {
  content: none !important; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) .field_sublabel_above .gfield_description {
  padding-top: 5px;
  margin-top: 0 !important; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 0 !important; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 5px !important; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]),
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea,
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select {
  font-family: "Inter", sans-serif !important;
  background-color: rgba(132, 145, 223, 0);
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  box-shadow: none;
  color: #302720;
  font-size: 13px !important;
  font-weight: normal;
  min-height: 40px;
  padding: 10px 22px !important;
  /* firefox 19+ */
  /* ie */ }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"])::-webkit-input-placeholder,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea::-webkit-input-placeholder,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select::-webkit-input-placeholder {
    color: #5B5C5F;
    opacity: 1; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"])::-moz-placeholder,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea::-moz-placeholder,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select::-moz-placeholder {
    color: #5B5C5F;
    opacity: 1; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):-ms-input-placeholder,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:-ms-input-placeholder,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:-ms-input-placeholder {
    color: #5B5C5F;
    opacity: 1; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):active, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):focus,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:active,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:focus,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:active,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:focus {
    box-shadow: none;
    border-color: #b547b5;
    outline: none;
    color: #b547b5;
    background-color: rgba(156, 218, 164, 0);
    /* firefox 19+ */
    /* ie */ }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):active::-webkit-input-placeholder, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):focus::-webkit-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:active::-webkit-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:focus::-webkit-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:active::-webkit-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:focus::-webkit-input-placeholder {
      color: #b547b5;
      opacity: 1; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):active::-moz-placeholder, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):focus::-moz-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:active::-moz-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:focus::-moz-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:active::-moz-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:focus::-moz-placeholder {
      color: #b547b5;
      opacity: 1; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):active:-ms-input-placeholder, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):focus:-ms-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:active:-ms-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:focus:-ms-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:active:-ms-input-placeholder,
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:focus:-ms-input-placeholder {
      color: #b547b5;
      opacity: 1; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):-webkit-autofill,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:-webkit-autofill,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:-webkit-autofill {
    background: transparent !important;
    color: #b547b5 !important;
    -webkit-text-fill-color: #b547b5 !important;
    transition: background-color 5000s ease-in-out 0s; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) input:not([type="submit"]):-webkit-autofill:focus,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) textarea:-webkit-autofill:focus,
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper):not(#gform_wrapper_16) select:-webkit-autofill:focus {
    background: transparent !important;
    color: #b547b5 !important;
    -webkit-text-fill-color: #b547b5 !important;
    transition: background-color 5000s ease-in-out 0s; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23d7d7d7;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px 5px;
  background-position: calc(100% - 20px) center;
  line-height: 1.5em !important;
  padding: 12px 22px !important;
  transition: all 0.4s ease;
  color: #212558; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) select:focus, .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) select:active {
    border-color: #872041;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23872041;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
    transition: all 0.4s ease;
    box-shadow: none;
    outline: none;
    color: #872041; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) textarea {
  height: 100px;
  resize: none;
  max-width: 100%; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) input[type="checkbox"],
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) input[type="radio"] {
  height: 30px; }
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) label.gfield_label,
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gfield_label,
.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .ginput_complex label {
  font-family: "Inter", sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  color: #302720 !important; }

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
  margin-bottom: 5px !important; }

.interior-page .entry-content .interior-section-donate .donation-form-container {
  margin-top: 48px; }
.interior-page .entry-content .interior-section-donate .donation-sponsor-form-container {
  margin-top: 0; }
.interior-page .entry-content .interior-section-donate .img-wrap {
  height: 100%;
  border-radius: 0;
  margin: 0; }
  .interior-page .entry-content .interior-section-donate .img-wrap img {
    height: 100% !important; }
.interior-page .entry-content .interior-section-donate form {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  .interior-page .entry-content .interior-section-donate form .amount {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px; }
  .interior-page .entry-content .interior-section-donate form .button {
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #3a6bce;
    margin-right: 10px;
    margin-bottom: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 116px;
    height: 52px;
    padding: 10px;
    border-radius: 30px;
    border: solid 2px #3a6bce; }
    .interior-page .entry-content .interior-section-donate form .button.selected {
      background: #3a6bce;
      color: white; }
    .interior-page .entry-content .interior-section-donate form .button input {
      text-align: center;
      background: transparent;
      border: none;
      /* firefox 19+ */
      /* ie */ }
      .interior-page .entry-content .interior-section-donate form .button input::-webkit-input-placeholder {
        color: #5B5C5F;
        opacity: 1;
        font-weight: 700; }
      .interior-page .entry-content .interior-section-donate form .button input::-moz-placeholder {
        color: #5B5C5F;
        opacity: 1;
        font-weight: 700; }
      .interior-page .entry-content .interior-section-donate form .button input:-ms-input-placeholder {
        color: #5B5C5F;
        opacity: 1;
        font-weight: 700; }
      .interior-page .entry-content .interior-section-donate form .button input:focus, .interior-page .entry-content .interior-section-donate form .button input:active {
        /* firefox 19+ */
        /* ie */ }
        .interior-page .entry-content .interior-section-donate form .button input:focus::-webkit-input-placeholder, .interior-page .entry-content .interior-section-donate form .button input:active::-webkit-input-placeholder {
          color: white;
          opacity: 1; }
        .interior-page .entry-content .interior-section-donate form .button input:focus::-moz-placeholder, .interior-page .entry-content .interior-section-donate form .button input:active::-moz-placeholder {
          color: white;
          opacity: 1; }
        .interior-page .entry-content .interior-section-donate form .button input:focus:-ms-input-placeholder, .interior-page .entry-content .interior-section-donate form .button input:active:-ms-input-placeholder {
          color: white;
          opacity: 1; }
  .interior-page .entry-content .interior-section-donate form select {
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #3a6bce;
    margin-right: 10px;
    margin-bottom: 29px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("../images/icons/select-arrow-donate.png") no-repeat;
    background-size: 10px;
    background-position: calc(100% - 15px) center;
    min-width: 116px;
    height: 52px;
    padding: 10px 30px;
    border-radius: 30px;
    border: solid 2px #3a6bce;
    transition: all 0.4s ease;
    /* firefox 19+ */
    /* ie */ }
    .interior-page .entry-content .interior-section-donate form select option {
      color: #3a6bce; }
    .interior-page .entry-content .interior-section-donate form select::-webkit-input-placeholder {
      color: #5B5C5F;
      opacity: 1; }
    .interior-page .entry-content .interior-section-donate form select::-moz-placeholder {
      color: #5B5C5F;
      opacity: 1; }
    .interior-page .entry-content .interior-section-donate form select:-ms-input-placeholder {
      color: #5B5C5F;
      opacity: 1; }
    .interior-page .entry-content .interior-section-donate form select:focus, .interior-page .entry-content .interior-section-donate form select:active {
      background: url("../images/icons/select-arrow-donate-white.png") no-repeat;
      background-size: 10px;
      background-position: calc(100% - 15px) center;
      background-color: #3a6bce;
      transition: all 0.4s ease;
      color: white;
      outline: none;
      /* firefox 19+ */
      /* ie */ }
      .interior-page .entry-content .interior-section-donate form select:focus::-webkit-input-placeholder, .interior-page .entry-content .interior-section-donate form select:active::-webkit-input-placeholder {
        color: white;
        opacity: 1; }
      .interior-page .entry-content .interior-section-donate form select:focus::-moz-placeholder, .interior-page .entry-content .interior-section-donate form select:active::-moz-placeholder {
        color: white;
        opacity: 1; }
      .interior-page .entry-content .interior-section-donate form select:focus:-ms-input-placeholder, .interior-page .entry-content .interior-section-donate form select:active:-ms-input-placeholder {
        color: white;
        opacity: 1; }
  .interior-page .entry-content .interior-section-donate form .switch {
    display: flex;
    align-items: center;
    margin-bottom: 40px; }
  .interior-page .entry-content .interior-section-donate form .item-container {
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    color: #d4d2d2;
    position: relative;
    margin-right: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center; }
  .interior-page .entry-content .interior-section-donate form .item-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .interior-page .entry-content .interior-section-donate form .checkmark {
    position: relative;
    width: 16px;
    height: 16px;
    margin-right: 17px;
    border-radius: 50%;
    border: solid 1px #979797;
    background-color: white;
    order: -1;
    flex-shrink: 0; }
  .interior-page .entry-content .interior-section-donate form .item-container input:checked ~ .checkmark {
    background-color: white; }
  .interior-page .entry-content .interior-section-donate form .checkmark:before {
    content: "";
    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%);
    display: none;
    width: 0px;
    height: 0px;
    transition: 0.4s; }
  .interior-page .entry-content .interior-section-donate form .item-container input:checked ~ .checkmark:before {
    display: block;
    width: 10px;
    height: 10px; }
  .interior-page .entry-content .interior-section-donate form .item-container .checkmark:before {
    border-radius: 50%;
    background: #3a6bce;
    border: none; }
  .interior-page .entry-content .interior-section-donate form .destination {
    margin-bottom: 50px; }
    .interior-page .entry-content .interior-section-donate form .destination label {
      font-family: "Inter", sans-serif !important;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.2;
      letter-spacing: normal;
      color: #3a6bce;
      display: block; }
    .interior-page .entry-content .interior-section-donate form .destination select {
      margin-top: 28px;
      margin-bottom: 0; }
  .interior-page .entry-content .interior-section-donate form input[type="submit"] {
    background-color: #3a6bce;
    border-radius: 50px;
    border: 2px solid #3a6bce !important;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-weight: 900 !important;
    letter-spacing: -0.32p !important;
    line-height: 1.39 !important;
    margin: 0 !important;
    max-width: 100%;
    min-width: 123px;
    opacity: 1;
    padding: 14px 41px !important;
    position: relative;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.4s ease; }
    .interior-page .entry-content .interior-section-donate form input[type="submit"]:hover, .interior-page .entry-content .interior-section-donate form input[type="submit"]:focus, .interior-page .entry-content .interior-section-donate form input[type="submit"]:active {
      background-color: #ff761a !important;
      border-color: #ff761a !important;
      color: #3a6bce !important;
      text-decoration: none; }
.interior-page .entry-content .interior-section-donate .content-top {
  margin-bottom: 100px; }
  .interior-page .entry-content .interior-section-donate .content-top .img-wrap {
    width: calc(((100vw - 1110px) / 2) + 100%);
    left: calc((100vw - 1110px) / -2); }
  .interior-page .entry-content .interior-section-donate .content-top .title {
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.14;
    letter-spacing: normal;
    color: #3a6bce;
    margin-bottom: 16px; }
  .interior-page .entry-content .interior-section-donate .content-top h2 {
    font-family: "Inter", sans-serif !important;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #ff761a;
    text-transform: uppercase;
    margin-bottom: 34px; }
  .interior-page .entry-content .interior-section-donate .content-top p {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.61;
    letter-spacing: normal;
    color: #d4d2d2; }
.interior-page .entry-content .interior-section-donate .content-bottom {
  position: relative;
  padding-bottom: 126px; }
  .interior-page .entry-content .interior-section-donate .content-bottom::before {
    content: "";
    display: block;
    width: 100vw;
    height: 100%;
    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%);
    background: #3a6bce; }
  .interior-page .entry-content .interior-section-donate .content-bottom .img-wrap {
    width: calc(((100vw - 1110px) / 2) + 100%); }
  .interior-page .entry-content .interior-section-donate .content-bottom .info-container {
    padding-top: 144px; }
  .interior-page .entry-content .interior-section-donate .content-bottom .title {
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase; }
  .interior-page .entry-content .interior-section-donate .content-bottom .description {
    margin-bottom: 50px; }
  .interior-page .entry-content .interior-section-donate .content-bottom h2 {
    font-family: "Inter", sans-serif !important;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #c6170e;
    text-transform: uppercase;
    margin-bottom: 34px; }
  .interior-page .entry-content .interior-section-donate .content-bottom p {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.61;
    letter-spacing: normal;
    color: white; }
  .interior-page .entry-content .interior-section-donate .content-bottom .amount {
    margin-bottom: 0; }
  .interior-page .entry-content .interior-section-donate .content-bottom .button,
  .interior-page .entry-content .interior-section-donate .content-bottom select {
    color: white;
    border-color: white; }
  .interior-page .entry-content .interior-section-donate .content-bottom input[type="submit"] {
    background: white;
    color: #3a6bce !important;
    border-color: #3a6bce !important; }
  .interior-page .entry-content .interior-section-donate .content-bottom .set-amount {
    color: white;
    /* firefox 19+ */
    /* ie */ }
    .interior-page .entry-content .interior-section-donate .content-bottom .set-amount::-webkit-input-placeholder {
      color: white;
      opacity: 1;
      font-weight: 700; }
    .interior-page .entry-content .interior-section-donate .content-bottom .set-amount::-moz-placeholder {
      color: white;
      opacity: 1;
      font-weight: 700; }
    .interior-page .entry-content .interior-section-donate .content-bottom .set-amount:-ms-input-placeholder {
      color: white;
      opacity: 1;
      font-weight: 700; }
  .interior-page .entry-content .interior-section-donate .content-bottom select {
    background: url("../images/icons/select-arrow-donate-white.png") no-repeat;
    background-size: 10px;
    background-position: calc(100% - 15px) center; }
  .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock,
  .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion,
  .interior-page .entry-content .interior-section-donate .content-bottom .accordion {
    color: white !important;
    margin-top: 38px; }
    .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock .card,
    .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion .card,
    .interior-page .entry-content .interior-section-donate .content-bottom .accordion .card {
      background: transparent;
      border: 1px solid white;
      border-color: white; }
      .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock .card .card-header,
      .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion .card .card-header,
      .interior-page .entry-content .interior-section-donate .content-bottom .accordion .card .card-header {
        background: transparent !important; }
        .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock .card .card-header h2,
        .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion .card .card-header h2,
        .interior-page .entry-content .interior-section-donate .content-bottom .accordion .card .card-header h2 {
          color: white; }
          .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock .card .card-header h2 .btn[aria-expanded^="true"],
          .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion .card .card-header h2 .btn[aria-expanded^="true"],
          .interior-page .entry-content .interior-section-donate .content-bottom .accordion .card .card-header h2 .btn[aria-expanded^="true"] {
            color: white; }
            .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock .card .card-header h2 .btn[aria-expanded^="true"]::before,
            .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion .card .card-header h2 .btn[aria-expanded^="true"]::before,
            .interior-page .entry-content .interior-section-donate .content-bottom .accordion .card .card-header h2 .btn[aria-expanded^="true"]::before {
              color: white; }
          .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock .card .card-header h2 .btn[aria-expanded^="false"]::before,
          .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion .card .card-header h2 .btn[aria-expanded^="false"]::before,
          .interior-page .entry-content .interior-section-donate .content-bottom .accordion .card .card-header h2 .btn[aria-expanded^="false"]::before {
            color: white; }
      .interior-page .entry-content .interior-section-donate .content-bottom #accordionBlock .card .collapse .card-body,
      .interior-page .entry-content .interior-section-donate .content-bottom .elevation-accordion .card .collapse .card-body,
      .interior-page .entry-content .interior-section-donate .content-bottom .accordion .card .collapse .card-body {
        background: transparent;
        padding: 38px 20px; }

.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding: 0 !important; }

.section-newsletter {
  position: relative;
  z-index: 6;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center; }
  .section-newsletter .content-top {
    text-align: center; }
    .section-newsletter .content-top * {
      color: white; }
    @media (min-width: 1200px) {
      .section-newsletter .content-top {
        text-align: left; } }
  .section-newsletter .subtitle {
    margin-bottom: 4px; }
  .section-newsletter .main-content-wrap h2:first-of-type .h5 {
    margin-bottom: 0; }

/*START Sign Up--------------------------------------------------*/
.sign-up-form .gform_wrapper .gform_validation_errors > h2 .gform-icon,
#gform_16 .gform_wrapper .gform_validation_errors > h2 .gform-icon {
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px; }
.sign-up-form .gform_wrapper .gform_validation_errors > h2::after,
#gform_16 .gform_wrapper .gform_validation_errors > h2::after {
  display: none; }
.sign-up-form .gform_wrapper.gravity-theme,
#gform_16 .gform_wrapper.gravity-theme {
  position: relative; }
  @media (min-width: 1200px) {
    .sign-up-form .gform_wrapper.gravity-theme form,
    #gform_16 .gform_wrapper.gravity-theme form {
      align-items: flex-end;
      gap: 30px; } }
  @media (min-width: 768px) {
    .sign-up-form .gform_wrapper.gravity-theme .gform_fields,
    #gform_16 .gform_wrapper.gravity-theme .gform_fields {
      display: flex;
      flex-direction: column;
      gap: 30px; }
      .sign-up-form .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input,
      #gform_16 .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input {
        padding-left: 0px !important; }
      .sign-up-form .gform_wrapper.gravity-theme .gform_fields .ginput_container,
      #gform_16 .gform_wrapper.gravity-theme .gform_fields .ginput_container {
        margin: 0 !important;
        display: flex;
        flex-direction: column;
        gap: 10px; }
        .sign-up-form .gform_wrapper.gravity-theme .gform_fields .ginput_container.has_first_name,
        #gform_16 .gform_wrapper.gravity-theme .gform_fields .ginput_container.has_first_name {
          flex-direction: row; }
          .sign-up-form .gform_wrapper.gravity-theme .gform_fields .ginput_container.has_first_name span,
          #gform_16 .gform_wrapper.gravity-theme .gform_fields .ginput_container.has_first_name span {
            margin: 0; }
            .sign-up-form .gform_wrapper.gravity-theme .gform_fields .ginput_container.has_first_name span:first-child,
            #gform_16 .gform_wrapper.gravity-theme .gform_fields .ginput_container.has_first_name span:first-child {
              padding: 0; }
      .sign-up-form .gform_wrapper.gravity-theme .gform_fields span,
      #gform_16 .gform_wrapper.gravity-theme .gform_fields span {
        color: #302720;
        font-weight: 700;
        font-style: normal !important; }
      .sign-up-form .gform_wrapper.gravity-theme .gform_fields input,
      #gform_16 .gform_wrapper.gravity-theme .gform_fields input {
        margin-bottom: 0 !important; } }
  .sign-up-form .gform_wrapper.gravity-theme .gform_fields .gfield--type-text,
  .sign-up-form .gform_wrapper.gravity-theme .gform_fields .gfield--type-email,
  #gform_16 .gform_wrapper.gravity-theme .gform_fields .gfield--type-text,
  #gform_16 .gform_wrapper.gravity-theme .gform_fields .gfield--type-email {
    width: 100%; }
  .sign-up-form .gform_wrapper.gravity-theme .gfield_label,
  #gform_16 .gform_wrapper.gravity-theme .gfield_label {
    display: none;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    /* 16.8px */
    color: #302720; }
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-email input,
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-name input,
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-email input,
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-name input {
    padding-left: 0px !important; }
  .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]),
  #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]) {
    font-family: "Inter", sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 18.2px */
    display: flex;
    align-items: center;
    letter-spacing: 1.02167px;
    color: #302720;
    background: transparent;
    border: none !important;
    border-bottom: 0.5px solid #302720 !important;
    height: auto;
    min-height: auto;
    padding: 10px 0 10px 0 !important;
    text-align: left;
    width: 100% !important;
    margin-bottom: 0 !important;
    text-transform: none;
    border-radius: 0px !important;
    padding-left: 0px !important;
    /* firefox 19+ */
    /* ie */ }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):active, .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):focus,
    #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):active,
    #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):focus {
      border: 1px solid white;
      /* firefox 19+ */ }
      .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):active::-webkit-input-placeholder, .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):focus::-webkit-input-placeholder,
      #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):active::-webkit-input-placeholder,
      #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):focus::-webkit-input-placeholder {
        color: #d78ab5; }
      .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):active::-moz-placeholder, .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):focus::-moz-placeholder,
      #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):active::-moz-placeholder,
      #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):focus::-moz-placeholder {
        color: #d78ab5; }
      .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):active:-ms-input-placeholder, .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):focus:-ms-input-placeholder,
      #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):active:-ms-input-placeholder,
      #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):focus:-ms-input-placeholder {
        color: #d78ab5; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"])::-webkit-input-placeholder,
    #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"])::-webkit-input-placeholder {
      color: #5B5C5F;
      opacity: 1; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"])::-moz-placeholder,
    #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"])::-moz-placeholder {
      color: #5B5C5F;
      opacity: 1; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):-ms-input-placeholder,
    #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):-ms-input-placeholder {
      color: #5B5C5F;
      opacity: 1; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):-webkit-autofill,
    #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):-webkit-autofill {
      background: transparent !important;
      color: #302720 !important;
      font-weight: 600;
      -webkit-text-fill-color: #d78ab5 !important;
      transition: background-color 5000s ease-in-out 0s; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):-webkit-autofill:focus,
    #gform_16 .gform_wrapper.gravity-theme input:not([type="submit"]):-webkit-autofill:focus {
      background: transparent !important;
      color: #302720 !important;
      -webkit-text-fill-color: #d78ab5 !important;
      font-weight: 600;
      transition: background-color 5000s ease-in-out 0s; }
  @media (max-width: 1200px) {
    .sign-up-form .gform_wrapper.gravity-theme .gform_footer,
    #gform_16 .gform_wrapper.gravity-theme .gform_footer {
      padding: 0px !important; } }
  .sign-up-form .gform_wrapper.gravity-theme input[type="submit"],
  #gform_16 .gform_wrapper.gravity-theme input[type="submit"] {
    font-family: "Inter", sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff !important;
    text-transform: none;
    background-color: #302720 !important;
    padding: 15px 30px !important;
    border-radius: 100px !important;
    border: none;
    text-decoration: none;
    min-width: 112px;
    display: inline-flex;
    justify-content: center;
    overflow: hidden;
    border: none !important;
    position: relative; }
    .sign-up-form .gform_wrapper.gravity-theme input[type="submit"]:hover, .sign-up-form .gform_wrapper.gravity-theme input[type="submit"]:focus, .sign-up-form .gform_wrapper.gravity-theme input[type="submit"]:active, .sign-up-form .gform_wrapper.gravity-theme input[type="submit"].button,
    #gform_16 .gform_wrapper.gravity-theme input[type="submit"]:hover,
    #gform_16 .gform_wrapper.gravity-theme input[type="submit"]:focus,
    #gform_16 .gform_wrapper.gravity-theme input[type="submit"]:active,
    #gform_16 .gform_wrapper.gravity-theme input[type="submit"].button {
      background-color: #302720 !important; }
  .sign-up-form .gform_wrapper.gravity-theme .gform_footer,
  #gform_16 .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
    position: relative; }
    .sign-up-form .gform_wrapper.gravity-theme .gform_footer::before,
    #gform_16 .gform_wrapper.gravity-theme .gform_footer::before {
      content: "";
      position: absolute;
      top: -2px;
      left: -2px;
      right: -2px;
      bottom: -2px;
      border-radius: 50px;
      border: 3px solid transparent;
      background: linear-gradient(45deg, #ef2318 0%, #ff761a 10%, #f9b223 20%, #74a035 30%, #3a6bce 40%, #b547b5 50%, #d78ab5 60%, #77b4e5 70%, #302720 80%, #795848 90%) border-box;
      -webkit-mask: linear-gradient(#302720 0 0) padding-box, linear-gradient(#302720 0 0);
      -webkit-mask-composite: destination-out;
      mask-composite: exclude; }
    .sign-up-form .gform_wrapper.gravity-theme .gform_footer:hover, .sign-up-form .gform_wrapper.gravity-theme .gform_footer:focus, .sign-up-form .gform_wrapper.gravity-theme .gform_footer:active,
    #gform_16 .gform_wrapper.gravity-theme .gform_footer:hover,
    #gform_16 .gform_wrapper.gravity-theme .gform_footer:focus,
    #gform_16 .gform_wrapper.gravity-theme .gform_footer:active {
      color: #77b4e5 !important;
      text-decoration: none;
      border-color: #3a6bce !important; }
      .sign-up-form .gform_wrapper.gravity-theme .gform_footer:hover::before, .sign-up-form .gform_wrapper.gravity-theme .gform_footer:focus::before, .sign-up-form .gform_wrapper.gravity-theme .gform_footer:active::before,
      #gform_16 .gform_wrapper.gravity-theme .gform_footer:hover::before,
      #gform_16 .gform_wrapper.gravity-theme .gform_footer:focus::before,
      #gform_16 .gform_wrapper.gravity-theme .gform_footer:active::before {
        background: linear-gradient(45deg, #302720, #302720); }
    @media (min-width: 768px) {
      .sign-up-form .gform_wrapper.gravity-theme .gform_footer,
      #gform_16 .gform_wrapper.gravity-theme .gform_footer {
        margin-top: 20px;
        padding-top: 0; } }
    @media (min-width: 1200px) {
      .sign-up-form .gform_wrapper.gravity-theme .gform_footer,
      #gform_16 .gform_wrapper.gravity-theme .gform_footer {
        margin-top: 0;
        padding-bottom: 0;
        justify-content: flex-start; } }
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked + label,
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked) + label,
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked + label,
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked) + label {
    font-family: "Inter", sans-serif !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 1px;
    margin: 0 auto;
    padding: 0 25px;
    padding-left: 50px;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    z-index: 1; }
    .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked + label::after,
    .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked) + label::after,
    #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked + label::after,
    #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked) + label::after {
      content: "";
      -webkit-transition: all 0.2s ease;
      background: white;
      border-radius: 4px;
      border: 1px solid #302720;
      left: 0;
      position: absolute;
      top: calc(50% - 15px);
      transition: all 0.2s ease;
      width: 17px;
      height: 17px;
      z-index: -1; }
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked,
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked),
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked,
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
    margin: 0; }
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked + label::before,
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:checked + label::before {
    content: "\f00c";
    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: #3a6bce;
    font-size: 21px;
    left: 4px;
    position: absolute;
    top: calc(50% - 9px); }
  .sign-up-form .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked) + label:after,
  #gform_16 .gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice [type="checkbox"]:not(:checked) + label:after {
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 4px solid white;
    background: white; }

/*END Sign Up------------------------------------------*/
.donateForm_wrapper img.gform_ajax_spinner {
  display: none !important; }
.donateForm_wrapper .gf_page_steps {
  border: none !important;
  display: flex;
  justify-content: space-between; }
.donateForm_wrapper .gf_step {
  margin: 0 !important;
  text-align: center;
  height: auto !important;
  border-bottom: 2px solid #d4d2d2;
  opacity: 1 !important;
  padding-bottom: 14px;
  width: calc(100% / 3);
  display: flex !important;
  flex-direction: column; }
  .donateForm_wrapper .gf_step .gf_step_number {
    display: none !important;
    justify-content: center;
    align-items: center;
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #3a6bce;
    margin: 0 auto 14px !important;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #e8e8e8; }
    .donateForm_wrapper .gf_step .gf_step_number::before, .donateForm_wrapper .gf_step .gf_step_number::after {
      position: absolute;
      top: 50% !important;
      left: 50% !important;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .donateForm_wrapper .gf_step .gf_step_label {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 16px;
    letter-spacing: normal;
    color: white !important;
    padding: 0 !important;
    opacity: 0.6; }
  .donateForm_wrapper .gf_step.gf_step_active {
    border-color: #d78ab5; }
    .donateForm_wrapper .gf_step.gf_step_active .gf_step_label {
      opacity: 1;
      font-weight: 700 !important; }
.donateForm_wrapper .frequency-container legend.gfield_label {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.5px !important;
  line-height: 22px !important;
  color: white !important;
  text-align: center; }
.donateForm_wrapper .frequency-container .gfield_radio {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  background: white;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.0734812);
  border-radius: 2px;
  padding: 6px 5px; }
  .donateForm_wrapper .frequency-container .gfield_radio .gchoice input {
    cursor: pointer;
    display: block; }
  .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:checked + label,
  .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:not(:checked) + label {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: normal;
    text-align: center;
    color: #74a035;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    padding: 20px 45px;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    border-radius: 2px;
    max-width: 100%;
    width: 100%;
    border: none; }
    .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:checked + label::after,
    .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:not(:checked) + label::after {
      content: "";
      -webkit-transition: all 0.2s ease;
      background: white;
      border-radius: 2px;
      height: 14px;
      left: 0;
      position: absolute;
      top: 7px;
      transition: all 0.2s ease;
      width: 14px;
      z-index: -1;
      display: none; }
  .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:checked + label {
    background: #d78ab5;
    color: white; }
  .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:checked,
  .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:not(:checked) {
    position: relative;
    left: -9999px;
    margin: 0;
    padding: 0px;
    min-width: 0;
    min-height: 0;
    max-width: 0;
    max-height: 0; }
  .donateForm_wrapper .frequency-container .gfield_radio .gchoice [type="radio"]:not(:checked) + label:after {
    content: "";
    transition: all 0.2s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 2px solid #74a035;
    background: transparent; }
.donateForm_wrapper .amounts-container legend.gfield_label {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.5px !important;
  line-height: 22px !important;
  color: white !important;
  text-align: center; }
.donateForm_wrapper .amounts-container .gfield_radio {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  margin: 0 !important;
  width: 100%;
  gap: 6px; }
  @media (min-width: 768px) {
    .donateForm_wrapper .amounts-container .gfield_radio {
      grid-template-columns: repeat(4, 1fr); } }
  .donateForm_wrapper .amounts-container .gfield_radio .gchoice {
    position: relative; }
    .donateForm_wrapper .amounts-container .gfield_radio .gchoice:last-child {
      grid-column-start: 1;
      grid-column-end: 3; }
    @media (min-width: 768px) {
      .donateForm_wrapper .amounts-container .gfield_radio .gchoice:last-child {
        grid-column-start: 1;
        grid-column-end: 5; } }
  .donateForm_wrapper .amounts-container .gfield_radio input {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .donateForm_wrapper .amounts-container .gfield_radio [type="radio"]:checked + label,
  .donateForm_wrapper .amounts-container .gfield_radio [type="radio"]:not(:checked) + label {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: normal;
    color: #74a035;
    border-radius: 2px;
    border: solid 1px #cecece;
    border: none !important;
    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.0734812);
    background: rgba(255, 255, 255, 0.63);
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding: 19px; }
  .donateForm_wrapper .amounts-container .gfield_radio [type="radio"]:checked + label {
    color: #74a035;
    background: white; }
.donateForm_wrapper .custom-amount-field {
  position: relative; }
  .donateForm_wrapper .custom-amount-field::after {
    content: "USD";
    display: block;
    font-size: 14px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    color: #74a035;
    position: absolute;
    top: calc(50% - 7px);
    right: 15px; }
  .donateForm_wrapper .custom-amount-field input {
    padding-right: 55px !important; }
  .donateForm_wrapper .custom-amount-field.euros::after {
    content: "€"; }
.donateForm_wrapper .dedicate-donate-container [type="checkbox"]:checked + label,
.donateForm_wrapper .dedicate-donate-container [type="checkbox"]:not(:checked) + label {
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 16px;
  color: white;
  cursor: pointer;
  display: inline-block !important;
  margin: 0 auto;
  padding: 0 0 0 25px !important;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
  z-index: 1; }
  .donateForm_wrapper .dedicate-donate-container [type="checkbox"]:checked + label::after,
  .donateForm_wrapper .dedicate-donate-container [type="checkbox"]:not(:checked) + label::after {
    content: "";
    -webkit-transition: all 0.2s ease;
    background: #d78ab5;
    border-radius: 4px;
    border: 4px solid #d78ab5;
    border: none;
    height: 15px;
    left: 0;
    position: absolute;
    top: 1px;
    transition: all 0.2s ease;
    width: 15px;
    z-index: -1; }
.donateForm_wrapper .dedicate-donate-container [type="checkbox"]:checked,
.donateForm_wrapper .dedicate-donate-container [type="checkbox"]:not(:checked) {
  position: relative;
  left: -9999px;
  margin: 0 !important;
  width: 0;
  height: 0;
  min-width: 0;
  max-width: 0;
  min-height: 0;
  padding: 0 !important; }
.donateForm_wrapper .dedicate-donate-container [type="checkbox"]:checked + label::before {
  content: "\f00c";
  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: #fff;
  font-size: 12px;
  left: 1px;
  position: absolute;
  top: 0px; }
.donateForm_wrapper .dedicate-donate-container [type="checkbox"]:not(:checked) + label:after {
  content: "";
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
  border: 4px solid #e5e5e5;
  border: none;
  background: white;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.0734812);
  border-radius: 4px; }
.donateForm_wrapper .dedicate-donate-container .ginput_container_text input {
  font-style: normal;
  font-weight: 700;
  font-size: 12px !important;
  line-height: 16px;
  letter-spacing: normal;
  color: #74a035;
  height: 54px;
  /* firefox 19+ */ }
  .donateForm_wrapper .dedicate-donate-container .ginput_container_text input::-webkit-input-placeholder {
    color: #74a035;
    opacity: 1; }
  .donateForm_wrapper .dedicate-donate-container .ginput_container_text input::-moz-placeholder {
    color: #74a035;
    opacity: 1; }
  .donateForm_wrapper .dedicate-donate-container .ginput_container_text input:-ms-input-placeholder {
    color: #74a035;
    opacity: 1; }
.donateForm_wrapper .gform_page_footer {
  text-align: center; }

.donate-form-container {
  background: #ffffff;
  box-shadow: 0px 9px 24px 2px rgba(0, 0, 0, 0.05);
  border-radius: 1px;
  padding: 45px 0;
  margin-bottom: -25px; }
  .donate-form-container .donate-form-wrap {
    height: 630px;
    overflow: scroll; }
  @media (min-width: 992px) {
    .donate-form-container {
      margin-bottom: -227px;
      padding: 45px; } }

/*START Interior Top (BANNER)--------------------------------------------------*/
@media (min-width: 1200px) {
  body.page-template-impact .interior-banner {
    min-height: 819px; }
    body.page-template-impact .interior-banner .caption-container {
      padding-bottom: 80px; } }

body.page-template-campaigns .interior-banner .banner-wrapping::before {
  background-image: url("../images/interior-banner-overlay-2.png");
  background-size: 100% 100%; }
@media (min-width: 1200px) {
  body.page-template-campaigns .interior-banner .caption-container {
    padding-bottom: 80px; } }

.interior-banner {
  background-color: #211c1d;
  min-height: 742px;
  overflow: hidden;
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: flex-end;
  flex-direction: column; }
  @media (min-width: 1200px) {
    .interior-banner {
      min-height: 492px; } }
  .interior-banner .banner-wrapping {
    padding-top: inherit !important;
    height: 100%;
    position: absolute;
    width: 100vw;
    top: 0;
    right: 0; }
    .interior-banner .banner-wrapping img {
      width: 100%;
      object-fit: cover;
      height: 100%;
      max-width: 100%;
      max-height: 100%; }
    .interior-banner .banner-wrapping::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-image: url("../images/interior-banner-overlay.png");
      background-size: 100% 100%;
      opacity: 1; }
    .interior-banner .banner-wrapping::after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.42;
      background-color: #000;
      display: none; }
  .interior-banner .container {
    position: relative;
    z-index: 10; }
  .interior-banner .caption-container {
    padding-bottom: 42px; }
    @media (min-width: 768px) {
      .interior-banner .caption-container {
        padding-bottom: 66px; } }
    @media (min-width: 1200px) {
      .interior-banner .caption-container {
        padding-bottom: 53px; } }
    .interior-banner .caption-container h1,
    .interior-banner .caption-container h2,
    .interior-banner .caption-container h3,
    .interior-banner .caption-container h4,
    .interior-banner .caption-container h5,
    .interior-banner .caption-container h6 {
      color: white; }
    .interior-banner .caption-container p,
    .interior-banner .caption-container li,
    .interior-banner .caption-container blockquote,
    .interior-banner .caption-container cite {
      color: white; }
  .interior-banner.custom-donate-banner {
    overflow: visible;
    min-height: 676px; }
    .interior-banner.custom-donate-banner .donate-logo-container {
      width: 194px;
      height: 81.29px;
      position: absolute;
      top: 30px; }
    .interior-banner.custom-donate-banner .caption-container {
      padding-top: 130px; }
    .interior-banner.custom-donate-banner .description-page {
      width: 417px;
      max-width: 100%; }

/*END Interior Top (BANNER)------------------------------------------*/
.filter-category {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0px 0 40px !important; }
  .filter-category span {
    font-family: "Inter", sans-serif !important;
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: 0.88px;
    color: #8d8d8d; }
  .filter-category select {
    font-family: "Inter", sans-serif !important;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%238d8d8d;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
    background-size: 9px 5px;
    background-position: 95% center;
    background-repeat: no-repeat;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid #8d8d8d;
    color: #8d8d8d;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4;
    margin: 0 35px 0 0;
    max-width: 100% !important;
    min-height: 40px;
    padding: 7px 50px 7px 18px;
    width: 260px;
    -moz-appearance: none;
    -webkit-appearance: none;
    /* firefox 19+ */
    /* ie */ }
    .filter-category select option {
      color: #000000;
      font-size: 13px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal; }
    .filter-category select::-webkit-input-placeholder {
      color: #8d8d8d;
      opacity: 1; }
    .filter-category select::-moz-placeholder {
      color: #8d8d8d;
      opacity: 1; }
    .filter-category select:-ms-input-placeholder {
      color: #8d8d8d;
      opacity: 1; }
    .filter-category select:active, .filter-category select:focus {
      box-shadow: none;
      border-color: #1d2948;
      outline: none;
      color: #1d2948;
      /* firefox 19+ */
      /* ie */
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3e%3cpath fill='%231D2948' d='M9 .556A.563.563 0 0 0 8.438 0H.563A.563.563 0 0 0 0 .556a.549.549 0 0 0 .167.39L4.1 4.835a.557.557 0 0 0 .791 0L8.833.946A.549.549 0 0 0 9 .556z'/%3e%3c/svg%3e "); }
      .filter-category select:active::-webkit-input-placeholder, .filter-category select:focus::-webkit-input-placeholder {
        color: #1d2948;
        opacity: 1; }
      .filter-category select:active::-moz-placeholder, .filter-category select:focus::-moz-placeholder {
        color: #1d2948;
        opacity: 1; }
      .filter-category select:active:-ms-input-placeholder, .filter-category select:focus:-ms-input-placeholder {
        color: #1d2948;
        opacity: 1; }
  .filter-category #blog-categories {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 15px; }
    @media (min-width: 767px) {
      .filter-category #blog-categories {
        flex-direction: row; } }
  .filter-category input {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .filter-category [type="radio"]:checked + label,
  .filter-category [type="radio"]:not(:checked) + label {
    font-family: "Inter", sans-serif !important;
    display: inline-block !important;
    cursor: pointer;
    color: #302720;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 160%;
    letter-spacing: 0.1px;
    margin: 0 auto;
    padding: 0 0 0 25px !important;
    position: relative;
    vertical-align: middle;
    z-index: 1; }
    .filter-category [type="radio"]:checked + label::after,
    .filter-category [type="radio"]:not(:checked) + label::after {
      content: "";
      -webkit-transition: all 0.2s ease;
      background: white;
      border-radius: 50%;
      border: 4px solid #3a6bce;
      height: 14px;
      left: 0;
      position: absolute;
      top: calc(50% - 7px);
      transition: all 0.2s ease;
      width: 14px;
      z-index: -1; }
  .filter-category [type="radio"]:checked,
  .filter-category [type="radio"]:not(:checked) {
    position: relative;
    left: -9999px;
    margin: 0 !important;
    width: 0;
    height: 0; }
  .filter-category [type="radio"]:not(:checked) + label:after {
    content: "";
    transition: all 0.2s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 4px solid #e5e5e5;
    background: transparent; }

/*start container post structure*/
.container-blog-post {
  margin-bottom: 0px; }
  .container-blog-post .card,
  .container-blog-post .single-post {
    border-radius: 4px;
    border: solid 1px rgba(217, 217, 217, 0.65) !important;
    background-color: #ffffff;
    margin-bottom: 27px;
    margin-right: 14px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease;
    text-decoration: none;
    width: calc(33% - 11px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .container-blog-post .card:hover,
    .container-blog-post .single-post:hover {
      text-decoration: none;
      box-shadow: 4px 2px 22px 0 rgba(0, 0, 0, 0.09); }
      .container-blog-post .card:hover .body-post::before,
      .container-blog-post .single-post:hover .body-post::before {
        top: 0; }
    .container-blog-post .card .image-wrapping,
    .container-blog-post .single-post .image-wrapping {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      height: 197px;
      margin-bottom: 0 !important;
      overflow: hidden;
      padding-top: inherit;
      position: relative;
      width: 100%; }
      .container-blog-post .card .image-wrapping img,
      .container-blog-post .single-post .image-wrapping img {
        height: 101%;
        object-fit: cover;
        width: 101%; }
    .container-blog-post .card .card-body,
    .container-blog-post .card .body-post,
    .container-blog-post .single-post .card-body,
    .container-blog-post .single-post .body-post {
      background: #fff;
      overflow: hidden;
      padding: 19px 39px 0px;
      position: relative;
      transition: all 0.4s ease;
      min-height: 100px;
      display: flex;
      flex-direction: column; }
      .container-blog-post .card .card-body .card-title,
      .container-blog-post .card .card-body .card-title a,
      .container-blog-post .card .body-post .card-title,
      .container-blog-post .card .body-post .card-title a,
      .container-blog-post .single-post .card-body .card-title,
      .container-blog-post .single-post .card-body .card-title a,
      .container-blog-post .single-post .body-post .card-title,
      .container-blog-post .single-post .body-post .card-title a {
        font-family: "Inter", sans-serif !important;
        font-style: normal;
        font-weight: 500;
        font-size: 19px;
        line-height: 24px;
        color: #302720;
        margin-bottom: 13px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .container-blog-post .card .card-body .date-publish,
      .container-blog-post .card .body-post .date-publish,
      .container-blog-post .single-post .card-body .date-publish,
      .container-blog-post .single-post .body-post .date-publish {
        font-family: "Inter", sans-serif !important;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left; }
      .container-blog-post .card .card-body .category,
      .container-blog-post .card .body-post .category,
      .container-blog-post .single-post .card-body .category,
      .container-blog-post .single-post .body-post .category {
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: #d78ab5; }
      .container-blog-post .card .card-body p.card-text,
      .container-blog-post .card .card-body .content-post,
      .container-blog-post .card .card-body .content-post p,
      .container-blog-post .card .body-post p.card-text,
      .container-blog-post .card .body-post .content-post,
      .container-blog-post .card .body-post .content-post p,
      .container-blog-post .single-post .card-body p.card-text,
      .container-blog-post .single-post .card-body .content-post,
      .container-blog-post .single-post .card-body .content-post p,
      .container-blog-post .single-post .body-post p.card-text,
      .container-blog-post .single-post .body-post .content-post,
      .container-blog-post .single-post .body-post .content-post p {
        font-family: "Inter", sans-serif !important;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 23px;
        color: #302720; }
      .container-blog-post .card .card-body span.btn-read-more,
      .container-blog-post .card .body-post span.btn-read-more,
      .container-blog-post .single-post .card-body span.btn-read-more,
      .container-blog-post .single-post .body-post span.btn-read-more {
        font-size: 14px; }
      .container-blog-post .card .card-body button,
      .container-blog-post .card .body-post button,
      .container-blog-post .single-post .card-body button,
      .container-blog-post .single-post .body-post button {
        margin-bottom: 25px; }
      .container-blog-post .card .card-body .button-post,
      .container-blog-post .card .body-post .button-post,
      .container-blog-post .single-post .card-body .button-post,
      .container-blog-post .single-post .body-post .button-post {
        position: relative;
        bottom: 0;
        left: 0;
        padding: 15px 38px;
        width: calc(100% + 78px);
        margin-left: -39px;
        margin-top: auto;
        border-top: 1px solid #d9d9d9; }
        .container-blog-post .card .card-body .button-post span,
        .container-blog-post .card .body-post .button-post span,
        .container-blog-post .single-post .card-body .button-post span,
        .container-blog-post .single-post .body-post .button-post span {
          font-family: "Inter", sans-serif !important;
          font-size: 10px;
          font-stretch: normal;
          font-style: normal;
          font-weight: 600;
          letter-spacing: normal;
          line-height: normal;
          margin: 0 !important;
          text-transform: uppercase;
          text-align: left;
          color: #67686a; }
        .container-blog-post .card .card-body .button-post .date-post,
        .container-blog-post .card .body-post .button-post .date-post,
        .container-blog-post .single-post .card-body .button-post .date-post,
        .container-blog-post .single-post .body-post .button-post .date-post {
          font-family: "Inter", sans-serif !important;
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          line-height: 32px;
          color: #3a6bce;
          text-transform: uppercase;
          position: relative;
          display: inline;
          margin-right: 25px; }
          .container-blog-post .card .card-body .button-post .date-post::before,
          .container-blog-post .card .body-post .button-post .date-post::before,
          .container-blog-post .single-post .card-body .button-post .date-post::before,
          .container-blog-post .single-post .body-post .button-post .date-post::before {
            content: "";
            display: inline-block;
            background-image: url("../images/icon-calendar.svg");
            width: 15px;
            height: 16px;
            position: relative;
            margin-right: 10px;
            display: none;
            top: -3px; }
        .container-blog-post .card .card-body .button-post .author-post,
        .container-blog-post .card .body-post .button-post .author-post,
        .container-blog-post .single-post .card-body .button-post .author-post,
        .container-blog-post .single-post .body-post .button-post .author-post {
          font-family: "Inter", sans-serif !important;
          font-size: 11px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 2.09;
          letter-spacing: normal;
          color: #989898;
          text-transform: uppercase;
          position: relative; }
          .container-blog-post .card .card-body .button-post .author-post::before,
          .container-blog-post .card .body-post .button-post .author-post::before,
          .container-blog-post .single-post .card-body .button-post .author-post::before,
          .container-blog-post .single-post .body-post .button-post .author-post::before {
            content: "";
            border-radius: 0%;
            display: inline-block;
            height: 3px;
            margin: 0 5px;
            width: 3px;
            background: currentColor;
            position: relative;
            top: -3px; }
    @media (max-width: 1200px) {
      .container-blog-post .card,
      .container-blog-post .single-post {
        width: calc(50% - 14px); } }
    @media (max-width: 767px) {
      .container-blog-post .card,
      .container-blog-post .single-post {
        width: 100%; } }

.section-category-news .filter-category select,
.section-category-news .filter-category input {
  border-radius: 10px;
  border: solid 1px #979797;
  background-color: #f4f4f4;
  font-family: "Inter", sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: rgba(99, 99, 99, 0.46); }
.section-category-news .container-news-post {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px; }
.section-category-news .card {
  border: none;
  display: block; }
  .section-category-news .card .image-wrapping {
    height: 227px;
    margin: 0;
    border-radius: 8px;
    margin-bottom: 15px; }
    .section-category-news .card .image-wrapping img {
      height: 100%; }
  .section-category-news .card .card-body {
    padding: 0;
    padding-top: 15px; }
  .section-category-news .card .card-title {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #3a6bce;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .section-category-news .card address {
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0.89px;
    color: #636363; }
  .section-category-news .card p.card-text {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: 1px;
    color: #000000; }

@media only screen and (max-width: 1199.98px) {
  .filter-wrap {
    flex-flow: wrap row;
    justify-content: space-between;
    width: 400px !important;
    margin: 20px auto 60px !important;
    max-width: 100%; }
    .filter-wrap select {
      margin: 20px auto !important;
      width: 100%; } }
@media only screen and (max-width: 991px) {
  .interior-category .filter-category select {
    margin-top: 0;
    min-height: 37px;
    padding: 9px 50px 8px 18px; }

  .container-blog-post .card {
    flex-basis: calc(49% - 10px); }

  .interior-category .single-blog-post .info-single-post {
    text-align: center; }
    .interior-category .single-blog-post .info-single-post .title-post,
    .interior-category .single-blog-post .info-single-post a,
    .interior-category .single-blog-post .info-single-post .content-preview,
    .interior-category .single-blog-post .info-single-post p {
      text-align: center; } }
@media only screen and (max-width: 767px) {
  .interior-category .single-blog-post .info-single-post p,
  .interior-category .single-blog-post .info-single-post,
  .interior-category .single-blog-post .info-single-post .title-post {
    text-align: center; }

  .container-blog-post .card {
    flex-basis: 100%; }

  .interior-category .single-blog-post .info-single-post {
    text-align: center; }
    .interior-category .single-blog-post .info-single-post .title-post,
    .interior-category .single-blog-post .info-single-post a,
    .interior-category .single-blog-post .info-single-post .content-preview,
    .interior-category .single-blog-post .info-single-post p {
      text-align: center; }

  .navigation ol.tw-pagination {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0; } }
@media only screen and (max-width: 576px) {
  .interior-category .content-page {
    padding: 0 !important; } }
body:not(.home) .no-padding .content-page {
  padding: 0; }
body:not(.home) .no-padding-top .content-page {
  padding-top: 0; }
body:not(.home) .no-padding-bottom .content-page {
  padding-bottom: 0; }
body:not(.home) h1 + .link {
  margin-top: 30px; }
body:not(.home) h1 + .btn-container {
  margin-top: 30px; }
body:not(.home) h2 + .link {
  margin-top: 30px; }
body:not(.home) h2 + .btn-container {
  margin-top: 30px; }
body:not(.home) h3 + .link {
  margin-top: 30px; }
body:not(.home) h3 + .btn-container {
  margin-top: 30px; }
body:not(.home) h4 + .link {
  margin-top: 30px; }
body:not(.home) h4 + .btn-container {
  margin-top: 30px; }
body:not(.home) h5 + .link {
  margin-top: 30px; }
body:not(.home) h5 + .btn-container {
  margin-top: 30px; }
body:not(.home) h6 + .link {
  margin-top: 30px; }
body:not(.home) h6 + .btn-container {
  margin-top: 30px; }
body:not(.home) p + .link {
  margin-top: 30px; }
body:not(.home) p + .btn-container {
  margin-top: 30px; }
body:not(.home) li + .link {
  margin-top: 30px; }
body:not(.home) li + .btn-container {
  margin-top: 30px; }
body:not(.home) blockquote + .link {
  margin-top: 30px; }
body:not(.home) blockquote + .btn-container {
  margin-top: 30px; }
body:not(.home) p:last-of-type + ul {
  margin-top: 30px; }
body:not(.home) p:last-of-type + ol {
  margin-top: 30px; }
body:not(.home) img + p {
  margin-top: 30px; }
body:not(.home) figure + p {
  margin-top: 30px; }
body:not(.home) p + ul {
  margin-top: 30px; }
body:not(.home) p + ol {
  margin-top: 30px; }
body:not(.home) ul + .btn-container {
  margin-top: 30px; }
body:not(.home) ol + .btn-container {
  margin-top: 30px; }
body:not(.home) .link,
body:not(.home) .btn-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 1rem; }
  body:not(.home) .link.center,
  body:not(.home) .btn-container.center {
    justify-content: center; }
  body:not(.home) .link.right,
  body:not(.home) .btn-container.right {
    justify-content: flex-end; }
  body:not(.home) .link:last-of-type,
  body:not(.home) .btn-container:last-of-type {
    margin-bottom: 0; }
body:not(.home) .important-text {
  display: block;
  background: rgba(181, 71, 181, 0.06);
  border-radius: 2px;
  padding: 34px 38px 46px;
  margin: 18px 0;
  color: #b547b5;
  font-weight: 600; }
  body:not(.home) .important-text * {
    color: #b547b5;
    font-weight: 600; }
body:not(.home) .important-text-yellow {
  display: block;
  background: rgba(181, 71, 181, 0.06);
  border-radius: 2px;
  padding: 34px 38px 46px;
  margin: 18px 0; }
body:not(.home) iframe {
  width: 100%; }
body:not(.home) .entry-content p,
body:not(.home) .entry-content li,
body:not(.home) .entry-content blockquote,
body:not(.home) .entry-content cite {
  color: #302720; }
  body:not(.home) .entry-content p a,
  body:not(.home) .entry-content li a,
  body:not(.home) .entry-content blockquote a,
  body:not(.home) .entry-content cite a {
    text-decoration: underline;
    font-weight: 700; }
    body:not(.home) .entry-content p a:hover,
    body:not(.home) .entry-content li a:hover,
    body:not(.home) .entry-content blockquote a:hover,
    body:not(.home) .entry-content cite a:hover {
      text-decoration: none; }
    body:not(.home) .entry-content p a::selection,
    body:not(.home) .entry-content li a::selection,
    body:not(.home) .entry-content blockquote a::selection,
    body:not(.home) .entry-content cite a::selection {
      background-color: #b547b5;
      color: white; }
body:not(.home) .spacer-block {
  padding-top: 40px; }
  @media (min-width: 768px) {
    body:not(.home) .spacer-block {
      padding-top: 70px; } }
  @media (min-width: 1200px) {
    body:not(.home) .spacer-block {
      padding-top: 85px; } }
body:not(.home) p[contain='&nbsp'] {
  background: red; }
body:not(.home) .block[class*="block__"] {
  /*--- Order List ---*/
  /*----- Order List ----- */ }
  body:not(.home) .block[class*="block__"] ul:not(.nav-pills) {
    padding: 0;
    padding-left: 15px;
    margin-bottom: 0; }
    body:not(.home) .block[class*="block__"] ul:not(.nav-pills) li {
      margin-bottom: 1rem; }
      body:not(.home) .block[class*="block__"] ul:not(.nav-pills) li:last-of-type {
        margin-bottom: 0; }
      body:not(.home) .block[class*="block__"] ul:not(.nav-pills) li::marker {
        color: #b547b5; }
  body:not(.home) .block[class*="block__"] ul.list-with-titles li strong {
    display: block; }
  body:not(.home) .block[class*="block__"] ol:not(.breadcrumb) {
    padding: 0;
    padding-left: 17px; }
    body:not(.home) .block[class*="block__"] ol:not(.breadcrumb) li {
      margin-bottom: 1rem; }
      body:not(.home) .block[class*="block__"] ol:not(.breadcrumb) li:last-of-type {
        margin-bottom: 0; }
      body:not(.home) .block[class*="block__"] ol:not(.breadcrumb) li::marker {
        color: #74a035; }
      body:not(.home) .block[class*="block__"] ol:not(.breadcrumb) li strong.d-block {
        color: #74a035; }
  body:not(.home) .block[class*="block__"] .block__editor--color-light {
    color: white; }
body:not(.home) .block .block__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
  margin-top: 1rem; }
body:not(.home) .block p:last-of-type {
  margin-bottom: 0; }
body:not(.home) .custom-block {
  padding: 40px 0;
  /*--- Order List ---*/
  /*----- Order List ----- */ }
  @media (min-width: 768px) {
    body:not(.home) .custom-block {
      padding: 70px 0; } }
  @media (min-width: 992px) {
    body:not(.home) .custom-block {
      padding: 85px 0; } }
  body:not(.home) .custom-block.no-padding {
    padding: 0; }
  body:not(.home) .custom-block .row.inverted .col-12:nth-of-type(1) {
    order: 1; }
  body:not(.home) .custom-block p:last-of-type {
    margin-bottom: 0; }
  body:not(.home) .custom-block figure:last-of-type {
    margin-bottom: 0; }
  body:not(.home) .custom-block[class*="has-"] h1,
  body:not(.home) .custom-block[class*="has-"] h2,
  body:not(.home) .custom-block[class*="has-"] h3,
  body:not(.home) .custom-block[class*="has-"] h4,
  body:not(.home) .custom-block[class*="has-"] h5,
  body:not(.home) .custom-block[class*="has-"] h6,
  body:not(.home) .custom-block[class*="has-"] p,
  body:not(.home) .custom-block[class*="has-"] li,
  body:not(.home) .custom-block[class*="has-"] blockquote,
  body:not(.home) .custom-block[class*="has-"] cite {
    color: inherit; }
    body:not(.home) .custom-block[class*="has-"] h1 a,
    body:not(.home) .custom-block[class*="has-"] h2 a,
    body:not(.home) .custom-block[class*="has-"] h3 a,
    body:not(.home) .custom-block[class*="has-"] h4 a,
    body:not(.home) .custom-block[class*="has-"] h5 a,
    body:not(.home) .custom-block[class*="has-"] h6 a,
    body:not(.home) .custom-block[class*="has-"] p a,
    body:not(.home) .custom-block[class*="has-"] li a,
    body:not(.home) .custom-block[class*="has-"] blockquote a,
    body:not(.home) .custom-block[class*="has-"] cite a {
      color: inherit; }
  body:not(.home) .custom-block ul:not(.nav-pills) {
    padding: 0;
    padding-left: 15px;
    margin-bottom: 0; }
    body:not(.home) .custom-block ul:not(.nav-pills) li {
      margin-bottom: 1rem; }
      body:not(.home) .custom-block ul:not(.nav-pills) li:last-of-type {
        margin-bottom: 0; }
      body:not(.home) .custom-block ul:not(.nav-pills) li::marker {
        color: #b547b5; }
      body:not(.home) .custom-block ul:not(.nav-pills) li strong.d-block {
        color: #b547b5; }
  body:not(.home) .custom-block ul.list-with-titles li strong {
    display: block; }
  body:not(.home) .custom-block ol:not(.breadcrumb) {
    padding: 0;
    padding-left: 17px; }
    body:not(.home) .custom-block ol:not(.breadcrumb) li {
      margin-bottom: 1rem; }
      body:not(.home) .custom-block ol:not(.breadcrumb) li:last-of-type {
        margin-bottom: 0; }
      body:not(.home) .custom-block ol:not(.breadcrumb) li::marker {
        color: #74a035; }
      body:not(.home) .custom-block ol:not(.breadcrumb) li strong.d-block {
        color: #74a035; }
body:not(.home) .image-pop-up-block .row {
  margin-bottom: 1.5rem; }
  body:not(.home) .image-pop-up-block .row:last-child {
    margin-bottom: 0; }
body:not(.home) .image-pop-up-block .col-12 {
  margin-bottom: 1.5rem; }
  body:not(.home) .image-pop-up-block .col-12:last-child {
    margin-bottom: 0; }
body:not(.home) .image-pop-up-block img {
  width: 100%; }
body:not(.home) .block__content.right {
  text-align: right; }
  body:not(.home) .block__content.right ul {
    text-align-last: left; }
body:not(.home) .block__content.center {
  text-align: center; }
  body:not(.home) .block__content.center ul {
    text-align-last: left; }
body:not(.home) .block__content blockquote * {
  color: #b547b5;
  font-weight: 600; }
body:not(.home) .custom-column-block {
  justify-content: center; }
  @media (min-width: 992px) {
    body:not(.home) .custom-column-block .wp-block-column {
      max-width: calc(80% + 30px); } }
body:not(.home) .custom-default-sponsors-block .sponsors-container {
  overflow: hidden; }
body:not(.home) .custom-default-sponsors-block .swiper-wrapper {
  align-items: center; }
body:not(.home) .custom-default-sponsors-block .swiper-button-next,
body:not(.home) .custom-default-sponsors-block .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.470508 5.46967C0.177614 5.76256 0.177614 6.23744 0.470508 6.53033L5.24348 11.3033C5.53637 11.5962 6.01125 11.5962 6.30414 11.3033C6.59703 11.0104 6.59703 10.5355 6.30414 10.2426L2.0615 6L6.30414 1.75736C6.59703 1.46447 6.59703 0.989593 6.30414 0.6967C6.01124 0.403807 5.53637 0.403807 5.24348 0.6967L0.470508 5.46967ZM15.5723 5.25L1.00084 5.25L1.00084 6.75L15.5723 6.75L15.5723 5.25Z' fill='%23DD7F47'/%3e%3c/svg%3e ");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 12px;
  outline: none;
  top: 70%;
  margin: 0; }
  body:not(.home) .custom-default-sponsors-block .swiper-button-next::after,
  body:not(.home) .custom-default-sponsors-block .swiper-button-prev::after {
    display: none; }
  body:not(.home) .custom-default-sponsors-block .swiper-button-next:hover,
  body:not(.home) .custom-default-sponsors-block .swiper-button-prev:hover {
    opacity: 5; }
body:not(.home) .custom-default-sponsors-block .swiper-button-prev {
  left: -30px; }
body:not(.home) .custom-default-sponsors-block .swiper-button-next {
  transform: scaleX(-1);
  right: -30px; }
body:not(.home) .custom-default-sponsors-block .swiper-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px; }
body:not(.home) .custom-default-sponsors-block .swiper-pagination-bullet {
  opacity: 1;
  background-color: white;
  border: 2px solid #d78ab5;
  margin: 0;
  width: 12px;
  height: 12px;
  outline: none;
  box-shadow: none;
  flex-shrink: 0; }
body:not(.home) .custom-default-sponsors-block .swiper-pagination-bullet-active {
  opacity: 1;
  background: #d78ab5;
  border-color: #d78ab5; }
body:not(.home) .custom-swiper-block {
  position: relative; }
  body:not(.home) .custom-swiper-block h1,
  body:not(.home) .custom-swiper-block h2,
  body:not(.home) .custom-swiper-block h3,
  body:not(.home) .custom-swiper-block h4,
  body:not(.home) .custom-swiper-block h5,
  body:not(.home) .custom-swiper-block h6 {
    color: #3a6bce; }
  body:not(.home) .custom-swiper-block .card {
    margin: 3px; }
    body:not(.home) .custom-swiper-block .card:hover {
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); }
  body:not(.home) .custom-swiper-block .img-wrap {
    height: 182px; }
  @media (min-width: 768px) {
    body:not(.home) .custom-swiper-block .card-body {
      padding: 39px; } }
  body:not(.home) .custom-swiper-block .card-title {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #3a6bce;
    margin-bottom: 16px;
    text-transform: uppercase; }
  body:not(.home) .custom-swiper-block .card-text p,
  body:not(.home) .custom-swiper-block .card-text li {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.32px;
    color: #000; }
  body:not(.home) .custom-swiper-block .link {
    margin-top: 32px; }
  body:not(.home) .custom-swiper-block .swiper-button-next,
  body:not(.home) .custom-swiper-block .swiper-button-prev {
    width: 22px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21.588' height='14.917' viewBox='0 0 21.588 14.917'%3e%3cdefs%3e%3cstyle%3e .cls-1%7bfill:none;stroke:%2397999b;stroke-width:2px%7d %3c/style%3e%3c/defs%3e%3cg id='arrow-icon' transform='translate(21.588 0.752) rotate(90)'%3e%3cpath id='Path_3' d='M0 0v19.622' class='cls-1' transform='translate(6.425 0)'/%3e%3cpath id='Path_4' d='M0 0l6.352 7.243L13.451 0' class='cls-1' transform='translate(0 12.875)'/%3e%3c/g%3e%3c/svg%3e ");
    background-size: contain;
    background-repeat: no-repeat;
    outline: none; }
    body:not(.home) .custom-swiper-block .swiper-button-next::after,
    body:not(.home) .custom-swiper-block .swiper-button-prev::after {
      display: none; }
    body:not(.home) .custom-swiper-block .swiper-button-next:hover,
    body:not(.home) .custom-swiper-block .swiper-button-prev:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21.588' height='14.917' viewBox='0 0 21.588 14.917'%3e%3cdefs%3e%3cstyle%3e .cls-1%7bfill:none;stroke:%230038ae;stroke-width:2px%7d %3c/style%3e%3c/defs%3e%3cg id='arrow-icon' transform='translate(21.588 0.752) rotate(90)'%3e%3cpath id='Path_3' d='M0 0v19.622' class='cls-1' transform='translate(6.425 0)'/%3e%3cpath id='Path_4' d='M0 0l6.352 7.243L13.451 0' class='cls-1' transform='translate(0 12.875)'/%3e%3c/g%3e%3c/svg%3e "); }
  body:not(.home) .custom-swiper-block .swiper-button-next {
    transform: scaleX(-1); }
body:not(.home) .custom-full-images-block {
  padding: 0; }
body:not(.home) .custom-bordered-content-block.color-2 .content-wrap {
  background: rgba(221, 157, 193, 0.25); }
body:not(.home) .custom-bordered-content-block.color-3 .content-wrap {
  background: rgba(249, 178, 35, 0.25); }
body:not(.home) .custom-bordered-content-block .content-wrap {
  padding: 50px 30px;
  border: 1px solid #3a6bce;
  border: none;
  background: rgba(119, 180, 229, 0.25);
  border-radius: 2px; }
  @media (min-width: 768px) {
    body:not(.home) .custom-bordered-content-block .content-wrap {
      padding: 70px 113px; } }
  @media (min-width: 1200px) {
    body:not(.home) .custom-bordered-content-block .content-wrap {
      padding: 85px 113px; } }
  body:not(.home) .custom-bordered-content-block .content-wrap .important-text {
    background: white;
    color: #302720; }
body:not(.home) .custom-impact-block-a {
  position: relative; }
  body:not(.home) .custom-impact-block-a::before {
    content: "";
    display: block;
    width: 496px;
    height: 775.144px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("../images/pil-impact-a-before.png");
    background-repeat: no-repeat;
    background-size: contain; }
  body:not(.home) .custom-impact-block-a::after {
    content: "";
    display: block;
    width: 496px;
    height: 938px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("../images/pil-impact-a-after.png");
    background-repeat: no-repeat;
    background-size: contain; }
  body:not(.home) .custom-impact-block-a .container {
    position: relative;
    z-index: 5; }
  body:not(.home) .custom-impact-block-a .gy-5 .col-12:nth-child(2) .info-wrap {
    position: relative;
    padding-bottom: 60px; }
    body:not(.home) .custom-impact-block-a .gy-5 .col-12:nth-child(2) .info-wrap::before {
      content: "";
      display: block;
      width: 100%;
      height: 0.5px;
      position: absolute;
      bottom: 0;
      right: 0;
      background: rgba(48, 39, 32, 0.5); }
    @media (min-width: 768px) {
      body:not(.home) .custom-impact-block-a .gy-5 .col-12:nth-child(2) .info-wrap {
        padding-top: 65px; }
        body:not(.home) .custom-impact-block-a .gy-5 .col-12:nth-child(2) .info-wrap::before {
          width: 460px;
          right: 15px; } }
    @media (min-width: 992px) {
      body:not(.home) .custom-impact-block-a .gy-5 .col-12:nth-child(2) .info-wrap::before {
        width: 620px; } }
    @media (min-width: 1200px) {
      body:not(.home) .custom-impact-block-a .gy-5 .col-12:nth-child(2) .info-wrap::before {
        width: 880px; } }
  body:not(.home) .custom-impact-block-a .icon-container {
    width: 39px;
    height: 39px;
    margin-bottom: 25px; }
    body:not(.home) .custom-impact-block-a .icon-container img {
      width: 100%; }
  body:not(.home) .custom-impact-block-a .content-wrap {
    background: #ef2318;
    border-radius: 3px;
    padding: 60px 30px; }
    @media (min-width: 768px) {
      body:not(.home) .custom-impact-block-a .content-wrap {
        padding: 60px 0px; } }
  body:not(.home) .custom-impact-block-a .btn-container {
    margin-top: 20px; }
body:not(.home) .custom-impact-block-a + .custom-impact-block-b {
  padding-top: 0; }
body:not(.home) .custom-impact-block-b + .custom-impact-block-c {
  padding-top: 0; }
body:not(.home) .custom-impact-block-c .content-wrap {
  display: grid;
  gap: 30px; }
  @media (min-width: 768px) {
    body:not(.home) .custom-impact-block-c .content-wrap {
      gap: 8;
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1200px) {
    body:not(.home) .custom-impact-block-c .content-wrap {
      grid-template-columns: repeat(4, 1fr); } }
body:not(.home) .custom-impact-block-c .card {
  background: transparent; }
body:not(.home) .custom-impact-block-c .card-body {
  background: #3a6bce;
  padding: 40px 30px;
  position: relative; }
  body:not(.home) .custom-impact-block-c .card-body::before {
    content: "";
    display: block;
    width: 18.71px;
    height: 19.53px;
    position: absolute;
    bottom: -20px;
    left: 41px;
    clip-path: polygon(0 1%, 0% 100%, 100% 0);
    background-color: inherit;
    z-index: 3; }
body:not(.home) .custom-impact-block-c .icon-container {
  width: 41px;
  height: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d78ab5;
  border-radius: 50%;
  margin-bottom: 14px; }
  body:not(.home) .custom-impact-block-c .icon-container img {
    width: 22px;
    height: 23px;
    object-fit: contain; }
body:not(.home) .custom-impact-block-c .h6 {
  color: #d78ab5;
  margin-bottom: 0; }
body:not(.home) .custom-impact-block-c .btn-container {
  margin-top: 50px; }
body:not(.home) .custom-impact-block-d {
  background-image: url("../images/pil-impact-d-bg.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #3a6bce;
  background-blend-mode: multiply; }
  body:not(.home) .custom-impact-block-d .container {
    position: relative; }
    @media (min-width: 768px) {
      body:not(.home) .custom-impact-block-d .container::before {
        content: "";
        display: block;
        width: 90px;
        height: 90px;
        position: absolute;
        top: -90px;
        right: 0px;
        clip-path: polygon(100% 0, 0 0, 100% 100%);
        background-color: white;
        z-index: 3; } }
  body:not(.home) .custom-impact-block-d .content-wrap .row + .row {
    margin-top: 40px; }
  @media (min-width: 768px) {
    body:not(.home) .custom-impact-block-d .content-wrap .row:nth-child(2) .col-12:nth-child(1) {
      order: 1; }
      body:not(.home) .custom-impact-block-d .content-wrap .row:nth-child(2) .col-12:nth-child(1) .img-container::before {
        left: -70px;
        right: auto;
        clip-path: polygon(100% 0, 0% 100%, 100% 100%); } }
  body:not(.home) .custom-impact-block-d .img-container {
    padding: 48px;
    background-color: #3a6bce;
    position: relative; }
    @media (min-width: 768px) {
      body:not(.home) .custom-impact-block-d .img-container::before {
        content: "";
        display: block;
        width: 90px;
        height: 90px;
        position: absolute;
        bottom: 100px;
        right: -50px;
        clip-path: polygon(0 1%, 0% 100%, 100% 100%);
        background-color: inherit;
        z-index: 3; } }
@media (min-width: 768px) and (min-width: 1200px) {
  body:not(.home) .custom-impact-block-d .img-container::before {
    right: -90px; } }

body:not(.home) .custom-impact-block-e {
  position: relative;
  background: #d78ab5; }
  body:not(.home) .custom-impact-block-e .container {
    position: relative;
    z-index: 5; }
  body:not(.home) .custom-impact-block-e .img-container + .container {
    margin-top: 50px; }
    @media (min-width: 768px) {
      body:not(.home) .custom-impact-block-e .img-container + .container {
        margin-top: 0; } }
  body:not(.home) .custom-impact-block-e h1,
  body:not(.home) .custom-impact-block-e h2,
  body:not(.home) .custom-impact-block-e h3,
  body:not(.home) .custom-impact-block-e h4,
  body:not(.home) .custom-impact-block-e h5,
  body:not(.home) .custom-impact-block-e h6,
  body:not(.home) .custom-impact-block-e p,
  body:not(.home) .custom-impact-block-e li,
  body:not(.home) .custom-impact-block-e cite,
  body:not(.home) .custom-impact-block-e blockquote {
    color: white; }
  body:not(.home) .custom-impact-block-e p:last-of-type {
    margin-bottom: 0; }
  body:not(.home) .custom-impact-block-e .title-container {
    margin-bottom: 30px; }
  body:not(.home) .custom-impact-block-e .video-container + .info-container {
    margin-top: 40px; }
  body:not(.home) .custom-impact-block-e .btn-container {
    margin-top: 24px; }
body:not(.home) .custom-impact-block-e + .custom-impact-block-f {
  padding-top: 0; }
body:not(.home) .custom-impact-block-f {
  background-color: #d78ab5;
  padding-bottom: 0; }
  body:not(.home) .custom-impact-block-f .content-wrap {
    position: relative;
    padding: 60px;
    background: white; }
    @media (min-width: 768px) {
      body:not(.home) .custom-impact-block-f .content-wrap {
        padding: 60px 112px; } }
    body:not(.home) .custom-impact-block-f .content-wrap::before {
      content: "";
      display: block;
      width: 90px;
      height: 90px;
      position: absolute;
      bottom: -90px;
      left: 80px;
      clip-path: polygon(0 0, 0% 100%, 100% 0);
      background-color: inherit;
      z-index: 3; }
  body:not(.home) .custom-impact-block-f .img-container {
    position: relative; }
    body:not(.home) .custom-impact-block-f .img-container::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(180deg, #1d2948 0%, rgba(29, 41, 72, 0) 100%); }
body:not(.home) .custom-campaing-block-a {
  background: #d78ab5;
  padding-top: 0; }
  body:not(.home) .custom-campaing-block-a .content-wrap {
    background: #ef2318;
    padding: 85px 30px; }
body:not(.home) .custom-campaing-block-a + .custom-campaing-block-b {
  padding-top: 0; }
body:not(.home) .custom-campaing-block-b {
  background: #d78ab5; }
  body:not(.home) .custom-campaing-block-b .title-container {
    padding: 85px 0 25px;
    position: relative; }
    body:not(.home) .custom-campaing-block-b .title-container::before {
      content: "";
      display: block;
      width: 1320px;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -49%);
      -moz-transform: translate(-50%, -49%);
      -ms-transform: translate(-50%, -49%);
      transform: translate(-50%, -49%);
      background: #3a6bce; }
    body:not(.home) .custom-campaing-block-b .title-container::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 0;
      background: #ef2318; }
    body:not(.home) .custom-campaing-block-b .title-container h3 {
      position: relative;
      z-index: 5; }
  body:not(.home) .custom-campaing-block-b .content-wrap + .content-wrap {
    margin-top: 85px;
    margin-bottom: 0; }
  body:not(.home) .custom-campaing-block-b .content-wrap {
    display: grid;
    gap: 30px;
    margin-bottom: 86px; }
    body:not(.home) .custom-campaing-block-b .content-wrap:first-of-type {
      position: relative;
      padding: 40px 0 85px; }
      body:not(.home) .custom-campaing-block-b .content-wrap:first-of-type::before {
        content: "";
        display: block;
        width: 1320px;
        height: 100%;
        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%);
        background: #3a6bce; }
      body:not(.home) .custom-campaing-block-b .content-wrap:first-of-type::after {
        content: "";
        display: block;
        width: 74.252px;
        height: 68.372px;
        position: absolute;
        bottom: -67px;
        left: 0;
        clip-path: polygon(100% 0, 0 0, 0 100%);
        background-color: #3a6bce;
        z-index: 3; }
      @media (min-width: 992px) {
        body:not(.home) .custom-campaing-block-b .content-wrap:first-of-type {
          grid-template-columns: 4fr 6fr; } }
      @media (min-width: 1400px) {
        body:not(.home) .custom-campaing-block-b .content-wrap:first-of-type .single-box:nth-of-type(1) {
          padding-left: 60px; }
        body:not(.home) .custom-campaing-block-b .content-wrap:first-of-type .author {
          top: 145px;
          left: -146px; } }
    body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type h2,
    body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type h3,
    body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type .author {
      color: #ffffff; }
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type h2 *:not(strong),
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type h3 *:not(strong),
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type .author *:not(strong) {
        color: white; }
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type h2::before,
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type h3::before,
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type .author::before {
        background: #ffffff; }
    @media (min-width: 768px) {
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type .single-box:nth-child(1) {
        order: 1; } }
    @media (min-width: 1400px) {
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type .single-box:nth-child(1) {
        padding-right: 60px; } }
    @media (min-width: 768px) {
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type .author {
        left: auto;
        right: -190px; } }
    @media (min-width: 1400px) {
      body:not(.home) .custom-campaing-block-b .content-wrap:last-of-type .author {
        top: 145px;
        right: -146px; } }
    @media (min-width: 768px) {
      body:not(.home) .custom-campaing-block-b .content-wrap {
        grid-template-columns: repeat(2, 1fr); } }
  body:not(.home) .custom-campaing-block-b .single-box {
    position: relative;
    z-index: 5; }
  body:not(.home) .custom-campaing-block-b .card {
    background: transparent;
    border: 1px solid #ef2318;
    padding: 40px; }
  body:not(.home) .custom-campaing-block-b h3 strong {
    color: #ef2318; }
  body:not(.home) .custom-campaing-block-b h3 p {
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    font-family: "Inter", sans-serif !important; }
  body:not(.home) .custom-campaing-block-b .categories {
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
  body:not(.home) .custom-campaing-block-b .category {
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 163%;
    /* 22.82px */
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.4);
    padding: 5px 10px; }
  body:not(.home) .custom-campaing-block-b .author {
    margin-top: 30px;
    display: flex;
    align-items: center;
    gap: 30px; }
    body:not(.home) .custom-campaing-block-b .author::before {
      content: "";
      display: block;
      width: 45px;
      height: 1px;
      background: #302720;
      position: relative;
      flex-shrink: 0; }
    body:not(.home) .custom-campaing-block-b .author * {
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 163%;
      /* 22.82px */
      letter-spacing: 0.42px;
      text-transform: uppercase;
      color: #302720; }
    @media (min-width: 768px) {
      body:not(.home) .custom-campaing-block-b .author {
        position: absolute;
        margin: 0;
        transform: rotate(-90deg);
        top: 150px;
        left: -190px; } }
  body:not(.home) .custom-campaing-block-b .btn-container {
    margin-top: 24px; }
body:not(.home) .custom-campaing-block-c {
  background-image: url("../images/pil-campaign-c-bg.png");
  background-repeat: no-repeat;
  background-size: cover; }
  body:not(.home) .custom-campaing-block-c .img-container {
    padding: 48px;
    background-color: #ef2318;
    position: relative; }
    @media (min-width: 768px) {
      body:not(.home) .custom-campaing-block-c .img-container::before {
        content: "";
        display: block;
        width: 74.252px;
        height: 68.372px;
        position: absolute;
        bottom: 100px;
        right: -50px;
        clip-path: polygon(0 1%, 0% 100%, 100% 100%);
        background-color: inherit;
        z-index: 3; } }
@media (min-width: 768px) and (min-width: 1200px) {
  body:not(.home) .custom-campaing-block-c .img-container::before {
    right: -70px; } }

body:not(.home) .custom-directory-banner {
  background: #ef2318;
  position: relative; }
  body:not(.home) .custom-directory-banner::before {
    content: "";
    display: block;
    width: 83px;
    height: 69px;
    position: absolute;
    bottom: -68px;
    right: 160px;
    clip-path: polygon(100% 100%, 0 0, 100% 0);
    background-color: inherit;
    z-index: 3; }
body:not(.home) .custom-directory-block-a .card {
  background: #3a6bce;
  position: relative; }
  body:not(.home) .custom-directory-block-a .card::before {
    content: "";
    display: block;
    width: 57px;
    height: 57px;
    position: absolute;
    bottom: -56px;
    left: 50px;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    background-color: inherit;
    z-index: 3; }
  @media (min-width: 1200px) {
    body:not(.home) .custom-directory-block-a .card {
      margin-top: -50px; } }
body:not(.home) .custom-directory-block-a .card-body {
  padding: 90px 30px; }
  @media (min-width: 768px) {
    body:not(.home) .custom-directory-block-a .card-body {
      padding: 90px 80px; } }
body:not(.home) .custom-directory-block-a .img-container img {
  width: 100%; }
@media (min-width: 768px) {
  body:not(.home) .custom-directory-block-a .img-container {
    height: 507px; }
    body:not(.home) .custom-directory-block-a .img-container img {
      height: 100%;
      object-fit: cover; } }
@media (min-width: 1200px) {
  body:not(.home) .custom-directory-block-a .img-container {
    width: calc(100% + 110px); } }

.woocommerce form.woocommerce-ordering select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23d8d8d8;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px  5px;
  background-position: calc(100% - 20px) center;
  background-color: white;
  line-height: 1.5em !important;
  padding: 12px 10px !important;
  transition: all 0.4s ease;
  color: rgba(58, 59, 75, 0.5); }
  .woocommerce form.woocommerce-ordering select option {
    height: 50px;
    color: rgba(58, 59, 75, 0.5); }
  .woocommerce form.woocommerce-ordering select:focus, .woocommerce form.woocommerce-ordering select:active {
    border-color: #e22538;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23e22538;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
    transition: all 0.4s ease;
    box-shadow: none;
    outline: none;
    color: #e22538; }
.woocommerce ul.products {
  list-style: none;
  display: flex;
  flex-wrap: wrap; }
  .woocommerce ul.products:before, .woocommerce ul.products::after {
    display: none !important; }
  .woocommerce ul.products li {
    padding: 0 15px 15px !important;
    display: flex;
    flex-direction: column; }
    .woocommerce ul.products li:before {
      display: none !important; }
    .woocommerce ul.products li a {
      display: block !important; }
      .woocommerce ul.products li a .attachment-woocommerce_thumbnail {
        height: 250px !important;
        object-fit: cover; }
      .woocommerce ul.products li a h2.woocommerce-loop-product__title {
        text-align: center; }
      .woocommerce ul.products li a .price {
        text-align: center; }
      .woocommerce ul.products li a.button {
        margin-top: auto !important;
        margin-bottom: 0 !important;
        text-align: center !important;
        background: #3a6bce !important;
        color: white !important; }
        .woocommerce ul.products li a.button:hover {
          background: #74a035 !important; }
      .woocommerce ul.products li a.added_to_cart {
        text-align: center !important; }
.woocommerce .woocommerce-pagination ul.page-numbers {
  display: flex;
  justify-content: center;
  border: none; }
  .woocommerce .woocommerce-pagination ul.page-numbers li {
    padding: 0 !important;
    margin: 10px !important;
    border: none !important;
    overflow: visible !important;
    float: none !important; }
    .woocommerce .woocommerce-pagination ul.page-numbers li::before {
      display: none !important; }
    .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current, .woocommerce .woocommerce-pagination ul.page-numbers li .current {
      position: relative;
      color: white !important;
      z-index: 0; }
      .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current::after, .woocommerce .woocommerce-pagination ul.page-numbers li .current::after {
        content: '';
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: #3a6bce;
        border-radius: 50%;
        height: 48px;
        left: 50%;
        position: absolute;
        top: 50%;
        width: 47px;
        z-index: -1; }
    .woocommerce .woocommerce-pagination ul.page-numbers li a.page-numbers {
      font-family: "Inter", sans-serif !important;
      background: transparent;
      border: none !important;
      color: #3a6bce;
      display: inline-block;
      font-size: 16px;
      font-stretch: normal;
      font-style: normal;
      font-weight: 800;
      letter-spacing: normal;
      line-height: normal;
      margin: 0 15px;
      text-align: center;
      text-decoration: none;
      transition: all 0.4s ease; }
      .woocommerce .woocommerce-pagination ul.page-numbers li a.page-numbers:hover {
        text-decoration: none;
        border-color: #000; }
.woocommerce .single-product .product {
  display: flex;
  flex-wrap: wrap; }
  .woocommerce .single-product .product .woocommerce-product-gallery {
    margin-right: 30px; }
  .woocommerce .single-product .product form.cart:not(.variations_form) {
    display: flex;
    align-items: center; }
    .woocommerce .single-product .product form.cart:not(.variations_form) button.single_add_to_cart_button {
      background: #3a6bce !important;
      color: white !important;
      margin: 10px; }
      .woocommerce .single-product .product form.cart:not(.variations_form) button.single_add_to_cart_button span.xoo-wsc-icon-checkmark {
        display: none; }
      .woocommerce .single-product .product form.cart:not(.variations_form) button.single_add_to_cart_button:hover {
        background: #74a035 !important; }
    .woocommerce .single-product .product form.cart:not(.variations_form) a.added_to_cart {
      padding: 0; }
.woocommerce ul li::before {
  display: none !important; }
.woocommerce form.woocommerce-form-login input:not([type="submit"]), .woocommerce form.woocommerce-form-login textarea, .woocommerce form.woocommerce-form-login select, .woocommerce form.woocommerce-form-login .select2-selection--single, .woocommerce form.lost_reset_password input:not([type="submit"]), .woocommerce form.lost_reset_password textarea, .woocommerce form.lost_reset_password select, .woocommerce form.lost_reset_password .select2-selection--single, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]), .woocommerce .woocommerce-MyAccount-content form textarea, .woocommerce .woocommerce-MyAccount-content form select, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single {
  font-family: "Inter", sans-serif !important;
  background: #ffffff;
  border-radius: 0;
  border: 2px solid #d8d8d8;
  box-shadow: none;
  color: #b547b5;
  font-size: 13px !important;
  font-weight: bold;
  min-height: 40px;
  padding: 10px 15px !important;
  /* firefox 19+ */
  /* ie */ }
  .woocommerce form.woocommerce-form-login input:not([type="submit"])::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login textarea::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login select::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single::-webkit-input-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"])::-webkit-input-placeholder, .woocommerce form.lost_reset_password textarea::-webkit-input-placeholder, .woocommerce form.lost_reset_password select::-webkit-input-placeholder, .woocommerce form.lost_reset_password .select2-selection--single::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"])::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form select::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single::-webkit-input-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .woocommerce form.woocommerce-form-login input:not([type="submit"])::-moz-placeholder, .woocommerce form.woocommerce-form-login textarea::-moz-placeholder, .woocommerce form.woocommerce-form-login select::-moz-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single::-moz-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"])::-moz-placeholder, .woocommerce form.lost_reset_password textarea::-moz-placeholder, .woocommerce form.lost_reset_password select::-moz-placeholder, .woocommerce form.lost_reset_password .select2-selection--single::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"])::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form select::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single::-moz-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .woocommerce form.woocommerce-form-login input:not([type="submit"]):-ms-input-placeholder, .woocommerce form.woocommerce-form-login textarea:-ms-input-placeholder, .woocommerce form.woocommerce-form-login select:-ms-input-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single:-ms-input-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"]):-ms-input-placeholder, .woocommerce form.lost_reset_password textarea:-ms-input-placeholder, .woocommerce form.lost_reset_password select:-ms-input-placeholder, .woocommerce form.lost_reset_password .select2-selection--single:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form select:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:-ms-input-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .woocommerce form.woocommerce-form-login input:not([type="submit"]):active, .woocommerce form.woocommerce-form-login input:not([type="submit"]):focus, .woocommerce form.woocommerce-form-login textarea:active, .woocommerce form.woocommerce-form-login textarea:focus, .woocommerce form.woocommerce-form-login select:active, .woocommerce form.woocommerce-form-login select:focus, .woocommerce form.woocommerce-form-login .select2-selection--single:active, .woocommerce form.woocommerce-form-login .select2-selection--single:focus, .woocommerce form.lost_reset_password input:not([type="submit"]):active, .woocommerce form.lost_reset_password input:not([type="submit"]):focus, .woocommerce form.lost_reset_password textarea:active, .woocommerce form.lost_reset_password textarea:focus, .woocommerce form.lost_reset_password select:active, .woocommerce form.lost_reset_password select:focus, .woocommerce form.lost_reset_password .select2-selection--single:active, .woocommerce form.lost_reset_password .select2-selection--single:focus, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):active, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):focus, .woocommerce .woocommerce-MyAccount-content form textarea:active, .woocommerce .woocommerce-MyAccount-content form textarea:focus, .woocommerce .woocommerce-MyAccount-content form select:active, .woocommerce .woocommerce-MyAccount-content form select:focus, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:active, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:focus {
    box-shadow: none;
    border-color: #b547b5;
    outline: none;
    color: #b547b5;
    /* firefox 19+ */
    /* ie */ }
    .woocommerce form.woocommerce-form-login input:not([type="submit"]):active::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login input:not([type="submit"]):focus::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login textarea:active::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login textarea:focus::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login select:active::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login select:focus::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single:active::-webkit-input-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single:focus::-webkit-input-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"]):active::-webkit-input-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"]):focus::-webkit-input-placeholder, .woocommerce form.lost_reset_password textarea:active::-webkit-input-placeholder, .woocommerce form.lost_reset_password textarea:focus::-webkit-input-placeholder, .woocommerce form.lost_reset_password select:active::-webkit-input-placeholder, .woocommerce form.lost_reset_password select:focus::-webkit-input-placeholder, .woocommerce form.lost_reset_password .select2-selection--single:active::-webkit-input-placeholder, .woocommerce form.lost_reset_password .select2-selection--single:focus::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):active::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):focus::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea:active::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea:focus::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form select:active::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form select:focus::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:active::-webkit-input-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:focus::-webkit-input-placeholder {
      color: #b547b5;
      opacity: 1; }
    .woocommerce form.woocommerce-form-login input:not([type="submit"]):active::-moz-placeholder, .woocommerce form.woocommerce-form-login input:not([type="submit"]):focus::-moz-placeholder, .woocommerce form.woocommerce-form-login textarea:active::-moz-placeholder, .woocommerce form.woocommerce-form-login textarea:focus::-moz-placeholder, .woocommerce form.woocommerce-form-login select:active::-moz-placeholder, .woocommerce form.woocommerce-form-login select:focus::-moz-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single:active::-moz-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single:focus::-moz-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"]):active::-moz-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"]):focus::-moz-placeholder, .woocommerce form.lost_reset_password textarea:active::-moz-placeholder, .woocommerce form.lost_reset_password textarea:focus::-moz-placeholder, .woocommerce form.lost_reset_password select:active::-moz-placeholder, .woocommerce form.lost_reset_password select:focus::-moz-placeholder, .woocommerce form.lost_reset_password .select2-selection--single:active::-moz-placeholder, .woocommerce form.lost_reset_password .select2-selection--single:focus::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):active::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):focus::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea:active::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea:focus::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form select:active::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form select:focus::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:active::-moz-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:focus::-moz-placeholder {
      color: #b547b5;
      opacity: 1; }
    .woocommerce form.woocommerce-form-login input:not([type="submit"]):active:-ms-input-placeholder, .woocommerce form.woocommerce-form-login input:not([type="submit"]):focus:-ms-input-placeholder, .woocommerce form.woocommerce-form-login textarea:active:-ms-input-placeholder, .woocommerce form.woocommerce-form-login textarea:focus:-ms-input-placeholder, .woocommerce form.woocommerce-form-login select:active:-ms-input-placeholder, .woocommerce form.woocommerce-form-login select:focus:-ms-input-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single:active:-ms-input-placeholder, .woocommerce form.woocommerce-form-login .select2-selection--single:focus:-ms-input-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"]):active:-ms-input-placeholder, .woocommerce form.lost_reset_password input:not([type="submit"]):focus:-ms-input-placeholder, .woocommerce form.lost_reset_password textarea:active:-ms-input-placeholder, .woocommerce form.lost_reset_password textarea:focus:-ms-input-placeholder, .woocommerce form.lost_reset_password select:active:-ms-input-placeholder, .woocommerce form.lost_reset_password select:focus:-ms-input-placeholder, .woocommerce form.lost_reset_password .select2-selection--single:active:-ms-input-placeholder, .woocommerce form.lost_reset_password .select2-selection--single:focus:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):active:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form input:not([type="submit"]):focus:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea:active:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form textarea:focus:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form select:active:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form select:focus:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:active:-ms-input-placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:focus:-ms-input-placeholder {
      color: #b547b5;
      opacity: 1; }
.woocommerce form.woocommerce-form-login select, .woocommerce form.woocommerce-form-login .select2-selection--single, .woocommerce form.lost_reset_password select, .woocommerce form.lost_reset_password .select2-selection--single, .woocommerce .woocommerce-MyAccount-content form select, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icons/select-arrow.png") 97%/10px no-repeat #ffffff;
  line-height: 1.5em !important;
  padding: 12px 10px !important;
  transition: all 0.4s ease;
  color: rgba(58, 59, 75, 0.5); }
  .woocommerce form.woocommerce-form-login select option, .woocommerce form.woocommerce-form-login .select2-selection--single option, .woocommerce form.lost_reset_password select option, .woocommerce form.lost_reset_password .select2-selection--single option, .woocommerce .woocommerce-MyAccount-content form select option, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single option {
    height: 50px;
    color: rgba(58, 59, 75, 0.5); }
  .woocommerce form.woocommerce-form-login select:focus, .woocommerce form.woocommerce-form-login select:active, .woocommerce form.woocommerce-form-login .select2-selection--single:focus, .woocommerce form.woocommerce-form-login .select2-selection--single:active, .woocommerce form.lost_reset_password select:focus, .woocommerce form.lost_reset_password select:active, .woocommerce form.lost_reset_password .select2-selection--single:focus, .woocommerce form.lost_reset_password .select2-selection--single:active, .woocommerce .woocommerce-MyAccount-content form select:focus, .woocommerce .woocommerce-MyAccount-content form select:active, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:focus, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single:active {
    border-color: #b547b5;
    background: url("../images/icons/select-arrow-yellow.png") 97%/10px no-repeat #ffffff;
    transition: all 0.4s ease;
    color: #b547b5; }
  .woocommerce form.woocommerce-form-login select .select2-selection__arrow, .woocommerce form.woocommerce-form-login .select2-selection--single .select2-selection__arrow, .woocommerce form.lost_reset_password select .select2-selection__arrow, .woocommerce form.lost_reset_password .select2-selection--single .select2-selection__arrow, .woocommerce .woocommerce-MyAccount-content form select .select2-selection__arrow, .woocommerce .woocommerce-MyAccount-content form .select2-selection--single .select2-selection__arrow {
    display: none; }
.woocommerce form.woocommerce-form-login textarea, .woocommerce form.lost_reset_password textarea, .woocommerce .woocommerce-MyAccount-content form textarea {
  height: 100px;
  resize: none;
  max-width: 100%; }
.woocommerce form.woocommerce-form-login input[type="checkbox"], .woocommerce form.woocommerce-form-login input[type="radio"], .woocommerce form.lost_reset_password input[type="checkbox"], .woocommerce form.lost_reset_password input[type="radio"], .woocommerce .woocommerce-MyAccount-content form input[type="checkbox"], .woocommerce .woocommerce-MyAccount-content form input[type="radio"] {
  height: 30px; }
.woocommerce form.woocommerce-form-login .woocommerce-form-row label, .woocommerce form.woocommerce-form-login .woocommerce-address-fields__field-wrapper label, .woocommerce form.lost_reset_password .woocommerce-form-row label, .woocommerce form.lost_reset_password .woocommerce-address-fields__field-wrapper label, .woocommerce .woocommerce-MyAccount-content form .woocommerce-form-row label, .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper label {
  display: none; }
.woocommerce form.woocommerce-form-login .select2-selection__placeholder, .woocommerce form.lost_reset_password .select2-selection__placeholder, .woocommerce .woocommerce-MyAccount-content form .select2-selection__placeholder {
  color: rgba(58, 59, 75, 0.5);
  position: relative;
  top: -9px; }
.woocommerce form.woocommerce-form-login .show-password-input, .woocommerce form.lost_reset_password .show-password-input, .woocommerce .woocommerce-MyAccount-content form .show-password-input {
  right: 18px;
  top: 6px; }
  .woocommerce form.woocommerce-form-login .show-password-input::after, .woocommerce form.lost_reset_password .show-password-input::after, .woocommerce .woocommerce-MyAccount-content form .show-password-input::after {
    color: rgba(58, 59, 75, 0.5); }
.woocommerce form.woocommerce-form-login #rememberme, .woocommerce form.lost_reset_password #rememberme, .woocommerce .woocommerce-MyAccount-content form #rememberme {
  height: auto !important;
  padding: 0 !important;
  min-height: auto; }
.woocommerce form.woocommerce-form-login .form-row:nth-child(3), .woocommerce form.lost_reset_password .form-row:nth-child(3), .woocommerce .woocommerce-MyAccount-content form .form-row:nth-child(3) {
  flex-direction: column; }
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0; }
.woocommerce .woocommerce-MyAccount-content .col2-set .col-1, .woocommerce .woocommerce-MyAccount-content .woocommerce-page .col2-set .col-1,
.woocommerce .woocommerce-MyAccount-content .col2-set .col-2, .woocommerce .woocommerce-MyAccount-content .woocommerce-page .col2-set .col-2 {
  float: none;
  width: 100%;
  padding: 0;
  margin-bottom: 30px; }
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-1 .woocommerce-Address-title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-page .col2-set .col-1 .woocommerce-Address-title h3,
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-2 .woocommerce-Address-title h3, .woocommerce .woocommerce-MyAccount-content .woocommerce-page .col2-set .col-2 .woocommerce-Address-title h3 {
    margin-bottom: 0; }
.woocommerce .woocommerce-MyAccount-content .woocommerce-input-wrapper {
  width: 100%; }

.woocommerce .loader::before {
  content: none !important; }

.woocommerce .quantity .qty {
  width: auto; }

@media (max-width: 576px) {
  .woocommerce .woocommerce-ordering {
    margin-bottom: 5rem; } }

.variations_form input:not([type="submit"]), .variations_form textarea, .variations_form select, .variations_form .select2-selection {
  font-family: "Inter", sans-serif !important;
  background: #ffffff;
  border-radius: 0;
  border: 2px solid #d8d8d8;
  box-shadow: none;
  color: rgba(58, 59, 75, 0.5);
  font-weight: bold;
  min-height: 40px;
  padding: 10px 15px !important;
  /* firefox 19+ */
  /* ie */ }
  .variations_form input:not([type="submit"])::-webkit-input-placeholder, .variations_form textarea::-webkit-input-placeholder, .variations_form select::-webkit-input-placeholder, .variations_form .select2-selection::-webkit-input-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .variations_form input:not([type="submit"])::-moz-placeholder, .variations_form textarea::-moz-placeholder, .variations_form select::-moz-placeholder, .variations_form .select2-selection::-moz-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .variations_form input:not([type="submit"]):-ms-input-placeholder, .variations_form textarea:-ms-input-placeholder, .variations_form select:-ms-input-placeholder, .variations_form .select2-selection:-ms-input-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .variations_form input:not([type="submit"]):active, .variations_form input:not([type="submit"]):focus, .variations_form textarea:active, .variations_form textarea:focus, .variations_form select:active, .variations_form select:focus, .variations_form .select2-selection:active, .variations_form .select2-selection:focus {
    box-shadow: none;
    border-color: #b547b5;
    outline: none;
    color: #b547b5;
    /* firefox 19+ */
    /* ie */ }
    .variations_form input:not([type="submit"]):active::-webkit-input-placeholder, .variations_form input:not([type="submit"]):focus::-webkit-input-placeholder, .variations_form textarea:active::-webkit-input-placeholder, .variations_form textarea:focus::-webkit-input-placeholder, .variations_form select:active::-webkit-input-placeholder, .variations_form select:focus::-webkit-input-placeholder, .variations_form .select2-selection:active::-webkit-input-placeholder, .variations_form .select2-selection:focus::-webkit-input-placeholder {
      color: #b547b5;
      opacity: 1; }
    .variations_form input:not([type="submit"]):active::-moz-placeholder, .variations_form input:not([type="submit"]):focus::-moz-placeholder, .variations_form textarea:active::-moz-placeholder, .variations_form textarea:focus::-moz-placeholder, .variations_form select:active::-moz-placeholder, .variations_form select:focus::-moz-placeholder, .variations_form .select2-selection:active::-moz-placeholder, .variations_form .select2-selection:focus::-moz-placeholder {
      color: #b547b5;
      opacity: 1; }
    .variations_form input:not([type="submit"]):active:-ms-input-placeholder, .variations_form input:not([type="submit"]):focus:-ms-input-placeholder, .variations_form textarea:active:-ms-input-placeholder, .variations_form textarea:focus:-ms-input-placeholder, .variations_form select:active:-ms-input-placeholder, .variations_form select:focus:-ms-input-placeholder, .variations_form .select2-selection:active:-ms-input-placeholder, .variations_form .select2-selection:focus:-ms-input-placeholder {
      color: #b547b5;
      opacity: 1; }
  .variations_form input:not([type="submit"]):-webkit-autofill, .variations_form input:not([type="submit"]):-webkit-autofill:hover, .variations_form input:not([type="submit"]):-webkit-autofill:focus, .variations_form input:not([type="submit"]):-webkit-autofill, .variations_form input:not([type="submit"]):-webkit-autofill:hover, .variations_form input:not([type="submit"]):-webkit-autofill:focus, .variations_form input:not([type="submit"]):-webkit-autofill, .variations_form input:not([type="submit"]):-webkit-autofill:hover, .variations_form input:not([type="submit"]):-webkit-autofill:focus, .variations_form textarea:-webkit-autofill, .variations_form textarea:-webkit-autofill:hover, .variations_form textarea:-webkit-autofill:focus, .variations_form textarea:-webkit-autofill, .variations_form textarea:-webkit-autofill:hover, .variations_form textarea:-webkit-autofill:focus, .variations_form textarea:-webkit-autofill, .variations_form textarea:-webkit-autofill:hover, .variations_form textarea:-webkit-autofill:focus, .variations_form select:-webkit-autofill, .variations_form select:-webkit-autofill:hover, .variations_form select:-webkit-autofill:focus, .variations_form select:-webkit-autofill, .variations_form select:-webkit-autofill:hover, .variations_form select:-webkit-autofill:focus, .variations_form select:-webkit-autofill, .variations_form select:-webkit-autofill:hover, .variations_form select:-webkit-autofill:focus, .variations_form .select2-selection:-webkit-autofill, .variations_form .select2-selection:-webkit-autofill:hover, .variations_form .select2-selection:-webkit-autofill:focus, .variations_form .select2-selection:-webkit-autofill, .variations_form .select2-selection:-webkit-autofill:hover, .variations_form .select2-selection:-webkit-autofill:focus, .variations_form .select2-selection:-webkit-autofill, .variations_form .select2-selection:-webkit-autofill:hover, .variations_form .select2-selection:-webkit-autofill:focus {
    -webkit-box-shadow: none !important;
    -webkit-background: transparent !important;
    color: black !important;
    -webkit-text-fill-color: black !important; }
  .variations_form input:not([type="submit"]) input:-webkit-autofill, .variations_form textarea input:-webkit-autofill, .variations_form select input:-webkit-autofill, .variations_form .select2-selection input:-webkit-autofill {
    -webkit-transition-delay: 99999s !important;
    color: black !important;
    -webkit-text-fill-color: black !important; }
.variations_form input:-webkit-autofill {
  -webkit-transition-delay: 99999s !important;
  color: black !important;
  -webkit-text-fill-color: black !important; }
.variations_form select, .variations_form .select2-selection {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23d8d8d8;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px  5px;
  background-position: calc(100% - 10px) center;
  line-height: 1.5em !important;
  padding: 9px 10px !important;
  padding-right: 30px !important;
  transition: all 0.4s ease;
  color: rgba(58, 59, 75, 0.5); }
  .variations_form select option, .variations_form .select2-selection option {
    height: 50px;
    color: rgba(58, 59, 75, 0.5); }
  .variations_form select span, .variations_form .select2-selection span {
    color: rgba(58, 59, 75, 0.5) !important;
    padding: 0 !important;
    line-height: 22px !important; }
  .variations_form select .select2-selection__arrow, .variations_form .select2-selection .select2-selection__arrow {
    display: none; }
  .variations_form select:focus, .variations_form select:active, .variations_form .select2-selection:focus, .variations_form .select2-selection:active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23063087;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
    transition: all 0.4s ease;
    box-shadow: none;
    outline: none; }
.variations_form textarea {
  height: 100px;
  resize: none;
  max-width: 100%; }

.woocommerce-variation-add-to-cart .woocommerce .quantity .qty {
  width: 80px !important; }
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
  padding: 16px !important; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: auto !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #3a6bce !important; }

.interior-page ul.products li.product .price {
  color: #3a6bce !important; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #3a6bce !important; }
  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #74a035 !important; }

.woocommerce .col2-set, .woocommerce-page .col2-set {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .woocommerce .col2-set::before, .woocommerce .col2-set::after, .woocommerce-page .col2-set::before, .woocommerce-page .col2-set::after {
    display: none; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: none; }
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    float: none; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100%; }

.woocommerce-billing-fields__field-wrapper input:not([type="submit"]), .woocommerce-billing-fields__field-wrapper textarea, .woocommerce-billing-fields__field-wrapper select, .woocommerce-billing-fields__field-wrapper .select2-selection, .shipping_address input:not([type="submit"]), .shipping_address textarea, .shipping_address select, .shipping_address .select2-selection, .woocommerce-additional-fields input:not([type="submit"]), .woocommerce-additional-fields textarea, .woocommerce-additional-fields select, .woocommerce-additional-fields .select2-selection {
  font-family: "Inter", sans-serif !important;
  background: #ffffff;
  border-radius: 0;
  border: 2px solid #d8d8d8;
  box-shadow: none;
  color: black;
  font-size: 13px !important;
  font-weight: bold;
  min-height: 40px;
  padding: 10px 15px !important;
  /* firefox 19+ */
  /* ie */ }
  .woocommerce-billing-fields__field-wrapper input:not([type="submit"])::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper select::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection::-webkit-input-placeholder, .shipping_address input:not([type="submit"])::-webkit-input-placeholder, .shipping_address textarea::-webkit-input-placeholder, .shipping_address select::-webkit-input-placeholder, .shipping_address .select2-selection::-webkit-input-placeholder, .woocommerce-additional-fields input:not([type="submit"])::-webkit-input-placeholder, .woocommerce-additional-fields textarea::-webkit-input-placeholder, .woocommerce-additional-fields select::-webkit-input-placeholder, .woocommerce-additional-fields .select2-selection::-webkit-input-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .woocommerce-billing-fields__field-wrapper input:not([type="submit"])::-moz-placeholder, .woocommerce-billing-fields__field-wrapper textarea::-moz-placeholder, .woocommerce-billing-fields__field-wrapper select::-moz-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection::-moz-placeholder, .shipping_address input:not([type="submit"])::-moz-placeholder, .shipping_address textarea::-moz-placeholder, .shipping_address select::-moz-placeholder, .shipping_address .select2-selection::-moz-placeholder, .woocommerce-additional-fields input:not([type="submit"])::-moz-placeholder, .woocommerce-additional-fields textarea::-moz-placeholder, .woocommerce-additional-fields select::-moz-placeholder, .woocommerce-additional-fields .select2-selection::-moz-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper select:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection:-ms-input-placeholder, .shipping_address input:not([type="submit"]):-ms-input-placeholder, .shipping_address textarea:-ms-input-placeholder, .shipping_address select:-ms-input-placeholder, .shipping_address .select2-selection:-ms-input-placeholder, .woocommerce-additional-fields input:not([type="submit"]):-ms-input-placeholder, .woocommerce-additional-fields textarea:-ms-input-placeholder, .woocommerce-additional-fields select:-ms-input-placeholder, .woocommerce-additional-fields .select2-selection:-ms-input-placeholder {
    color: rgba(58, 59, 75, 0.5);
    opacity: 1; }
  .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):active, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):focus, .woocommerce-billing-fields__field-wrapper textarea:active, .woocommerce-billing-fields__field-wrapper textarea:focus, .woocommerce-billing-fields__field-wrapper select:active, .woocommerce-billing-fields__field-wrapper select:focus, .woocommerce-billing-fields__field-wrapper .select2-selection:active, .woocommerce-billing-fields__field-wrapper .select2-selection:focus, .shipping_address input:not([type="submit"]):active, .shipping_address input:not([type="submit"]):focus, .shipping_address textarea:active, .shipping_address textarea:focus, .shipping_address select:active, .shipping_address select:focus, .shipping_address .select2-selection:active, .shipping_address .select2-selection:focus, .woocommerce-additional-fields input:not([type="submit"]):active, .woocommerce-additional-fields input:not([type="submit"]):focus, .woocommerce-additional-fields textarea:active, .woocommerce-additional-fields textarea:focus, .woocommerce-additional-fields select:active, .woocommerce-additional-fields select:focus, .woocommerce-additional-fields .select2-selection:active, .woocommerce-additional-fields .select2-selection:focus {
    box-shadow: none;
    border-color: #b547b5;
    outline: none;
    color: #b547b5;
    /* firefox 19+ */
    /* ie */ }
    .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):active::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):focus::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea:active::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea:focus::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper select:active::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper select:focus::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection:active::-webkit-input-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection:focus::-webkit-input-placeholder, .shipping_address input:not([type="submit"]):active::-webkit-input-placeholder, .shipping_address input:not([type="submit"]):focus::-webkit-input-placeholder, .shipping_address textarea:active::-webkit-input-placeholder, .shipping_address textarea:focus::-webkit-input-placeholder, .shipping_address select:active::-webkit-input-placeholder, .shipping_address select:focus::-webkit-input-placeholder, .shipping_address .select2-selection:active::-webkit-input-placeholder, .shipping_address .select2-selection:focus::-webkit-input-placeholder, .woocommerce-additional-fields input:not([type="submit"]):active::-webkit-input-placeholder, .woocommerce-additional-fields input:not([type="submit"]):focus::-webkit-input-placeholder, .woocommerce-additional-fields textarea:active::-webkit-input-placeholder, .woocommerce-additional-fields textarea:focus::-webkit-input-placeholder, .woocommerce-additional-fields select:active::-webkit-input-placeholder, .woocommerce-additional-fields select:focus::-webkit-input-placeholder, .woocommerce-additional-fields .select2-selection:active::-webkit-input-placeholder, .woocommerce-additional-fields .select2-selection:focus::-webkit-input-placeholder {
      color: #b547b5;
      opacity: 1; }
    .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):active::-moz-placeholder, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):focus::-moz-placeholder, .woocommerce-billing-fields__field-wrapper textarea:active::-moz-placeholder, .woocommerce-billing-fields__field-wrapper textarea:focus::-moz-placeholder, .woocommerce-billing-fields__field-wrapper select:active::-moz-placeholder, .woocommerce-billing-fields__field-wrapper select:focus::-moz-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection:active::-moz-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection:focus::-moz-placeholder, .shipping_address input:not([type="submit"]):active::-moz-placeholder, .shipping_address input:not([type="submit"]):focus::-moz-placeholder, .shipping_address textarea:active::-moz-placeholder, .shipping_address textarea:focus::-moz-placeholder, .shipping_address select:active::-moz-placeholder, .shipping_address select:focus::-moz-placeholder, .shipping_address .select2-selection:active::-moz-placeholder, .shipping_address .select2-selection:focus::-moz-placeholder, .woocommerce-additional-fields input:not([type="submit"]):active::-moz-placeholder, .woocommerce-additional-fields input:not([type="submit"]):focus::-moz-placeholder, .woocommerce-additional-fields textarea:active::-moz-placeholder, .woocommerce-additional-fields textarea:focus::-moz-placeholder, .woocommerce-additional-fields select:active::-moz-placeholder, .woocommerce-additional-fields select:focus::-moz-placeholder, .woocommerce-additional-fields .select2-selection:active::-moz-placeholder, .woocommerce-additional-fields .select2-selection:focus::-moz-placeholder {
      color: #b547b5;
      opacity: 1; }
    .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):active:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):focus:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea:active:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper textarea:focus:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper select:active:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper select:focus:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection:active:-ms-input-placeholder, .woocommerce-billing-fields__field-wrapper .select2-selection:focus:-ms-input-placeholder, .shipping_address input:not([type="submit"]):active:-ms-input-placeholder, .shipping_address input:not([type="submit"]):focus:-ms-input-placeholder, .shipping_address textarea:active:-ms-input-placeholder, .shipping_address textarea:focus:-ms-input-placeholder, .shipping_address select:active:-ms-input-placeholder, .shipping_address select:focus:-ms-input-placeholder, .shipping_address .select2-selection:active:-ms-input-placeholder, .shipping_address .select2-selection:focus:-ms-input-placeholder, .woocommerce-additional-fields input:not([type="submit"]):active:-ms-input-placeholder, .woocommerce-additional-fields input:not([type="submit"]):focus:-ms-input-placeholder, .woocommerce-additional-fields textarea:active:-ms-input-placeholder, .woocommerce-additional-fields textarea:focus:-ms-input-placeholder, .woocommerce-additional-fields select:active:-ms-input-placeholder, .woocommerce-additional-fields select:focus:-ms-input-placeholder, .woocommerce-additional-fields .select2-selection:active:-ms-input-placeholder, .woocommerce-additional-fields .select2-selection:focus:-ms-input-placeholder {
      color: #b547b5;
      opacity: 1; }
  .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper input:not([type="submit"]):-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper textarea:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper select:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill:focus, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill:hover, .woocommerce-billing-fields__field-wrapper .select2-selection:-webkit-autofill:focus, .shipping_address input:not([type="submit"]):-webkit-autofill, .shipping_address input:not([type="submit"]):-webkit-autofill:hover, .shipping_address input:not([type="submit"]):-webkit-autofill:focus, .shipping_address input:not([type="submit"]):-webkit-autofill, .shipping_address input:not([type="submit"]):-webkit-autofill:hover, .shipping_address input:not([type="submit"]):-webkit-autofill:focus, .shipping_address input:not([type="submit"]):-webkit-autofill, .shipping_address input:not([type="submit"]):-webkit-autofill:hover, .shipping_address input:not([type="submit"]):-webkit-autofill:focus, .shipping_address textarea:-webkit-autofill, .shipping_address textarea:-webkit-autofill:hover, .shipping_address textarea:-webkit-autofill:focus, .shipping_address textarea:-webkit-autofill, .shipping_address textarea:-webkit-autofill:hover, .shipping_address textarea:-webkit-autofill:focus, .shipping_address textarea:-webkit-autofill, .shipping_address textarea:-webkit-autofill:hover, .shipping_address textarea:-webkit-autofill:focus, .shipping_address select:-webkit-autofill, .shipping_address select:-webkit-autofill:hover, .shipping_address select:-webkit-autofill:focus, .shipping_address select:-webkit-autofill, .shipping_address select:-webkit-autofill:hover, .shipping_address select:-webkit-autofill:focus, .shipping_address select:-webkit-autofill, .shipping_address select:-webkit-autofill:hover, .shipping_address select:-webkit-autofill:focus, .shipping_address .select2-selection:-webkit-autofill, .shipping_address .select2-selection:-webkit-autofill:hover, .shipping_address .select2-selection:-webkit-autofill:focus, .shipping_address .select2-selection:-webkit-autofill, .shipping_address .select2-selection:-webkit-autofill:hover, .shipping_address .select2-selection:-webkit-autofill:focus, .shipping_address .select2-selection:-webkit-autofill, .shipping_address .select2-selection:-webkit-autofill:hover, .shipping_address .select2-selection:-webkit-autofill:focus, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill:hover, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill:focus, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill:hover, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill:focus, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill:hover, .woocommerce-additional-fields input:not([type="submit"]):-webkit-autofill:focus, .woocommerce-additional-fields textarea:-webkit-autofill, .woocommerce-additional-fields textarea:-webkit-autofill:hover, .woocommerce-additional-fields textarea:-webkit-autofill:focus, .woocommerce-additional-fields textarea:-webkit-autofill, .woocommerce-additional-fields textarea:-webkit-autofill:hover, .woocommerce-additional-fields textarea:-webkit-autofill:focus, .woocommerce-additional-fields textarea:-webkit-autofill, .woocommerce-additional-fields textarea:-webkit-autofill:hover, .woocommerce-additional-fields textarea:-webkit-autofill:focus, .woocommerce-additional-fields select:-webkit-autofill, .woocommerce-additional-fields select:-webkit-autofill:hover, .woocommerce-additional-fields select:-webkit-autofill:focus, .woocommerce-additional-fields select:-webkit-autofill, .woocommerce-additional-fields select:-webkit-autofill:hover, .woocommerce-additional-fields select:-webkit-autofill:focus, .woocommerce-additional-fields select:-webkit-autofill, .woocommerce-additional-fields select:-webkit-autofill:hover, .woocommerce-additional-fields select:-webkit-autofill:focus, .woocommerce-additional-fields .select2-selection:-webkit-autofill, .woocommerce-additional-fields .select2-selection:-webkit-autofill:hover, .woocommerce-additional-fields .select2-selection:-webkit-autofill:focus, .woocommerce-additional-fields .select2-selection:-webkit-autofill, .woocommerce-additional-fields .select2-selection:-webkit-autofill:hover, .woocommerce-additional-fields .select2-selection:-webkit-autofill:focus, .woocommerce-additional-fields .select2-selection:-webkit-autofill, .woocommerce-additional-fields .select2-selection:-webkit-autofill:hover, .woocommerce-additional-fields .select2-selection:-webkit-autofill:focus {
    -webkit-box-shadow: none !important;
    -webkit-background: transparent !important;
    color: black !important;
    -webkit-text-fill-color: black !important; }
  .woocommerce-billing-fields__field-wrapper input:not([type="submit"]) input:-webkit-autofill, .woocommerce-billing-fields__field-wrapper textarea input:-webkit-autofill, .woocommerce-billing-fields__field-wrapper select input:-webkit-autofill, .woocommerce-billing-fields__field-wrapper .select2-selection input:-webkit-autofill, .shipping_address input:not([type="submit"]) input:-webkit-autofill, .shipping_address textarea input:-webkit-autofill, .shipping_address select input:-webkit-autofill, .shipping_address .select2-selection input:-webkit-autofill, .woocommerce-additional-fields input:not([type="submit"]) input:-webkit-autofill, .woocommerce-additional-fields textarea input:-webkit-autofill, .woocommerce-additional-fields select input:-webkit-autofill, .woocommerce-additional-fields .select2-selection input:-webkit-autofill {
    -webkit-transition-delay: 99999s !important;
    color: black !important;
    -webkit-text-fill-color: black !important; }
.woocommerce-billing-fields__field-wrapper select, .woocommerce-billing-fields__field-wrapper .select2-selection, .shipping_address select, .shipping_address .select2-selection, .woocommerce-additional-fields select, .woocommerce-additional-fields .select2-selection {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23d8d8d8;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 9px  5px;
  background-position: calc(100% - 10px) center;
  line-height: 1.5em !important;
  padding: 9px 10px !important;
  padding-right: 30px !important;
  transition: all 0.4s ease;
  color: rgba(58, 59, 75, 0.5); }
  .woocommerce-billing-fields__field-wrapper select option, .woocommerce-billing-fields__field-wrapper .select2-selection option, .shipping_address select option, .shipping_address .select2-selection option, .woocommerce-additional-fields select option, .woocommerce-additional-fields .select2-selection option {
    height: 50px;
    color: rgba(58, 59, 75, 0.5); }
  .woocommerce-billing-fields__field-wrapper select span, .woocommerce-billing-fields__field-wrapper .select2-selection span, .shipping_address select span, .shipping_address .select2-selection span, .woocommerce-additional-fields select span, .woocommerce-additional-fields .select2-selection span {
    color: rgba(58, 59, 75, 0.5) !important;
    padding: 0 !important;
    line-height: 22px !important; }
  .woocommerce-billing-fields__field-wrapper select .select2-selection__arrow, .woocommerce-billing-fields__field-wrapper .select2-selection .select2-selection__arrow, .shipping_address select .select2-selection__arrow, .shipping_address .select2-selection .select2-selection__arrow, .woocommerce-additional-fields select .select2-selection__arrow, .woocommerce-additional-fields .select2-selection .select2-selection__arrow {
    display: none; }
  .woocommerce-billing-fields__field-wrapper select:focus, .woocommerce-billing-fields__field-wrapper select:active, .woocommerce-billing-fields__field-wrapper .select2-selection:focus, .woocommerce-billing-fields__field-wrapper .select2-selection:active, .shipping_address select:focus, .shipping_address select:active, .shipping_address .select2-selection:focus, .shipping_address .select2-selection:active, .woocommerce-additional-fields select:focus, .woocommerce-additional-fields select:active, .woocommerce-additional-fields .select2-selection:focus, .woocommerce-additional-fields .select2-selection:active {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 9 5' style='enable-background:new 0 0 9 5;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23063087;%7d %3c/style%3e%3cpath class='st0' d='M9,0.6C9,0.2,8.7,0,8.4,0H0.6C0.3,0,0,0.2,0,0.6c0,0.1,0.1,0.3,0.2,0.4l3.9,3.9c0.2,0.2,0.6,0.2,0.8,0 c0,0,0,0,0,0l3.9-3.9C8.9,0.8,9,0.7,9,0.6z'/%3e%3c/svg%3e");
    transition: all 0.4s ease;
    box-shadow: none;
    outline: none; }
.woocommerce-billing-fields__field-wrapper textarea, .shipping_address textarea, .woocommerce-additional-fields textarea {
  height: 100px;
  resize: none;
  max-width: 100%; }
.woocommerce-billing-fields__field-wrapper .validate-phone, .shipping_address .validate-phone, .woocommerce-additional-fields .validate-phone {
  display: flex;
  flex-direction: column; }

.woocommerce-info {
  border-color: #3a6bce !important; }

.woocommerce-info::before {
  color: #3a6bce !important; }

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  font-size: 20px; }

.woocommerce form .form-row {
  display: flex;
  flex-direction: column; }

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #3a6bce !important; }

@media (max-width: 576px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important; }

  .woocommerce .woocommerce-ordering {
    width: 100% !important; } }
@media (min-width: 1200px) {
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    flex-wrap: nowrap; }

  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    float: none; }

  .woocommerce form .form-row {
    align-items: flex-start; }
    .woocommerce form .form-row .woocommerce-input-wrapper {
      width: 100%; }

  #add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    font-size: 31px; } }
/*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: 535px;
  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 !important;
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #3a6bce; }
  .fourerror p {
    font-size: 24px !important;
    text-align: center !important;
    color: #000000 !important; }
  .fourerror a[class^="btn-"] {
    margin: 40px auto; }

/*END Error Page------------------------------------------*/
.container-paginator {
  background-color: transparent;
  margin: 0 auto 0px;
  max-width: 100%;
  padding: 0px 0 48px;
  width: 100%;
  border-radius: 0;
  box-shadow: none; }

.pagination,
.navigation {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px auto 0px;
  position: relative; }
  .pagination .nav-links,
  .navigation .nav-links {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center; }
  .pagination .page-numbers.current,
  .pagination .current,
  .navigation .page-numbers.current,
  .navigation .current {
    position: relative;
    z-index: 0; }
    .pagination .page-numbers.current::after,
    .pagination .current::after,
    .navigation .page-numbers.current::after,
    .navigation .current::after {
      content: "";
      background-color: #d78ab5;
      border-radius: 0%;
      height: 2px;
      left: calc(50% - 5px);
      position: absolute;
      bottom: -9px;
      width: 10px;
      z-index: -1; }
  .pagination .next,
  .pagination .prev,
  .navigation .next,
  .navigation .prev {
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 1.38 !important;
    letter-spacing: normal !important;
    color: #3a6bce !important;
    text-transform: none;
    text-decoration: none !important;
    background-color: transparent;
    border-radius: 60px !important;
    border: none;
    box-shadow: none;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    overflow-wrap: break-word;
    padding: 0;
    position: relative;
    transition: all 0s ease; }
    .pagination .next:hover, .pagination .next:focus, .pagination .next:active,
    .pagination .prev:hover,
    .pagination .prev:focus,
    .pagination .prev:active,
    .navigation .next:hover,
    .navigation .next:focus,
    .navigation .next:active,
    .navigation .prev:hover,
    .navigation .prev:focus,
    .navigation .prev:active {
      color: #d78ab5 !important;
      text-decoration: none !important; }
      .pagination .next:hover::after, .pagination .next:focus::after, .pagination .next:active::after,
      .pagination .prev:hover::after,
      .pagination .prev:focus::after,
      .pagination .prev:active::after,
      .navigation .next:hover::after,
      .navigation .next:focus::after,
      .navigation .next:active::after,
      .navigation .prev:hover::after,
      .navigation .prev:focus::after,
      .navigation .prev:active::after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12.001' height='9' viewBox='0 0 12.001 9'%3e%3cpath stroke='%2376297d' stroke-miterlimit='10' d='M11 4a.536.536 0 0 0-.1-.276L7.843.145a.39.39 0 0 0-.578-.034.422.422 0 0 0-.034.589L9.7 3.579H.407a.421.421 0 0 0 0 .842H9.7L7.231 7.3a.417.417 0 0 0 .053.591.374.374 0 0 0 .558-.038L10.9 4.276A.422.422 0 0 0 11 4z' transform='translate(.5 .5)'/%3e%3c/svg%3e ");
        background-size: contain;
        background-repeat: no-repeat; }
    .pagination .next::after,
    .pagination .prev::after,
    .navigation .next::after,
    .navigation .prev::after {
      content: "";
      display: none;
      position: relative;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12.001' height='9' viewBox='0 0 12.001 9'%3e%3cpath stroke='%23000' stroke-miterlimit='10' d='M11 4a.536.536 0 0 0-.1-.276L7.843.145a.39.39 0 0 0-.578-.034.422.422 0 0 0-.034.589L9.7 3.579H.407a.421.421 0 0 0 0 .842H9.7L7.231 7.3a.417.417 0 0 0 .053.591.374.374 0 0 0 .558-.038L10.9 4.276A.422.422 0 0 0 11 4z' transform='translate(.5 .5)'/%3e%3c/svg%3e ");
      background-size: contain;
      background-repeat: no-repeat;
      margin-left: 6px;
      width: 11px;
      height: 8px; }
  .pagination ol,
  .navigation ol {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0; }
    .pagination ol li,
    .navigation ol li {
      padding: 0 !important;
      margin: 10px !important; }
      .pagination ol li::before,
      .navigation ol li::before {
        display: none !important; }
  .pagination .navigation,
  .pagination .pagination,
  .pagination .page-numbers,
  .pagination .pagination.current,
  .pagination .nav-links > a,
  .pagination .page,
  .navigation .navigation,
  .navigation .pagination,
  .navigation .page-numbers,
  .navigation .pagination.current,
  .navigation .nav-links > a,
  .navigation .page {
    font-family: "Inter", sans-serif !important;
    background: transparent;
    border: none !important;
    color: #3a6bce;
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.25px;
    text-transform: uppercase;
    margin: 10px 10px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease; }
    .pagination .navigation:hover,
    .pagination .pagination:hover,
    .pagination .page-numbers:hover,
    .pagination .pagination.current:hover,
    .pagination .nav-links > a:hover,
    .pagination .page:hover,
    .navigation .navigation:hover,
    .navigation .pagination:hover,
    .navigation .page-numbers:hover,
    .navigation .pagination.current:hover,
    .navigation .nav-links > a:hover,
    .navigation .page:hover {
      text-decoration: none;
      border-color: #74a035; }
    .pagination .navigation.current,
    .pagination .pagination.current,
    .pagination .page-numbers.current,
    .pagination .pagination.current.current,
    .pagination .nav-links > a.current,
    .pagination .page.current,
    .navigation .navigation.current,
    .navigation .pagination.current,
    .navigation .page-numbers.current,
    .navigation .pagination.current.current,
    .navigation .nav-links > a.current,
    .navigation .page.current {
      color: #d78ab5; }

@media only screen and (max-width: 991px) {
  .pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap: wrap; } }
body.search h1 span {
  font-size: inherit; }

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

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

div.search {
  font-family: "Inter", sans-serif !important;
  background: #3a6bce;
  display: block;
  position: relative; }
  div.search::before {
    content: "";
    background: #74a035;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px; }
  div.search::after {
    content: "";
    background: #74a035;
    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 .form-container {
    display: flex;
    justify-content: space-between; }
  div.search #searchsubmit {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.2912 23.5114L19.4423 18.5806C19.036 19.0437 18.589 19.47 18.1084 19.8555L21.8483 24.6473C22.0235 24.8712 22.2862 25 22.5703 25C22.777 25 22.9725 24.9325 23.1354 24.8037C23.3278 24.6524 23.45 24.4346 23.4796 24.1903C23.5091 23.9459 23.4419 23.7047 23.2912 23.5114Z' fill='white' stroke='white'/%3e%3cpath d='M19.4421 18.5806C21.0815 16.7148 22.0773 14.2652 22.0773 11.5815C22.0773 5.73763 17.3588 1 11.5387 1C5.71847 1 1 5.73763 1 11.5815C1 17.4253 5.71847 22.1629 11.5387 22.1629C14.0231 22.1629 16.307 21.299 18.1083 19.8544C18.5889 19.47 19.0348 19.0427 19.4421 18.5806ZM11.5387 20.5272C6.62571 20.5272 2.62916 16.5144 2.62916 11.5815C2.62916 6.64856 6.62571 2.63578 11.5387 2.63578C16.4516 2.63578 20.4481 6.64856 20.4481 11.5815C20.4481 16.5144 16.4516 20.5272 11.5387 20.5272Z' fill='white' stroke='white'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-color: #3a6bce;
    background-position: center;
    background-size: 24px 24px;
    border-radius: 0;
    border: none;
    color: #3a6bce;
    font-size: 12px;
    height: 40px;
    margin-left: -4px;
    opacity: 1;
    text-indent: -99999999px;
    text-transform: uppercase;
    transition: 0.4s;
    vertical-align: middle;
    width: 50px; }
    div.search #searchsubmit:hover {
      background-size: 18px 18px;
      opacity: 1; }
  div.search #s {
    background: transparent;
    border: none;
    color: #ffffff;
    font-size: 16px;
    height: 40px;
    padding: 5px 15px;
    vertical-align: middle;
    width: calc(100% - 70px); }
    div.search #s:hover, div.search #s:focus, div.search #s:active {
      outline: none;
      box-shadow: none; }
    div.search #s::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #ffffff; }
    div.search #s::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff; }
    div.search #s:-ms-input-placeholder {
      /* IE 10+ */
      color: #ffffff; }
    div.search #s:-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff; }
    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; }
  @media (max-width: 1200px) {
    div.search #s {
      height: 40px; } }

/*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 !important;
        display: block; }
        body.search-results .content-search ul.search-list-result li h3 a {
          color: #3a6bce;
          font-size: 30px;
          font-family: "Inter", sans-serif !important;
          line-height: 1.4;
          padding-bottom: 5px;
          text-decoration: none;
          border-bottom: 2px solid #3a6bce;
          display: inline; }
      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 {
          font-family: "Montserrat", sans-serif !important;
          font-size: 12px !important;
          font-weight: bold !important;
          font-stretch: normal !important;
          font-style: normal !important;
          line-height: 1 !important;
          letter-spacing: normal !important;
          color: black !important;
          text-transform: none;
          text-decoration: none !important;
          background-color: transparent;
          border-radius: 50px !important;
          border: none;
          box-shadow: none;
          display: inline-flex !important;
          align-items: center;
          overflow-wrap: break-word;
          padding: 0;
          position: relative; }
          body.search-results .content-search ul.search-list-result li .read-more a.read-more:hover, body.search-results .content-search ul.search-list-result li .read-more a.read-more:focus, body.search-results .content-search ul.search-list-result li .read-more a.read-more:active {
            text-decoration: none; }
            body.search-results .content-search ul.search-list-result li .read-more a.read-more:hover::after, body.search-results .content-search ul.search-list-result li .read-more a.read-more:focus::after, body.search-results .content-search ul.search-list-result li .read-more a.read-more:active::after {
              margin-left: 19px; }
          body.search-results .content-search ul.search-list-result li .read-more a.read-more::after {
            content: "";
            display: block;
            position: relative;
            background-image: url("../images/icons/arrow-btn.svg");
            background-size: contain;
            background-repeat: no-repeat;
            margin-left: 9px;
            width: 17.9px;
            height: 8.7px;
            transition: all 0.4s ease;
            -webkit-filter: brightness(100%) invert(0%);
            filter: brightness(100%) invert(0%); }

/*END Search Page-----------------------------------*/
body.single-post .interior-banner .title-page {
  width: 100%;
  max-width: 100%; }

@media only screen and (max-width: 767px) {
  body.single-post .interior-page .title-page, body.single-post .sc-single-wrapper .title-page {
    text-align: left  !important; } }
.block-sponsor-container {
  position: relative; }
  .block-sponsor-container.aligncenter .title-block h2, .block-sponsor-container.aligncenter .title-block h3 {
    text-align: center; }
  .block-sponsor-container.aligncenter .row-vList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .block-sponsor-container.alignright .title-block h2, .block-sponsor-container.alignright .title-block h3 {
    text-align: right; }
  .block-sponsor-container.alignright .row-vList {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .block-sponsor-container.alignleft .title-block h2, .block-sponsor-container.alignleft .title-block h3 {
    text-align: left; }
  .block-sponsor-container.alignleft .row-vList {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .block-sponsor-container .row-vList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.title-block {
  margin-bottom: 30px; }
  .title-block h2, .title-block h3 {
    margin: 0; }

hr.solid {
  border-color: #e8e8e8;
  border-style: solid;
  width: 80%;
  margin: 20px auto 50px; }

/*sponsor Carousel view (template: Our Partners - class="sponsor-vCarousel")*/
.sponsor-vCarousel {
  padding: 50px 0;
  text-align: center; }
  .sponsor-vCarousel .title-block {
    font-family: "Inter", sans-serif !important; }
  .sponsor-vCarousel p {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #d78ab5 !important; }
  .sponsor-vCarousel #carousel__sponsors {
    padding-top: 40px;
    padding-bottom: 40px; }
    .sponsor-vCarousel #carousel__sponsors .carousel-inner {
      margin: 0 auto;
      width: calc(100% - 80px); }
    .sponsor-vCarousel #carousel__sponsors .carousel-control-next, .sponsor-vCarousel #carousel__sponsors .carousel-control-prev {
      display: block;
      width: 40px;
      height: 40px;
      min-width: 40px;
      top: calc(50% - 20px); }
      .sponsor-vCarousel #carousel__sponsors .carousel-control-next .carousel-control-next-icon, .sponsor-vCarousel #carousel__sponsors .carousel-control-next .carousel-control-prev-icon, .sponsor-vCarousel #carousel__sponsors .carousel-control-prev .carousel-control-next-icon, .sponsor-vCarousel #carousel__sponsors .carousel-control-prev .carousel-control-prev-icon {
        background-image: url("../images/icons/arrow-sponsors.svg");
        background-size: contain;
        background-color: transparent;
        height: 40px;
        width: 40px; }
      .sponsor-vCarousel #carousel__sponsors .carousel-control-next .carousel-control-next-icon, .sponsor-vCarousel #carousel__sponsors .carousel-control-prev .carousel-control-next-icon {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
    .sponsor-vCarousel #carousel__sponsors .single-sponsor {
      display: inline-block;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 10px);
      flex: 1 1 calc(100% - 10px);
      padding: 10px;
      margin: 0 5px;
      width: calc(100% - 15px); }
      .sponsor-vCarousel #carousel__sponsors .single-sponsor .featured-sponsor-images {
        transition: all 0.4s ease;
        text-align: center;
        position: relative;
        height: 100px;
        margin: 0; }
        .sponsor-vCarousel #carousel__sponsors .single-sponsor .featured-sponsor-images img {
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          height: 100%;
          left: 50%;
          top: 50%;
          object-fit: contain;
          position: absolute;
          width: 100%; }
        .sponsor-vCarousel #carousel__sponsors .single-sponsor .featured-sponsor-images:hover {
          -webkit-transform: scale(1.086);
          -ms-transform: scale(1.086);
          transform: scale(1.086); }
      .sponsor-vCarousel #carousel__sponsors .single-sponsor a {
        display: block;
        text-decoration: none;
        transition: all 0.4s ease;
        height: 100%;
        border: none !important; }
        .sponsor-vCarousel #carousel__sponsors .single-sponsor a:hover .featured-sponsor-images img {
          -webkit-filter: grayscale(0);
          filter: grayscale(0); }

.sponsor-vGrid {
  padding: 40px 0 50px; }
  .sponsor-vGrid .single-sponsor {
    border: 1px solid #baada5;
    margin: 0 10px 60px 0;
    max-width: 100%;
    padding: 20px 15px;
    text-align: center;
    flex-basis: 280px;
    flex-grow: 0; }
    .sponsor-vGrid .single-sponsor .featured-sponsor-images {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: auto auto;
      display: block;
      height: 110px;
      margin: 0 auto 10px;
      width: 200px; }
    .sponsor-vGrid .single-sponsor p {
      color: #292929;
      line-height: 1.2em;
      font-size: 15px;
      margin-bottom: 20px;
      text-align: center !important; }
    .sponsor-vGrid .single-sponsor .btn-blue {
      font-family: "Inter", sans-serif !important;
      background: #0165ae;
      border-radius: 30px;
      border: none;
      color: #fff;
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      line-height: 1em;
      margin: 10px auto;
      max-width: 100%;
      padding: 12px 20px;
      position: relative;
      text-align: center;
      text-decoration: none !important;
      text-transform: uppercase;
      transition: all 0.4s ease; }

.sponsor-vList {
  padding: 40px 0 50px; }
  .sponsor-vList .single-sponsor {
    margin: 0 10px 30px 0;
    max-width: 100%;
    padding: 0;
    text-align: center; }
    .sponsor-vList .single-sponsor .featured-sponsor-images {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: auto auto;
      display: block;
      height: 150px;
      margin: 0 auto 10px;
      position: relative;
      transition: all 0.4s ease; }
      .sponsor-vList .single-sponsor .featured-sponsor-images img {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
        left: 50%;
        top: 50%;
        object-fit: contain;
        position: absolute;
        width: 100%; }
      .sponsor-vList .single-sponsor .featured-sponsor-images:hover {
        -webkit-transform: scale(1.086);
        -ms-transform: scale(1.086);
        transform: scale(1.086); }
    .sponsor-vList .single-sponsor a {
      display: block;
      text-decoration: none;
      border: none !important; }

#sponsors-home-slider {
  padding: 60px 0; }
  #sponsors-home-slider .content-wrap {
    display: flex;
    justify-content: center; }
  #sponsors-home-slider .single-box {
    width: calc(100% / 5);
    margin: 0 15px; }
  #sponsors-home-slider .img-wrap {
    margin-bottom: 0;
    border-radius: 0;
    height: 74px;
    opacity: 0.28;
    filter: grayscale(100%);
    transition: 0.4s; }
    #sponsors-home-slider .img-wrap:hover {
      filter: grayscale(0%);
      opacity: 1; }

@media (min-width: 576px) {
  .sponsor-vCarousel #carousel__sponsors .content-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) {
  .sponsor-vCarousel #carousel__sponsors .content-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr); } }
#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(#d78ab5, #3a6bce, #3a6bce);
  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(#d78ab5, #3a6bce, #3a6bce); }

.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%; }

.block-sponsor-container.aligncenter .title-block h2,
.block-sponsor-container.aligncenter .title-block h3 {
  text-align: center; }
.block-sponsor-container.aligncenter .row-vList {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.block-sponsor-container.alignright .title-block h2,
.block-sponsor-container.alignright .title-block h3 {
  text-align: right; }
.block-sponsor-container.alignright .row-vList {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
.block-sponsor-container.alignleft .title-block h2,
.block-sponsor-container.alignleft .title-block h3 {
  text-align: left; }
.block-sponsor-container.alignleft .row-vList {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.block-sponsor-container .row-vList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.title-block {
  margin-bottom: 30px; }
  .title-block h2,
  .title-block h3 {
    margin: 0; }

hr.solid {
  border-color: #e8e8e8;
  border-style: solid;
  width: 80%;
  margin: 20px auto 50px; }

/*sponsor Carousel view (template: Our Partners - class="sponsor-vCarousel")*/
.sponsor-vCarousel {
  padding: 50px 0 100px;
  text-align: center; }
  .sponsor-vCarousel h2 {
    text-align: center !important;
    font-weight: bold; }
  .sponsor-vCarousel p {
    font-family: "Inter", sans-serif !important;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #6c6b6b; }
  .sponsor-vCarousel #carousel__sponsor {
    margin-top: 60px; }
    .sponsor-vCarousel #carousel__sponsor .carousel-inner {
      margin: 0 auto;
      width: 90%; }
      .sponsor-vCarousel #carousel__sponsor .carousel-inner .carousel-item .d-flex {
        min-height: 150px; }
    .sponsor-vCarousel #carousel__sponsor .carousel-control-next,
    .sponsor-vCarousel #carousel__sponsor .carousel-control-prev {
      width: 5%;
      min-width: 20px; }
      .sponsor-vCarousel #carousel__sponsor .carousel-control-next .carousel-control-next-icon,
      .sponsor-vCarousel #carousel__sponsor .carousel-control-next .carousel-control-prev-icon,
      .sponsor-vCarousel #carousel__sponsor .carousel-control-prev .carousel-control-next-icon,
      .sponsor-vCarousel #carousel__sponsor .carousel-control-prev .carousel-control-prev-icon {
        background-image: url("../images/arrow-green.svg");
        background-color: transparent;
        background-size: auto;
        height: 41px;
        width: 41px; }
      .sponsor-vCarousel #carousel__sponsor .carousel-control-next .carousel-control-next-icon,
      .sponsor-vCarousel #carousel__sponsor .carousel-control-prev .carousel-control-next-icon {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
    .sponsor-vCarousel #carousel__sponsor .single-sponsor {
      display: inline-block;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 130px;
      flex: 0 0 130px;
      padding: 0;
      margin: 0 20px; }
      .sponsor-vCarousel #carousel__sponsor .single-sponsor .featured-sponsor-images {
        transition: all 0.4s ease;
        text-align: center;
        position: relative; }
        .sponsor-vCarousel #carousel__sponsor .single-sponsor .featured-sponsor-images img {
          width: 100%;
          object-fit: contain;
          -webkit-filter: grayscale(1);
          filter: grayscale(1); }
        .sponsor-vCarousel #carousel__sponsor .single-sponsor .featured-sponsor-images:hover .featured-sponsor-images img {
          -webkit-filter: grayscale(0);
          filter: grayscale(0); }
      .sponsor-vCarousel #carousel__sponsor .single-sponsor a {
        display: block;
        text-decoration: none;
        transition: all 0.4s ease; }
        .sponsor-vCarousel #carousel__sponsor .single-sponsor a:hover .featured-sponsor-images img {
          -webkit-filter: grayscale(0);
          filter: grayscale(0); }

.sponsor-vGrid {
  padding: 40px 0 50px; }
  .sponsor-vGrid .single-sponsor {
    border: 1px solid #baada5;
    margin: 0 10px 60px 0;
    max-width: 100%;
    padding: 20px 15px;
    text-align: center;
    flex-basis: 280px;
    flex-grow: 0; }
    .sponsor-vGrid .single-sponsor .featured-sponsor-images {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: auto auto;
      display: block;
      height: 110px;
      margin: 0 auto 10px;
      width: 200px; }
    .sponsor-vGrid .single-sponsor p {
      color: #292929;
      line-height: 1.2em;
      font-size: 15px;
      margin-bottom: 20px;
      text-align: center !important; }
    .sponsor-vGrid .single-sponsor .btn-blue {
      font-family: "Inter", sans-serif !important;
      background: #0165ae;
      border-radius: 30px;
      border: none;
      color: #fff;
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      line-height: 1em;
      margin: 10px auto;
      max-width: 100%;
      padding: 12px 20px;
      position: relative;
      text-align: center;
      text-decoration: none !important;
      text-transform: uppercase;
      transition: all 0.4s ease; }

.sponsor-vList {
  padding: 40px 0 50px; }
  .sponsor-vList .single-sponsor {
    margin: 0 10px 30px 0;
    max-width: 100%;
    padding: 0;
    text-align: center; }
    .sponsor-vList .single-sponsor .featured-sponsor-images {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: auto auto;
      display: block;
      height: 150px;
      margin: 0 auto 10px;
      position: relative;
      transition: all 0.4s ease; }
      .sponsor-vList .single-sponsor .featured-sponsor-images img {
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%;
        left: 50%;
        top: 50%;
        object-fit: contain;
        position: absolute;
        width: 100%; }
      .sponsor-vList .single-sponsor .featured-sponsor-images:hover {
        -webkit-transform: scale(1.086);
        -ms-transform: scale(1.086);
        transform: scale(1.086); }
    .sponsor-vList .single-sponsor a {
      display: block;
      text-decoration: none; }

.team-vGrid-square .featured-member-images {
  background-color: #3a6bce !important; }
  .team-vGrid-square .featured-member-images img {
    height: 100% !important; }
  .team-vGrid-square .featured-member-images .hover-box .bottom-info-member .name-member h3 {
    font-size: 22px; }
  .team-vGrid-square .featured-member-images .hover-box .read-more-hover,
  .team-vGrid-square .featured-member-images .hover-box .link-read-more {
    color: white !important;
    border-bottom: none !important; }
    .team-vGrid-square .featured-member-images .hover-box .read-more-hover:hover,
    .team-vGrid-square .featured-member-images .hover-box .link-read-more:hover {
      border-color: transparent !important; }
  .team-vGrid-square .featured-member-images .hover-box .social-networks {
    padding: 0 !important; }
    .team-vGrid-square .featured-member-images .hover-box .social-networks li {
      display: inline-block !important;
      padding: 0 !important; }
      .team-vGrid-square .featured-member-images .hover-box .social-networks li a {
        color: white !important; }
      .team-vGrid-square .featured-member-images .hover-box .social-networks li::before {
        content: none !important; }

.team-vList .single-member {
  flex-direction: column; }

.body-member ul.social-networks {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex; }
  .body-member ul.social-networks li {
    margin-right: 15px; }
    .body-member ul.social-networks li:last-child {
      margin-right: 0; }
    .body-member ul.social-networks li a i {
      color: #74a035 !important; }

@media (min-width: 768px) {
  .team-vList .single-member {
    flex-direction: row; } }
@media only screen and (max-width: 991px) {
  .sponsor-vList .single-sponsor {
    margin: 0 30px 0; } }
@media only screen and (max-width: 767px) {
  .sponsor-vCarousel #carousel__sponsor .single-sponsor {
    flex-basis: 45%; } }
@media only screen and (max-width: 480px) {
  .sponsor-vCarousel #carousel__sponsor .single-sponsor {
    flex-basis: 100%; } }
.team-vList .name-member::after {
  background-color: #d78ab5 !important; }

.team-vGrid-square .single-member .featured-member-images {
  background-color: #3a6bce !important; }

.team-vGrid-square
.single-member
.featured-member-images
.hover-box
.read-more-hover
.fa-plus-circle {
  font-size: inherit !important; }

.team_panel .side-panel-fixed .right-side-panel .header-panel {
  background: #3a6bce !important; }

ul.social-networks li::before {
  display: none !important; }

.popup_vcard .modal-content button.close,
#popup_vcard .modal-content button.close {
  background-color: #d78ab5 !important; }

.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: #d78ab5 !important; }

.team-vGrid-square-sm .single-member .featured-member-images {
  background-color: #d78ab5 !important; }

.team_panel .side-panel-fixed .right-side-panel .header-panel {
  background-color: #d78ab5 !important; }

.team_panel .side-panel-fixed .right-side-panel .body-panel .content-member {
  padding: 10px 15px 200px !important; }

@media only screen and (max-width: 991px) {
  .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: 576px) {
  .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%; } }
.form-check {
  margin-bottom: 0; }

.form-check-input {
  border: 2px solid #302720; }

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

.form-check-label {
  font-family: "Inter", sans-serif !important;
  color: #302720;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.04em; }

.form-check-label::selection {
  color: #ffffff;
  background-color: #48baf8; }

.form-check-input:focus {
  border-color: #48baf8;
  box-shadow: none; }

.form-switch .form-check-input:focus:not(:checked) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-color: transparent; }

.form-check:not(.form-switch) .form-check-input:checked[type="checkbox"]:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23afb0b4' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
  background-color: transparent; }

.multiselect {
  position: relative;
  width: 100%; }
  .multiselect__selectBox {
    position: relative; }
    .multiselect__selectBox + select {
      width: 100%; }
  .multiselect__overSelect {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .multiselect__checkboxes {
    background-color: #ffffff;
    background: #ffffff;
    border: 1px solid #d9d8d8;
    border-radius: 1px;
    display: none;
    position: absolute;
    width: 268px;
    z-index: 10;
    max-height: 70vh;
    overflow-y: auto;
    margin-top: 11px; }
    @media (max-width: 767.98px) {
      .multiselect__checkboxes {
        position: relative; } }
  .multiselect__options {
    display: flex;
    flex-direction: column;
    padding: 30px 20px;
    row-gap: 15px; }

.filter__modal .modal-content {
  border-radius: 1px; }
.filter__modal .modal-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  padding-left: 68px;
  padding-right: 68px;
  padding-top: 70px; }
  .filter__modal .modal-header .btn-clear-all-filters {
    font-family: "Inter", sans-serif !important;
    background-color: transparent;
    border-bottom: 1px solid #77b4e5;
    border: none;
    color: #77b4e5;
    font-size: px-to-rem(11px);
    font-weight: 600;
    letter-spacing: 0.15em;
    line-height: px-to-rem(13px);
    text-transform: uppercase;
    text-decoration-line: underline; }
.filter__modal .modal-body {
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  padding-left: 68px;
  padding-right: 68px;
  row-gap: 30px; }
  .filter__modal .modal-body .group-filter {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 15px; }
    .filter__modal .modal-body .group-filter .group-header {
      display: flex;
      align-items: center;
      column-gap: 30px;
      flex: 0 0 auto;
      width: 100%;
      margin-bottom: 10px; }
      .filter__modal .modal-body .group-filter .group-header .field-label {
        margin-right: auto; }
      .filter__modal .modal-body .group-filter .group-header .cta-filter {
        font-family: "Inter", sans-serif !important;
        background-color: transparent;
        border: none;
        color: lightgray;
        font-size: px-to-rem(11px);
        font-weight: 600;
        letter-spacing: 0.15em;
        line-height: px-to-rem(13px);
        text-decoration-line: underline;
        text-transform: uppercase; }
  .filter__modal .modal-body .form-check:not(.form-check-inline):not(.form-switch) {
    flex: 0 0 auto;
    width: calc(50% - 10px);
    margin: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    column-gap: 15px;
    padding: 0;
    margin-bottom: 0; }
    .filter__modal .modal-body .form-check:not(.form-check-inline):not(.form-switch) .form-check-input {
      margin-left: 0; }
  .filter__modal .modal-body .form-switch {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    column-gap: 15px;
    width: 100%; }
    .filter__modal .modal-body .form-switch .form-check-input {
      margin-left: 0;
      height: 28px;
      width: 47px; }
.filter__modal .modal-footer {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 15px 15px 0px 0px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  padding: 7px 24px; }

.filter {
  border-bottom: 1px solid #eae8e6;
  border-top: 1px solid #eae8e6;
  padding-bottom: 40px;
  padding-top: 40px;
  position: relative; }
  .filter__container {
    align-items: flex-end;
    column-gap: 30px;
    justify-content: flex-start;
    margin: 0;
    row-gap: 55px; }
    @media (max-width: 991.98px) {
      .filter__container {
        row-gap: 25px; } }
    @media (max-width: 575.98px) {
      .filter__container {
        row-gap: 10px; } }
  .filter__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    column-gap: 10px; }
    @media (min-width: 1200px) {
      .filter__row {
        flex-wrap: nowrap; } }
  .filter__label {
    font-family: "Inter", sans-serif !important;
    color: #302720;
    display: block;
    font-size: px-to-rem(13px);
    font-weight: 500;
    letter-spacing: 0.07em;
    line-height: px-to-rem(14px);
    position: relative; }
    @media (min-width: 992px) {
      .filter__label {
        position: absolute;
        top: -25px;
        left: 0; } }
    .filter__label--row {
      flex: 0 0 calc(8.33% - 10px); }
  .filter__item {
    position: relative;
    flex: 1; }
  .filter__input {
    position: relative; }
    .filter__input input {
      font-family: "Inter", sans-serif !important;
      background-color: transparent;
      border-radius: 1px;
      border: 1px solid #d7d7d7;
      color: #302720;
      font-size: 13px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%;
      /* 18.2px */
      min-height: 61px;
      padding: 13px 15px 14px 17px;
      width: 100%;
      /* firefox 19+ */
      /* ie */ }
      .filter__input input::-webkit-input-placeholder {
        color: #302720;
        opacity: 1; }
      .filter__input input::-moz-placeholder {
        color: #302720;
        opacity: 1; }
      .filter__input input:-ms-input-placeholder {
        color: #302720;
        opacity: 1; }
      .filter__input input:hover, .filter__input input:focus, .filter__input input:active {
        outline: none; }
    .filter__input--icon button {
      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='M15.831 15.0037L12.4334 11.6044C14.7766 8.84982 14.6594 4.68864 12.0233 2.10989C10.676 0.703297 8.91865 0 7.04412 0C5.1696 0 3.41223 0.703297 2.06491 2.05128C-0.688303 4.80586 -0.688303 9.26007 2.06491 12.0147C3.41223 13.3626 5.1696 14.0659 7.04412 14.0659C8.74292 14.0659 10.3245 13.4799 11.5547 12.4249L14.9523 15.8242C15.0694 15.9414 15.2452 16 15.3623 16C15.4795 16 15.6552 15.9414 15.7724 15.8242C16.0653 15.5897 16.0653 15.2381 15.831 15.0037ZM2.88502 11.1941C0.600435 8.90843 0.600435 5.15751 2.88502 2.87179C3.99802 1.75824 5.46249 1.17216 7.04412 1.17216C8.62576 1.17216 10.0902 1.75824 11.2032 2.87179C13.4878 5.15751 13.4878 8.84982 11.2032 11.1355C10.0902 12.3077 8.62576 12.8938 7.04412 12.8938C5.46249 12.8938 3.99802 12.3077 2.88502 11.1941Z' fill='%2348BAF8'/%3E%3C/svg%3E%0A");
      background-color: transparent;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      border: none;
      bottom: unset;
      height: 16px;
      left: 17px;
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translate(0%, -50%);
      width: 16px; }
    .filter__input--icon input {
      padding-left: 45px; }
  .filter__select,
  .filter select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%239C9C9C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: calc(100% - 17px) center;
    background-size: px-to-rem(15px);
    font-family: "Inter", sans-serif !important;
    border-radius: 1px;
    border: 1px solid #d7d7d7;
    color: #302720;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 18.2px */
    min-height: 61px;
    padding: 12px 15px 10px 17px;
    text-align: left;
    text-transform: none;
    width: 100%;
    /* firefox 19+ */
    /* ie */ }
    .filter__select::-webkit-input-placeholder,
    .filter select::-webkit-input-placeholder {
      color: #302720;
      opacity: 1; }
    .filter__select::-moz-placeholder,
    .filter select::-moz-placeholder {
      color: #302720;
      opacity: 1; }
    .filter__select:-ms-input-placeholder,
    .filter select:-ms-input-placeholder {
      color: #302720;
      opacity: 1; }
    .filter__select:active, .filter__select:focus,
    .filter select:active,
    .filter select:focus {
      box-shadow: none;
      outline: none;
      color: #302720;
      /* firefox 19+ */
      /* ie */ }
      .filter__select:active::-webkit-input-placeholder, .filter__select:focus::-webkit-input-placeholder,
      .filter select:active::-webkit-input-placeholder,
      .filter select:focus::-webkit-input-placeholder {
        color: #302720;
        opacity: 1; }
      .filter__select:active::-moz-placeholder, .filter__select:focus::-moz-placeholder,
      .filter select:active::-moz-placeholder,
      .filter select:focus::-moz-placeholder {
        color: #302720;
        opacity: 1; }
      .filter__select:active:-ms-input-placeholder, .filter__select:focus:-ms-input-placeholder,
      .filter select:active:-ms-input-placeholder,
      .filter select:focus:-ms-input-placeholder {
        color: #302720;
        opacity: 1; }
    .filter__select option,
    .filter select option {
      background-color: #fff; }
  .filter__button .cta--cta-dark {
    min-height: 61px;
    font-family: "Inter", sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.25px;
    text-transform: uppercase;
    background: #ef2318;
    padding: 20px 28px;
    color: #302720;
    border: none; }
    .filter__button .cta--cta-dark:hover {
      background: #3a6bce; }
  .filter__button .cta--simple-dark {
    font-family: "Inter", sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.25px;
    text-transform: uppercase;
    background: #d78ab5;
    padding: 20px 28px;
    color: #ffffff;
    border: none; }
    .filter__button .cta--simple-dark:hover {
      background: #3a6bce;
      color: #d78ab5; }

article {
  position: relative; }
  article .addtoany-float {
    position: absolute;
    right: 0;
    top: 30vh;
    width: 40px; }
    article .addtoany-float .addtoany_shortcode .a2a_kit {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 10px; }
      article .addtoany-float .addtoany_shortcode .a2a_kit a.addtoany_share {
        font-family: "Inter", sans-serif !important;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        color: #d78ab5;
        display: block;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        letter-spacing: 2.1px;
        line-height: normal;
        margin: 0;
        max-width: 100%;
        order: -1;
        padding: 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-orientation: mixed;
        text-transform: uppercase;
        transition: all 0.4s ease;
        width: auto;
        writing-mode: vertical-rl; }
        article .addtoany-float .addtoany_shortcode .a2a_kit a.addtoany_share::before {
          content: none; }
        article .addtoany-float .addtoany_shortcode .a2a_kit a.addtoany_share span,
        article .addtoany-float .addtoany_shortcode .a2a_kit a.addtoany_share .a2a_svg,
        article .addtoany-float .addtoany_shortcode .a2a_kit a.addtoany_share .a2a_s__default,
        article .addtoany-float .addtoany_shortcode .a2a_kit a.addtoany_share .a2a_s_a2a {
          display: none;
          margin: 0;
          background: transparent !important; }
        article .addtoany-float .addtoany_shortcode .a2a_kit a.addtoany_share:hover {
          text-decoration: underline; }
      article .addtoany-float .addtoany_shortcode .a2a_kit a:not(.addtoany_share) {
        color: #d78ab5;
        width: 35px;
        height: 35px;
        display: flex;
        background-color: #8fc8e766;
        align-items: center; }
        article .addtoany-float .addtoany_shortcode .a2a_kit a:not(.addtoany_share) span {
          width: 35px;
          height: 35px;
          border-radius: 0;
          padding: 0;
          color: #d78ab5;
          background: transparent !important; }
          article .addtoany-float .addtoany_shortcode .a2a_kit a:not(.addtoany_share) span svg path {
            fill: #d78ab5; }

.archive.category main.site-main,
.page-template-blog main.site-main,
.single-post main.site-main {
  min-height: 50vh;
  padding-bottom: 80px;
  padding-top: 50px; }
.archive.category .block__feed--carousel .swiper-wrapper,
.page-template-blog .block__feed--carousel .swiper-wrapper,
.single-post .block__feed--carousel .swiper-wrapper {
  justify-content: center; }
.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: #3a6bce;
    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-color: transparent !important;
      text-decoration: none;
      border: none; }
    .archive.category .filter__button .clear,
    .page-template-blog .filter__button .clear,
    .single-post .filter__button .clear {
      color: #3a6bce;
      border-color: #3a6bce;
      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 !important;
      width: 100%;
      border: 1px solid #3a6bce;
      border-radius: 1px;
      padding: 13px 17px;
      font-weight: 500;
      line-height: 20px;
      font-size: 14px;
      color: #3a6bce; }
      .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: #3a6bce;
        font-weight: 500; }
  .archive.category .filter__label,
  .page-template-blog .filter__label,
  .single-post .filter__label {
    font-size: 13px;
    font-family: "Inter", sans-serif !important;
    font-weight: 500;
    color: #3a6bce;
    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 .footer__social,
  .page-template-blog .social-header .footer__social,
  .single-post .social-header .footer__social {
    display: flex;
    align-items: center;
    column-gap: 20px;
    justify-content: flex-end; }
  .archive.category .social-header .label, .archive.category .social-header .title,
  .page-template-blog .social-header .label,
  .page-template-blog .social-header .title,
  .single-post .social-header .label,
  .single-post .social-header .title {
    color: #b547b5;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Inter", sans-serif !important;
    font-size: 15px; }
  .archive.category .social-header .social-network,
  .page-template-blog .social-header .social-network,
  .single-post .social-header .social-network {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0;
    margin: 0; }
    .archive.category .social-header .social-network li,
    .page-template-blog .social-header .social-network li,
    .single-post .social-header .social-network li {
      width: 40px;
      height: 40px;
      padding: 0px;
      position: relative;
      transition: all 0.2s;
      display: flex;
      align-items: center;
      justify-content: center; }
      @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: lightgray;
        display: none; }
  .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: #3a6bce !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 .paginator-single-box,
  .page-template-blog .row-cards .paginator-single-box,
  .single-post .row-cards .paginator-single-box {
    width: 100%; }
.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 .col,
.page-template-blog .col,
.single-post .col {
  text-decoration: none; }
.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: #302720;
      margin: 0; }
  .archive.category .card__footer,
  .page-template-blog .card__footer,
  .single-post .card__footer {
    padding: 15px 30px;
    border-top: 0.3px solid #d0d0e8; }
    .archive.category .card__footer span,
    .page-template-blog .card__footer span,
    .single-post .card__footer span {
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
      /* 166.667% */
      letter-spacing: 1px;
      display: block; }
  .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: contain;
    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: #302720 !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 !important;
    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;
        border-radius: 2px;
        padding: 5px 6px;
        text-decoration: none;
        background: #b547b5; }
        .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 !important;
          font-size: 12px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          letter-spacing: 0.48px;
          display: flex;
          text-transform: capitalize;
          width: auto;
          color: #ffffff;
          text-decoration: none; }
  .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 !important;
      font-weight: 400;
      font-size: 14px;
      line-height: 14px;
      letter-spacing: 1.2px;
      color: #9C9C9C; }
      .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 !important;
        font-weight: 500;
        font-size: 16px;
        line-height: 14px;
        letter-spacing: 1px;
        color: #9C9C9C;
        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 !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    color: #302720;
    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% + (30px * 3)); }
  .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 {
      color: #b547b5;
      text-decoration: underline; }
.archive.category .blog-content,
.page-template-blog .blog-content,
.single-post .blog-content {
  background: #f5f5f5;
  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; } }
.archive.category .post__image img,
.page-template-blog .post__image img,
.single-post .post__image img {
  width: 100%;
  object-fit: contain;
  background: lightgray; }
.archive.category #breadcrumbs,
.page-template-blog #breadcrumbs,
.single-post #breadcrumbs {
  padding: 50px 0;
  border-bottom: 1px solid lightgray;
  margin-bottom: 80px; }
.archive.category .post__row,
.page-template-blog .post__row,
.single-post .post__row {
  gap: 80px; }
.archive.category .post__title,
.page-template-blog .post__title,
.single-post .post__title {
  text-align: center; }
.archive.category .post__flex-row,
.page-template-blog .post__flex-row,
.single-post .post__flex-row {
  text-align: center; }
.archive.category .block__feed--carousel .navigation-container,
.archive.category .block__feed--carousel .swiper__container-controls,
.page-template-blog .block__feed--carousel .navigation-container,
.page-template-blog .block__feed--carousel .swiper__container-controls,
.single-post .block__feed--carousel .navigation-container,
.single-post .block__feed--carousel .swiper__container-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-top: 40px; }
.archive.category .block__feed--carousel .arrows-container,
.page-template-blog .block__feed--carousel .arrows-container,
.single-post .block__feed--carousel .arrows-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 54px; }
.archive.category .block__feed--carousel .swiper-button-next,
.archive.category .block__feed--carousel .swiper-button-prev,
.page-template-blog .block__feed--carousel .swiper-button-next,
.page-template-blog .block__feed--carousel .swiper-button-prev,
.single-post .block__feed--carousel .swiper-button-next,
.single-post .block__feed--carousel .swiper-button-prev {
  position: relative;
  width: 17px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.646505 4.12203C0.451243 4.3173 0.451243 4.63388 0.646505 4.82914L3.82849 8.01112C4.02375 8.20638 4.34033 8.20638 4.53559 8.01112C4.73086 7.81586 4.73086 7.49928 4.53559 7.30401L1.70717 4.47559L4.53559 1.64716C4.73085 1.4519 4.73085 1.13532 4.53559 0.940053C4.34033 0.744791 4.02375 0.744791 3.82849 0.940053L0.646505 4.12203ZM16.061 3.97559L1.00006 3.97559L1.00006 4.97559L16.061 4.97559L16.061 3.97559Z' fill='%23374E78'/%3e%3c/svg%3e ");
  background-color: transparent;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  margin: 0px;
  outline: none; }
  .archive.category .block__feed--carousel .swiper-button-next::after,
  .archive.category .block__feed--carousel .swiper-button-prev::after,
  .page-template-blog .block__feed--carousel .swiper-button-next::after,
  .page-template-blog .block__feed--carousel .swiper-button-prev::after,
  .single-post .block__feed--carousel .swiper-button-next::after,
  .single-post .block__feed--carousel .swiper-button-prev::after {
    display: none; }
  .archive.category .block__feed--carousel .swiper-button-next:hover,
  .archive.category .block__feed--carousel .swiper-button-prev:hover,
  .page-template-blog .block__feed--carousel .swiper-button-next:hover,
  .page-template-blog .block__feed--carousel .swiper-button-prev:hover,
  .single-post .block__feed--carousel .swiper-button-next:hover,
  .single-post .block__feed--carousel .swiper-button-prev:hover {
    opacity: 0.5; }
.archive.category .block__feed--carousel .swiper-button-next,
.page-template-blog .block__feed--carousel .swiper-button-next,
.single-post .block__feed--carousel .swiper-button-next {
  transform: scaleX(-1); }
.archive.category .block__feed--carousel .swiper-pagination,
.page-template-blog .block__feed--carousel .swiper-pagination,
.single-post .block__feed--carousel .swiper-pagination {
  position: relative;
  margin-top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  bottom: 0 !important;
  width: auto !important; }
.archive.category .block__feed--carousel .swiper-pagination-bullet,
.page-template-blog .block__feed--carousel .swiper-pagination-bullet,
.single-post .block__feed--carousel .swiper-pagination-bullet {
  opacity: 0.5;
  width: 6.95px;
  height: 6.95px;
  background-color: #74a035;
  margin: 0 !important; }
.archive.category .block__feed--carousel .swiper-pagination-bullet-active,
.page-template-blog .block__feed--carousel .swiper-pagination-bullet-active,
.single-post .block__feed--carousel .swiper-pagination-bullet-active {
  opacity: 1; }
.archive.category .comment-respond,
.page-template-blog .comment-respond,
.single-post .comment-respond {
  margin-bottom: 80px; }
.archive.category .comment-form,
.page-template-blog .comment-form,
.single-post .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  .archive.category .comment-form input,
  .archive.category .comment-form textarea,
  .page-template-blog .comment-form input,
  .page-template-blog .comment-form textarea,
  .single-post .comment-form input,
  .single-post .comment-form textarea {
    font-family: "Inter", sans-serif !important;
    background-color: rgba(132, 145, 223, 0);
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    box-shadow: none;
    color: #212558;
    font-size: 13px;
    font-weight: normal;
    min-height: 40px;
    padding: 10px 22px;
    /* firefox 19+ */
    /* ie */ }
    .archive.category .comment-form input::-webkit-input-placeholder,
    .archive.category .comment-form textarea::-webkit-input-placeholder,
    .page-template-blog .comment-form input::-webkit-input-placeholder,
    .page-template-blog .comment-form textarea::-webkit-input-placeholder,
    .single-post .comment-form input::-webkit-input-placeholder,
    .single-post .comment-form textarea::-webkit-input-placeholder {
      color: #212558;
      opacity: 1; }
    .archive.category .comment-form input::-moz-placeholder,
    .archive.category .comment-form textarea::-moz-placeholder,
    .page-template-blog .comment-form input::-moz-placeholder,
    .page-template-blog .comment-form textarea::-moz-placeholder,
    .single-post .comment-form input::-moz-placeholder,
    .single-post .comment-form textarea::-moz-placeholder {
      color: #212558;
      opacity: 1; }
    .archive.category .comment-form input:-ms-input-placeholder,
    .archive.category .comment-form textarea:-ms-input-placeholder,
    .page-template-blog .comment-form input:-ms-input-placeholder,
    .page-template-blog .comment-form textarea:-ms-input-placeholder,
    .single-post .comment-form input:-ms-input-placeholder,
    .single-post .comment-form textarea:-ms-input-placeholder {
      color: #212558;
      opacity: 1; }
    .archive.category .comment-form input:active, .archive.category .comment-form input:focus,
    .archive.category .comment-form textarea:active,
    .archive.category .comment-form textarea:focus,
    .page-template-blog .comment-form input:active,
    .page-template-blog .comment-form input:focus,
    .page-template-blog .comment-form textarea:active,
    .page-template-blog .comment-form textarea:focus,
    .single-post .comment-form input:active,
    .single-post .comment-form input:focus,
    .single-post .comment-form textarea:active,
    .single-post .comment-form textarea:focus {
      box-shadow: none;
      border-color: #b547b5;
      outline: none;
      color: #b547b5;
      background-color: rgba(156, 218, 164, 0);
      /* firefox 19+ */
      /* ie */ }
      .archive.category .comment-form input:active::-webkit-input-placeholder, .archive.category .comment-form input:focus::-webkit-input-placeholder,
      .archive.category .comment-form textarea:active::-webkit-input-placeholder,
      .archive.category .comment-form textarea:focus::-webkit-input-placeholder,
      .page-template-blog .comment-form input:active::-webkit-input-placeholder,
      .page-template-blog .comment-form input:focus::-webkit-input-placeholder,
      .page-template-blog .comment-form textarea:active::-webkit-input-placeholder,
      .page-template-blog .comment-form textarea:focus::-webkit-input-placeholder,
      .single-post .comment-form input:active::-webkit-input-placeholder,
      .single-post .comment-form input:focus::-webkit-input-placeholder,
      .single-post .comment-form textarea:active::-webkit-input-placeholder,
      .single-post .comment-form textarea:focus::-webkit-input-placeholder {
        color: #b547b5;
        opacity: 1; }
      .archive.category .comment-form input:active::-moz-placeholder, .archive.category .comment-form input:focus::-moz-placeholder,
      .archive.category .comment-form textarea:active::-moz-placeholder,
      .archive.category .comment-form textarea:focus::-moz-placeholder,
      .page-template-blog .comment-form input:active::-moz-placeholder,
      .page-template-blog .comment-form input:focus::-moz-placeholder,
      .page-template-blog .comment-form textarea:active::-moz-placeholder,
      .page-template-blog .comment-form textarea:focus::-moz-placeholder,
      .single-post .comment-form input:active::-moz-placeholder,
      .single-post .comment-form input:focus::-moz-placeholder,
      .single-post .comment-form textarea:active::-moz-placeholder,
      .single-post .comment-form textarea:focus::-moz-placeholder {
        color: #b547b5;
        opacity: 1; }
      .archive.category .comment-form input:active:-ms-input-placeholder, .archive.category .comment-form input:focus:-ms-input-placeholder,
      .archive.category .comment-form textarea:active:-ms-input-placeholder,
      .archive.category .comment-form textarea:focus:-ms-input-placeholder,
      .page-template-blog .comment-form input:active:-ms-input-placeholder,
      .page-template-blog .comment-form input:focus:-ms-input-placeholder,
      .page-template-blog .comment-form textarea:active:-ms-input-placeholder,
      .page-template-blog .comment-form textarea:focus:-ms-input-placeholder,
      .single-post .comment-form input:active:-ms-input-placeholder,
      .single-post .comment-form input:focus:-ms-input-placeholder,
      .single-post .comment-form textarea:active:-ms-input-placeholder,
      .single-post .comment-form textarea:focus:-ms-input-placeholder {
        color: #b547b5;
        opacity: 1; }
    .archive.category .comment-form input:-webkit-autofill,
    .archive.category .comment-form textarea:-webkit-autofill,
    .page-template-blog .comment-form input:-webkit-autofill,
    .page-template-blog .comment-form textarea:-webkit-autofill,
    .single-post .comment-form input:-webkit-autofill,
    .single-post .comment-form textarea:-webkit-autofill {
      background: transparent;
      color: #b547b5;
      -webkit-text-fill-color: #b547b5;
      transition: background-color 5000s ease-in-out 0s; }
    .archive.category .comment-form input:-webkit-autofill:focus,
    .archive.category .comment-form textarea:-webkit-autofill:focus,
    .page-template-blog .comment-form input:-webkit-autofill:focus,
    .page-template-blog .comment-form textarea:-webkit-autofill:focus,
    .single-post .comment-form input:-webkit-autofill:focus,
    .single-post .comment-form textarea:-webkit-autofill:focus {
      background: transparent;
      color: #b547b5;
      -webkit-text-fill-color: #b547b5;
      transition: background-color 5000s ease-in-out 0s; }
  .archive.category .comment-form input[type="submit"],
  .archive.category .comment-form input.button,
  .page-template-blog .comment-form input[type="submit"],
  .page-template-blog .comment-form input.button,
  .single-post .comment-form input[type="submit"],
  .single-post .comment-form input.button {
    border-radius: 3px;
    background-color: #3a6bce;
    border: none;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    margin: 0;
    max-width: 100%;
    min-width: 187px;
    opacity: 1;
    padding: 18px 28px 17px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none; }
    .archive.category .comment-form input[type="submit"]:hover, .archive.category .comment-form input[type="submit"]:focus, .archive.category .comment-form input[type="submit"]:active,
    .archive.category .comment-form input.button:hover,
    .archive.category .comment-form input.button:focus,
    .archive.category .comment-form input.button:active,
    .page-template-blog .comment-form input[type="submit"]:hover,
    .page-template-blog .comment-form input[type="submit"]:focus,
    .page-template-blog .comment-form input[type="submit"]:active,
    .page-template-blog .comment-form input.button:hover,
    .page-template-blog .comment-form input.button:focus,
    .page-template-blog .comment-form input.button:active,
    .single-post .comment-form input[type="submit"]:hover,
    .single-post .comment-form input[type="submit"]:focus,
    .single-post .comment-form input[type="submit"]:active,
    .single-post .comment-form input.button:hover,
    .single-post .comment-form input.button:focus,
    .single-post .comment-form input.button:active {
      background-color: #ef2318;
      border-color: #ef2318;
      color: #3a6bce;
      text-decoration: none; }
  .archive.category .comment-form [type="checkbox"]:checked + label,
  .archive.category .comment-form [type="checkbox"]:not(:checked) + label,
  .page-template-blog .comment-form [type="checkbox"]:checked + label,
  .page-template-blog .comment-form [type="checkbox"]:not(:checked) + label,
  .single-post .comment-form [type="checkbox"]:checked + label,
  .single-post .comment-form [type="checkbox"]:not(:checked) + label {
    font-family: "Inter", sans-serif !important;
    color: black;
    cursor: pointer;
    display: inline-block !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1em;
    margin: 0 auto;
    padding: 0 0 0 25px !important;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    z-index: 1; }
    .archive.category .comment-form [type="checkbox"]:checked + label::after,
    .archive.category .comment-form [type="checkbox"]:not(:checked) + label::after,
    .page-template-blog .comment-form [type="checkbox"]:checked + label::after,
    .page-template-blog .comment-form [type="checkbox"]:not(:checked) + label::after,
    .single-post .comment-form [type="checkbox"]:checked + label::after,
    .single-post .comment-form [type="checkbox"]:not(:checked) + label::after {
      content: "";
      -webkit-transition: all 0.2s ease;
      background: #3a6bce;
      border-radius: 0;
      border: 4px solid #3a6bce;
      height: 15px;
      left: 0;
      position: absolute;
      top: 1px;
      transition: all 0.2s ease;
      width: 15px;
      z-index: -1; }
  .archive.category .comment-form [type="checkbox"]:checked,
  .archive.category .comment-form [type="checkbox"]:not(:checked),
  .page-template-blog .comment-form [type="checkbox"]:checked,
  .page-template-blog .comment-form [type="checkbox"]:not(:checked),
  .single-post .comment-form [type="checkbox"]:checked,
  .single-post .comment-form [type="checkbox"]:not(:checked) {
    position: relative;
    left: -9999px;
    margin: 0 !important;
    width: 0;
    height: 0;
    min-height: 0;
    padding: 0 !important; }
  .archive.category .comment-form [type="checkbox"]:checked + label::before,
  .page-template-blog .comment-form [type="checkbox"]:checked + label::before,
  .single-post .comment-form [type="checkbox"]:checked + label::before {
    content: "\f00c";
    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: #fff;
    font-size: 12px;
    left: 1px;
    position: absolute;
    top: 0px; }
  .archive.category .comment-form [type="checkbox"]:not(:checked) + label:after,
  .page-template-blog .comment-form [type="checkbox"]:not(:checked) + label:after,
  .single-post .comment-form [type="checkbox"]:not(:checked) + label:after {
    content: "";
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 4px solid #e5e5e5;
    background: transparent; }
  .archive.category .comment-form .comment-notes,
  .page-template-blog .comment-form .comment-notes,
  .single-post .comment-form .comment-notes {
    width: 100%;
    margin: 0; }
  .archive.category .comment-form .comment-form-comment,
  .page-template-blog .comment-form .comment-form-comment,
  .single-post .comment-form .comment-form-comment {
    display: flex;
    flex-direction: column;
    order: 1;
    width: 100%;
    margin: 0; }
  .archive.category .comment-form .comment-form-author,
  .page-template-blog .comment-form .comment-form-author,
  .single-post .comment-form .comment-form-author {
    width: 30%;
    display: flex;
    flex-direction: column;
    margin: 0; }
  .archive.category .comment-form .comment-form-email,
  .page-template-blog .comment-form .comment-form-email,
  .single-post .comment-form .comment-form-email {
    width: 30%;
    display: flex;
    flex-direction: column;
    margin: 0; }
  .archive.category .comment-form .comment-form-url,
  .page-template-blog .comment-form .comment-form-url,
  .single-post .comment-form .comment-form-url {
    width: 30%;
    display: flex;
    flex-direction: column;
    margin: 0; }
  .archive.category .comment-form .comment-form-cookies-consent,
  .page-template-blog .comment-form .comment-form-cookies-consent,
  .single-post .comment-form .comment-form-cookies-consent {
    width: 100%;
    margin: 0; }
  .archive.category .comment-form .form-submit,
  .page-template-blog .comment-form .form-submit,
  .single-post .comment-form .form-submit {
    order: 2; }

#tribe-events-pg-template {
  padding: 0; }

.interior-page .entry-content .tribe-common .tribe-common-svgicon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%231D2948'/%3E%3C/svg%3E"); }

.interior-page .entry-content .tribe-events .tribe-events-c-ical__link::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%231D2948' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E"); }

.interior-page
.entry-content
.tribe-events
.tribe-events-c-ical__link:hover::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%23FFFFFF' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E"); }

.interior-page
.entry-content
.tribe-events
.tribe-events-c-messages__message--notice::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 23'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23141827' d='M.5 2.5h20v20H.5z'/%3E%3Cpath stroke='%231D2948' stroke-linecap='round' d='M7.583 11.583l5.834 5.834m0-5.834l-5.834 5.834'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' d='M4.5.5v4m12-4v4'/%3E%3Cpath stroke='%23141827' stroke-linecap='square' d='M.5 7.5h20'/%3E%3C/g%3E%3C/svg%3E"); }

.interior-page
.entry-content
.tribe-events
.tribe-events-calendar-month__mobile-events-icon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%231D2948'/%3E%3C/svg%3E"); }

.interior-page
.entry-content
.tribe-events
.tribe-events-calendar-month__day-cell--selected
.tribe-events-calendar-month__mobile-events-icon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23FFF'/%3E%3C/svg%3E"); }

.interior-page .entry-content .tribe-common-l-container {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media (min-width: 1200px) {
    .interior-page .entry-content .tribe-common-l-container {
      padding-top: 0 !important;
      padding-bottom: 0; } }

.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control-icon-svg
path {
  fill: #1d2948; }

.interior-page .entry-content .tribe-common .tribe-common-c-svgicon {
  color: #1d2948; }

.interior-page .entry-content .tribe-common .tribe-common-c-loader__dot {
  background-color: #0aa596; }

@keyframes a {
  50% {
    background-color: #0aa596; } }
.interior-page .entry-content .tribe-common .tribe-common-anchor-thin-alt {
  border-color: #1d2948;
  text-decoration: none; }
  .interior-page .entry-content .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: #1d2948; }

.interior-page
.tribe-common--breakpoint-medium.tribe-events
.tribe-events-l-container {
  padding-top: 50px !important;
  padding-bottom: 5rem; }

.interior-page .tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  background: #1d2948; }
  .interior-page .tribe-common .tribe-common-c-btn:hover,
  .tribe-common a.tribe-common-c-btn:hover {
    background: #0e1424; }

.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill:hover, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill:focus, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill:hover, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill:focus, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill:hover, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-webkit-autofill:focus, .tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:-internal-autofill-selected,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill:hover,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill:focus,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill:hover,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill:focus,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill:hover,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-webkit-autofill:focus,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword-focus
.tribe-events-c-search__input:-internal-autofill-selected,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill:hover,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill:focus,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill:hover,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill:focus,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill:hover,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-webkit-autofill:focus,
.interior-page
.entry-content
.tribe-events
.tribe-events-c-search__input-control--keyword
.tribe-events-c-search__input:focus:-internal-autofill-selected {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23006699'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
  transition: background-color 5000s ease-in-out 0s; }

.tribe-events-before-html {
  margin-bottom: 50px !important; }

@media (max-width: 576px) {
  .tribe-block__venue,
  .tribe-block__event-price {
    flex-direction: column;
    margin-bottom: 25px; }

  .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map,
  .tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__meta {
    width: 100%;
    margin-bottom: 25px; } }
.tribe-block__events-link .tribe-block__btn--link a {
  color: #1d2948; }

.tribe-block__event-website a {
  background: #1d2948; }

.tribe-block__events-link .tribe-block__btn--link img {
  filter: hue-rotate(154deg) brightness(0.9); }

:root {
  --tec-color-accent-primary: #b547b5;
  --tec-color-accent-primary-hover: #211f1f;
  --tec-color-accent-primary-active: rgba($color: #b547b5, $alpha: 0.5);
  --tec-color-link-primary: #b547b5;
  --tec-color-link-accent-hover: #211f1f;
  --tec-font-size-8: px-to-rem(35px);
  --tec-font-family-sans-serif: "Inter Tight", sans-serif;
  --tec-font-weight-bold: 500;
  --tec-color-button-primary-hover: #211f1f;
  --tec-color-background-events-bar-submit-button-active: rgba($color: #b547b5, $alpha: 0.5);
  --tec-color-border-secondary: #b547b5;
  --tec-color-text-secondary: #211f1f;
  --tec-color-text-disabled: #696868bd; }

/*
 * Single Events
 */
.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled {
  color: #5d5d5d !important; }

.tribe-events .tribe-events-c-nav__prev:disabled,
.tribe-events button.tribe-events-c-nav__prev:disabled {
  color: #5d5d5d !important; }

.tribe_events .tribe-events-content p a {
  border-bottom: none; }

.tribe-events-calendar-list__event-title-link {
  font-weight: 700;
  text-transform: uppercase; }

.single-tribe_events,
.tribe-events {
  /*
  	* Event Details - Venue
  	*/
  	/*
  		* Related Events
   		*/ }
  .single-tribe_events .tribe-events-event-meta.primary,
  .single-tribe_events .tribe-events-event-meta.secondary,
  .tribe-events .tribe-events-event-meta.primary,
  .tribe-events .tribe-events-event-meta.secondary {
    width: 100%; }
  .single-tribe_events abbr[title],
  .tribe-events abbr[title] {
    cursor: none;
    text-decoration: unset; }
  .single-tribe_events .tribe-events-event-meta.secondary .tribe-events-venue-map iframe,
  .tribe-events .tribe-events-event-meta.secondary .tribe-events-venue-map iframe {
    max-height: 350px; }
  @media (min-width: 1200px) {
    .single-tribe_events .tribe-events-event-meta.secondary .tribe-events-meta-group-venue,
    .single-tribe_events .tribe-events-event-meta.secondary .tribe-events-venue-map,
    .tribe-events .tribe-events-event-meta.secondary .tribe-events-meta-group-venue,
    .tribe-events .tribe-events-event-meta.secondary .tribe-events-venue-map {
      width: 50%; } }
  .single-tribe_events .tribe-events-c-subscribe-dropdown__content,
  .tribe-events .tribe-events-c-subscribe-dropdown__content {
    position: relative; }
  .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,
  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .single-tribe_events ul.tribe-related-events li,
  .tribe-events ul.tribe-related-events li {
    background: #ffffff;
    border: 1px solid rgba(217, 217, 217, 0.418324);
    border-radius: 1px; }
    .single-tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail,
    .tribe-events ul.tribe-related-events li .tribe-related-events-thumbnail {
      position: relative; }
      .single-tribe_events ul.tribe-related-events li .tribe-related-events-thumbnail a img,
      .tribe-events ul.tribe-related-events li .tribe-related-events-thumbnail a img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%) scale(1); }
    .single-tribe_events ul.tribe-related-events li .tribe-related-event-info,
    .tribe-events ul.tribe-related-events li .tribe-related-event-info {
      padding: 0 35px; }
    .single-tribe_events ul.tribe-related-events li h3.tribe-related-events-title > a,
    .tribe-events ul.tribe-related-events li h3.tribe-related-events-title > a {
      font-size: 1.125rem; }
    .single-tribe_events ul.tribe-related-events li span,
    .tribe-events ul.tribe-related-events li span {
      font-family: "Inter", sans-serif !important;
      font-size: px-to-rem(14px);
      line-height: px-to-rem(20px);
      letter-spacing: 1px;
      color: #b547b5; }

/*
 * Month View
 */
.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
  min-width: auto;
  width: auto; }

html.translated-ltr #NavDropdown .height-wrap ul:not(.social) li a font {
  display: block; }
html.translated-ltr #NavDropdown .height-wrap ul:not(.social) li a br {
  display: none; }
html.translated-ltr .header.header .translate-box a[title="Spanish"] {
  display: none; }
html.translated-ltr .header.header .translate-box a[title="English"] {
  display: block; }

#quickEscape {
  position: fixed;
  top: 76%;
  z-index: 999999;
  right: 15px; }
  @media (min-width: 1200px) {
    #quickEscape {
      right: 60px; } }
  #quickEscape .btn-close {
    background: transparent;
    color: #74a035;
    opacity: 1;
    left: 10px;
    position: absolute;
    top: calc(50% - 11px);
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase; }
  #quickEscape .btn-exit {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
    color: #74a035;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.4407 11.7691C23.4407 11.6172 23.3712 11.4729 23.2521 11.3785L18.098 7.28451C17.9477 7.16515 17.743 7.14333 17.5709 7.22617C17.3986 7.30945 17.2888 7.4838 17.2888 7.6753V9.60761H15.1331L15.1333 1.42359C15.1333 1.14792 14.91 0.924805 14.6346 0.924805H0.498782C0.231133 0.924805 0 1.16707 0 1.42359V21.5847C0 21.7768 0.145849 22.0006 0.363176 22.063L10.7544 25.0556C10.9025 25.0984 11.065 25.0703 11.1926 24.9748C11.3177 24.8809 11.3912 24.7332 11.3912 24.5765V22.0835H14.6342C14.9097 22.0835 15.133 21.8603 15.133 21.5847V13.9314H17.2887V15.8637C17.2887 16.0552 17.3982 16.2295 17.5708 16.3128C17.7478 16.3979 17.9509 16.3707 18.0978 16.2545L23.252 12.16C23.3711 12.0651 23.4406 11.9211 23.4406 11.769L23.4407 11.7691ZM10.3937 23.9132L1.00007 21.2079V2.08717L10.3937 4.79263V23.9132ZM14.1357 21.0857H11.3913V4.4172C11.3913 4.19498 11.2441 3.99925 11.0306 3.93802L4.03221 1.92242H14.1355V9.60709H13.0073C12.7318 9.60709 12.5085 9.83021 12.5085 10.1059V13.4322C12.5085 13.7078 12.7318 13.9309 13.0073 13.9309H14.1355L14.1357 21.0857ZM18.2865 14.8306V13.4327C18.2865 13.1571 18.0632 12.934 17.7877 12.934H13.5062V10.6052H17.7877C18.0632 10.6052 18.2865 10.3821 18.2865 10.1065V8.70855L22.1398 11.7694L18.2865 14.8306Z' fill='%23374E78'/%3e%3cpath d='M8.88428 15.5562C9.15972 15.5562 9.38306 15.333 9.38306 15.0574V12.9999C9.38306 12.7242 9.15972 12.5011 8.88428 12.5011C8.60884 12.5011 8.3855 12.7242 8.3855 12.9999V15.0574C8.3855 15.333 8.60884 15.5562 8.88428 15.5562Z' fill='%23374E78'/%3e%3c/svg%3e ");
    background-size: 24px 26px;
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-radius: 8px 60px 60px 30px;
    border: none;
    padding: 10px 20px;
    padding-right: 54px;
    padding-left: 40px; }

body .pum-overlay {
  background: rgba(215, 138, 181, 0.5) !important; }

.pum-container {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0; }

.popmake-close {
  font-size: 0 !important;
  background-color: transparent !important;
  width: 12px !important;
  height: 12px !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 13L13 0.999999' stroke='black' stroke-linecap='round'/%3e%3cpath d='M1 1L13 13' stroke='black' stroke-linecap='round'/%3e%3c/svg%3e ") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  padding: 0 !important;
  text-shadow: none !important;
  opacity: 1 !important;
  top: 110px !important;
  right: 120px !important; }

#pop-up-wrap {
  padding: 50px; }
  #pop-up-wrap .pop-container {
    padding: 80px 113px;
    background: white;
    position: relative; }
    #pop-up-wrap .pop-container::after {
      content: "";
      display: block;
      width: 82px;
      height: 82px;
      position: absolute;
      bottom: -81px;
      left: 113px;
      clip-path: polygon(100% 0, 0 0, 0 100%);
      background-color: white;
      z-index: 2; }
  #pop-up-wrap .img-container {
    position: relative;
    margin-bottom: 70px;
    height: 307px; }
    #pop-up-wrap .img-container::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background: #3a6bce;
      position: absolute;
      bottom: -20px;
      right: -20px; }
    #pop-up-wrap .img-container::after {
      content: "";
      display: block;
      width: 36px;
      height: 36px;
      position: absolute;
      bottom: -54px;
      right: 20px;
      clip-path: polygon(100% 0, 0 0, 100% 100%);
      background-color: #3a6bce;
      z-index: 2; }
    #pop-up-wrap .img-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: relative;
      z-index: 5; }

@media (min-width: 1200px) {
  body:not(.page-template-directory-template):not(.single-resources):not(.single-post) {
    padding-top: 0px !important; } }

body.category {
  padding-top: 0px !important; }

body.page-template-directory-template .content-page,
body.single-resources
body.category .content-page {
  padding: 0; }

body {
  font-family: "Inter", sans-serif !important;
  font-size: 15px;
  line-height: 1.56; }
  body .block,
  body .component {
    padding: 90px 0; }
    @media (max-width: 1199.98px) {
      body .block,
      body .component {
        padding: 65px 0; } }
    @media (max-width: 767.98px) {
      body .block,
      body .component {
        padding: 45px 0; } }
  body .block:not(.block-np):not(.bg-active):not(.block__stats) + .block:not(.block-np):not(.bg-active):not(.block__stats),
  body .component:not(.block-np):not(.bg-active):not(.block__stats)
  + .component:not(.block-np):not(.bg-active):not(.block__stats) {
    padding-top: 0 !important; }
  body header.header .open-cart {
    display: none !important; }
  body.woocommerce-page header.header .open-cart {
    display: flex !important; }
  body a.d-block {
    text-decoration: none; }
  body hr.primary {
    border-color: #3a6bce; }
  body hr.primarylight {
    border-color: #77b4e5; }
  body hr.primarydark {
    border-color: #74a035; }
  body hr.secondary {
    border-color: #d78ab5; }
  body hr.secondarylight {
    border-color: #dd9dc1; }
  body hr.secondarydark {
    border-color: #b547b5; }
  body hr.text {
    border-color: #302720; }
  body hr.textdark {
    border-color: #211c1d; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6,
  body p,
  body a {
    overflow-wrap: break-word;
    word-wrap: break-word; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6,
  body .card-title {
    color: #302720; }
    body h1.underlined::after,
    body h2.underlined::after,
    body h3.underlined::after,
    body h4.underlined::after,
    body h5.underlined::after,
    body h6.underlined::after,
    body .card-title.underlined::after {
      content: "";
      display: block;
      position: relative;
      background-color: #d78ab5;
      width: 37px;
      height: 3px;
      position: relative;
      margin-top: 8px; }
    body h1.underlined.center::after,
    body h2.underlined.center::after,
    body h3.underlined.center::after,
    body h4.underlined.center::after,
    body h5.underlined.center::after,
    body h6.underlined.center::after,
    body .card-title.underlined.center::after {
      margin-left: auto;
      margin-right: auto; }
    body h1.underlined.right::after,
    body h2.underlined.right::after,
    body h3.underlined.right::after,
    body h4.underlined.right::after,
    body h5.underlined.right::after,
    body h6.underlined.right::after,
    body .card-title.underlined.right::after {
      margin-left: auto;
      margin-right: 0; }
    body h1.cleaned,
    body h2.cleaned,
    body h3.cleaned,
    body h4.cleaned,
    body h5.cleaned,
    body h6.cleaned,
    body .card-title.cleaned {
      margin-bottom: 0;
      line-height: 1; }
      body h1.cleaned span,
      body h2.cleaned span,
      body h3.cleaned span,
      body h4.cleaned span,
      body h5.cleaned span,
      body h6.cleaned span,
      body .card-title.cleaned span {
        display: block; }
  body .subtitle,
  body .subheading {
    font-family: "Inter", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 3.1px;
    text-transform: uppercase;
    margin-bottom: 14px;
    color: #ef2318; }
  body h1,
  body .h1 {
    font-family: "Inter", sans-serif !important;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 42.9px */
    letter-spacing: -0.33px;
    margin-bottom: 12px; }
  body h2,
  body .h2 {
    font-family: "Inter", sans-serif !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 36.4px */
    letter-spacing: -0.28px;
    margin-bottom: 12px; }
  body h3,
  body .h3 {
    font-family: "Inter", sans-serif !important;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 32.5px */
    letter-spacing: -0.25px;
    margin-bottom: 12px; }
  body h4,
  body .h4 {
    font-family: "Inter", sans-serif !important;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 30px */
    margin-bottom: 12px; }
  body h5,
  body .h5 {
    font-family: "Inter", sans-serif !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 28.6px */
    margin-bottom: 14px; }
  body h6,
  body .h6 {
    font-family: "Inter", sans-serif !important;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 24.7px */
    margin-bottom: 12px; }
  body p {
    font-family: "Inter", sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 163%;
    /* 24.45px */
    margin-bottom: 1rem; }
  body a {
    color: #b547b5; }
    body a:hover {
      color: #b547b5; }
  body li {
    font-family: "Inter", sans-serif !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 163%;
    /* 24.45px */ }
    body li ul {
      margin-top: 1rem; }

.divider {
  position: relative;
  z-index: 6; }
  .divider svg,
  .divider img {
    width: 100%; }
  .divider.on-top {
    bottom: -5px; }
    .divider.on-top img {
      object-position: bottom; }
  .divider.on-bottom {
    top: -5px; }
    .divider.on-bottom img {
      object-position: top; }

/*Heading's Size Variables*/
@media (min-width: 768px) {
  body h1,
  body .h1 {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 49.4px */
    letter-spacing: -0.38px;
    margin-bottom: 12px; }
  body h2,
  body .h2 {
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 44.2px */
    letter-spacing: -0.34px;
    margin-bottom: 12px; } }
@media (min-width: 1200px) {
  body h1,
  body .h1 {
    font-family: Raleway;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px; }
  body h2,
  body .h2 {
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 54.6px */
    letter-spacing: 0.21px;
    margin-bottom: 12px; }
  body h3,
  body .h3 {
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 49.4px */
    letter-spacing: 0.19px;
    margin-bottom: 12px; }
  body h4,
  body .h4 {
    font-size: 31px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 40.3px */
    letter-spacing: 0.155px;
    margin-bottom: 12px; }
  body h5,
  body .h5 {
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    /* 25.2px */
    letter-spacing: 0.105px;
    margin-bottom: 12px; }
  body h6,
  body .h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 20.8px */
    letter-spacing: 0.08px;
    margin-bottom: 12px; }
  body p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    letter-spacing: 0.5px; }
  body li {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    letter-spacing: 0.5px; } }
.anchor-list-container .anchor-list {
  list-style: none;
  padding: 0;
  padding-left: 30px;
  margin: 0;
  text-align: left;
  border-left: 1px solid currentColor; }
  .anchor-list-container .anchor-list li {
    margin-bottom: 15px;
    position: relative; }
    .anchor-list-container .anchor-list li:after {
      content: "";
      display: block;
      width: 3px;
      height: 0%;
      border-radius: 3px;
      background: transparent;
      position: absolute;
      left: -32px;
      top: 0;
      transition: 0.4s; }
    .anchor-list-container .anchor-list li:last-child {
      margin-bottom: 0; }
    .anchor-list-container .anchor-list li a {
      font-family: "Inter", sans-serif !important;
      font-size: 15px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 5.06;
      letter-spacing: 0.75px;
      display: block;
      transition: 0.4s;
      transform-origin: left center;
      color: currentColor;
      text-decoration: none !important;
      text-transform: uppercase; }
    .anchor-list-container .anchor-list li.active::after {
      background: currentColor;
      height: 100%; }
    .anchor-list-container .anchor-list li.active a {
      font-weight: 700;
      font-size: 16px; }
    .anchor-list-container .anchor-list li:hover a {
      transform: scale(1.5); }
    .anchor-list-container .anchor-list li:hover::after {
      background: currentColor;
      height: 100%; }

#chartdiv > div {
  overflow: scroll !important;
  height: 101% !important; }

.ampopup-content {
  background: transparent !important;
  box-shadow: none !important;
  padding-bottom: 50px;
  padding-right: 40px;
  min-height: 700px; }
  .ampopup-content .ampopup-header {
    background: transparent !important;
    margin-bottom: -2px;
    position: relative; }
    .ampopup-content .ampopup-header .ampopup-close {
      right: -4px !important; }
  .ampopup-content .ampopup-inside {
    padding: 0;
    max-width: 100%;
    box-shadow: 3px 3px 13px 0 rgba(0, 0, 0, 0.16);
    margin-left: 5px; }
    .ampopup-content .ampopup-inside .single-box .img-wrap {
      height: 150px;
      margin: 0; }
    .ampopup-content .ampopup-inside .single-box .card-title {
      font-family: "Inter", sans-serif !important;
      font-size: 18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.22;
      letter-spacing: normal;
      color: #3a6bce;
      margin-bottom: 24px;
      text-transform: uppercase; }
    .ampopup-content .ampopup-inside .single-box .card-text p {
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #000000; }
    .ampopup-content .ampopup-inside .single-box .link a {
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #ff761a; }

.card-team-bios .card {
  border-radius: 0px;
  background: transparent;
  text-align: center; }
  .card-team-bios .card:hover .img-wrap img {
    width: 125%;
    height: 125%; }
  .card-team-bios .card:hover .img-wrap .btn-plus {
    top: 50%; }
  .card-team-bios .card:hover .img-wrap::before {
    opacity: 0.3; }
  @media (min-width: 768px) {
    .card-team-bios .card {
      text-align: left; } }
@media (min-width: 768px) {
  .card-team-bios .card-body {
    padding-left: 0; } }
.card-team-bios .img-wrap {
  height: 240px;
  margin: 0 auto 0;
  border: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  .card-team-bios .img-wrap img {
    width: 100%;
    height: 100%; }
  .card-team-bios .img-wrap::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    z-index: 2; }
  .card-team-bios .img-wrap .btn-plus {
    color: white;
    font-size: 50px;
    line-height: 1;
    position: absolute;
    z-index: 5;
    top: -100%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    transition: 0.4s; }
.card-team-bios .networks {
  margin-top: 18px; }
  .card-team-bios .networks ul.social {
    flex-direction: row;
    justify-content: center; }
    @media (min-width: 768px) {
      .card-team-bios .networks ul.social {
        justify-content: flex-start; } }
    .card-team-bios .networks ul.social li {
      margin-right: 16px;
      background-color: #d78ab5; }
      .card-team-bios .networks ul.social li a {
        font-size: 12px;
        color: white !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none !important; }
      .card-team-bios .networks ul.social li:hover {
        background-color: #b547b5; }
.card-team-bios .name {
  font-family: "Inter", sans-serif !important;
  font-size: 23px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.06;
  letter-spacing: 0.36px;
  color: #d78ab5;
  border: none;
  background: transparent;
  padding: 0; }
  .card-team-bios .name a {
    color: inherit; }
    .card-team-bios .name a:hover {
      text-decoration: underline; }
  .card-team-bios .name:hover {
    text-decoration: underline; }
.card-team-bios .position {
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  color: black;
  position: relative;
  padding-bottom: 20px; }
  .card-team-bios .position::after {
    content: "";
    background: #d78ab5;
    border-radius: 30px;
    bottom: 0px;
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    width: 40px; }
.card-team-bios .email {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: -0.86px;
  color: #9578bb; }
  .card-team-bios .email a,
  .card-team-bios .email button {
    color: inherit; }
    .card-team-bios .email a:hover,
    .card-team-bios .email button:hover {
      text-decoration: underline; }
.card-team-bios .card-text {
  margin-top: 26px;
  padding-top: 4px; }
  .card-team-bios .card-text p {
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: -0.28px;
    color: #74a035;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; }
.card-team-bios .info-box {
  padding: 7px 0;
  position: relative; }
  .card-team-bios .info-box::after {
    content: "";
    display: block;
    width: 170px;
    height: 1px;
    object-fit: contain;
    opacity: 0.28;
    border: solid 1px #74a035;
    position: absolute;
    bottom: 0;
    left: calc(50% - 85px); }
  .card-team-bios .info-box:last-child::after {
    display: none; }
  .card-team-bios .info-box p {
    margin: 0; }

.card-team-bios-rounded .img-wrap {
  width: 265px;
  height: 265px;
  border-radius: 50%;
  margin: 0 auto; }
  .card-team-bios-rounded .img-wrap img {
    height: 100%; }
  .card-team-bios-rounded .img-wrap:hover:before {
    opacity: 0.7; }
  .card-team-bios-rounded .img-wrap:hover .member-info {
    bottom: -100%; }
  .card-team-bios-rounded .img-wrap:hover .hover-wrap {
    opacity: 1; }
  .card-team-bios-rounded .img-wrap::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    z-index: 2; }
.card-team-bios-rounded .member-info {
  background: rgba(0, 0, 0, 0.8);
  display: block;
  padding: 10px 45px 30px;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  text-align: center;
  line-height: 1;
  font-weight: 700; }
.card-team-bios-rounded .name {
  font-size: 18px;
  color: white;
  margin-bottom: 10px; }
.card-team-bios-rounded .position {
  font-size: 14px;
  color: white;
  display: block; }
.card-team-bios-rounded .hover-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 30px;
  opacity: 0;
  transition: 0.6s; }
.card-team-bios-rounded button {
  margin-top: auto;
  border: none;
  background: transparent;
  color: white; }
  .card-team-bios-rounded button span {
    display: block;
    line-height: 1;
    color: white; }
  .card-team-bios-rounded button i {
    font-size: 40px; }
.card-team-bios-rounded .networks {
  margin-top: auto;
  margin-bottom: 0; }
.card-team-bios-rounded ul.social {
  flex-direction: row;
  justify-content: center; }
  @media (min-width: 768px) {
    .card-team-bios-rounded ul.social {
      justify-content: flex-start; } }
  .card-team-bios-rounded ul.social li {
    margin-right: 16px;
    background-color: #d78ab5; }
    .card-team-bios-rounded ul.social li a {
      font-size: 12px;
      color: white !important;
      display: flex;
      justify-content: center;
      align-items: center;
      text-decoration: none !important; }
    .card-team-bios-rounded ul.social li:hover {
      background-color: #b547b5; }

.team-bios-modal.show {
  -webkit-animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
.team-bios-modal.hide {
  display: block !important;
  -webkit-animation: slide-out-right 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: slide-out-right 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both; }
@-webkit-keyframes slide-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0; } }
@keyframes slide-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0; } }
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
.team-bios-modal .modal-dialog {
  margin: 0;
  margin-left: auto;
  height: 100%;
  max-height: 100%; }
.team-bios-modal .modal-content {
  flex-direction: row;
  background: #313131;
  height: 100%;
  max-height: 100%; }
.team-bios-modal .left-side-panel {
  background: #212121;
  flex-shrink: 0; }
  .team-bios-modal .left-side-panel .social {
    flex-direction: column; }
    .team-bios-modal .left-side-panel .social li {
      width: 50px;
      height: 50px;
      margin: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .team-bios-modal .left-side-panel .social li a {
        color: white;
        font-size: 16px; }
.team-bios-modal .right-side-panel {
  flex-grow: 1; }
.team-bios-modal .modal-header {
  background: #d78ab5;
  border: none;
  box-shadow: none;
  align-items: center; }
.team-bios-modal .modal-title {
  color: white; }
.team-bios-modal .position {
  color: #fff;
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 1em;
  margin: 0 0 15px !important;
  padding: 10px 0px;
  position: relative; }
.team-bios-modal .img-wrap {
  height: 400px;
  margin-bottom: 30px; }
.team-bios-modal .modal-body {
  overflow: auto;
  height: calc(100% - 130px);
  padding: 0; }
  .team-bios-modal .modal-body h1,
  .team-bios-modal .modal-body h2,
  .team-bios-modal .modal-body h3,
  .team-bios-modal .modal-body h4,
  .team-bios-modal .modal-body h5,
  .team-bios-modal .modal-body h6 {
    color: white; }
  .team-bios-modal .modal-body p,
  .team-bios-modal .modal-body li,
  .team-bios-modal .modal-body a,
  .team-bios-modal .modal-body p a,
  .team-bios-modal .modal-body li a,
  .team-bios-modal .modal-body blockquote,
  .team-bios-modal .modal-body cite,
  .team-bios-modal .modal-body span {
    color: white; }
  @media (min-width: 992px) {
    .team-bios-modal .modal-body {
      height: calc(100% - 66px); } }
.team-bios-modal .body-container {
  padding: 0 15px; }
.team-bios-modal .close {
  text-shadow: none;
  color: white;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 5px;
  margin-right: 0px;
  opacity: 1; }
  .team-bios-modal .close:hover {
    background: #212121; }
.team-bios-modal.team-bios-modal-horizontal-view .modal-dialog-centered {
  height: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .team-bios-modal.team-bios-modal-horizontal-view .modal-dialog-centered {
      height: auto; } }
.team-bios-modal.team-bios-modal-horizontal-view .card-body {
  overflow: scroll;
  height: 225px; }
  @media (min-width: 768px) {
    .team-bios-modal.team-bios-modal-horizontal-view .card-body {
      height: 322px; } }
.team-bios-modal.team-bios-modal-horizontal-view .img-wrap {
  height: 250px;
  margin: 0; }
  .team-bios-modal.team-bios-modal-horizontal-view .img-wrap img {
    width: 100% !important;
    height: 100% !important; }
  .team-bios-modal.team-bios-modal-horizontal-view .img-wrap::before {
    display: none; }
  @media (min-width: 768px) {
    .team-bios-modal.team-bios-modal-horizontal-view .img-wrap {
      margin: 15px; } }
.team-bios-modal.team-bios-modal-horizontal-view .card-title {
  color: white; }
.team-bios-modal.team-bios-modal-horizontal-view .card-text p {
  color: white;
  -webkit-box-orient: horizontal;
  overflow: visible;
  margin-bottom: 15px; }
.team-bios-modal.team-bios-modal-horizontal-view .position {
  padding: 15px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin: 0; }
  .team-bios-modal.team-bios-modal-horizontal-view .position::after {
    display: none; }
.team-bios-modal.team-bios-modal-horizontal-view .close {
  position: absolute;
  z-index: 5;
  right: 0; }

.avoiding-card {
  box-shadow: 3px 3px 13px 0 rgba(0, 0, 0, 0.16);
  background-color: #f8f8f8;
  border-radius: 0; }
  .avoiding-card a.d-block {
    text-decoration: none; }
  .avoiding-card .card-header {
    background-color: white;
    text-align: center;
    border: none;
    padding: 20px; }
  .avoiding-card .card-title {
    font-size: 18px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #3a6bce;
    text-transform: uppercase;
    margin: 0; }
  .avoiding-card .img-wrap {
    margin: 0;
    border-radius: 0; }
  .avoiding-card .card-body {
    padding: 34px 56px; }
  .avoiding-card .card-text p {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000000 !important; }
  .avoiding-card .link span,
  .avoiding-card .link a {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ff761a;
    text-decoration: underline; }
    .avoiding-card .link span:hover,
    .avoiding-card .link a:hover {
      text-decoration: none; }

.loader {
  display: flex;
  justify-content: center;
  align-items: center; }

#loader,
#loader-i {
  z-index: 1050;
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0; }
  #loader::before,
  #loader-i::before {
    content: "";
    display: block;
    width: 3000px;
    height: 3000px;
    background: #74a035;
    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%); }
  #loader::after,
  #loader-i::after {
    content: "";
    display: block;
    width: 3000px;
    height: 3000px;
    background: #3a6bce;
    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: -1;
    opacity: 0.7; }
  #loader.exit::before,
  #loader-i.exit::before {
    -webkit-animation: slide-up 0.6s ease-out 0.8s both;
    animation: slide-up 0.6s ease-out 0.8s both; }
  #loader.exit::after,
  #loader-i.exit::after {
    -webkit-animation: slide-up 0.6s ease-out 0.9s both;
    animation: slide-up 0.6s ease-out 0.9s both; }
  #loader.exit .organic-container,
  #loader-i.exit .organic-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; }

@-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; } }
.organic-container {
  position: fixed;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

.organic {
  bottom: 0;
  filter: url(#organic);
  left: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(3);
  position: fixed;
  right: 0;
  top: 0; }

.logo-container {
  width: 32px;
  height: 32px;
  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: 999; }

.loader-logo {
  height: 90%;
  width: 90%;
  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: 999;
  margin: 0; }
  .loader-logo img {
    width: 95%;
    height: 95%;
    object-fit: contain; }

.dot {
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 0; }

.dot:before {
  background: var(--sn-theme-primary, #ec0000);
  border-radius: 50px;
  content: "";
  height: 22px;
  left: 50%;
  margin-left: -11px;
  margin-top: -11px;
  position: absolute;
  transform: translateY(0) rotate(0deg);
  width: 22px; }

@keyframes dot-move {
  0% {
    transform: translateY(0); }
  18%,
  22% {
    transform: translateY(-45px); }
  40%,
  100% {
    transform: translateY(0); } }
.dot:nth-child(5):before {
  z-index: 999;
  width: 43px;
  height: 43px;
  margin-left: -22px;
  margin-top: -22.3px;
  animation: dot-colors 5s ease infinite; }

@keyframes dot-rotate-1 {
  0% {
    transform: rotate(-105deg); }
  100% {
    transform: rotate(270deg); } }
.dot:nth-child(1) {
  animation: dot-rotate-1 5s 0s linear infinite; }

.dot:nth-child(1):before {
  animation: dot-move 5s 0s ease infinite; }

@keyframes dot-rotate-2 {
  0% {
    transform: rotate(165deg); }
  100% {
    transform: rotate(540deg); } }
.dot:nth-child(2) {
  animation: dot-rotate-2 5s 1.25s linear infinite; }

.dot:nth-child(2):before {
  animation: dot-move 5s 1.25s ease infinite; }

@keyframes dot-rotate-3 {
  0% {
    transform: rotate(435deg); }
  100% {
    transform: rotate(810deg); } }
.dot:nth-child(3) {
  animation: dot-rotate-3 5s 2.5s linear infinite; }

.dot:nth-child(3):before {
  animation: dot-move 5s 2.5s ease infinite; }

@keyframes dot-rotate-4 {
  0% {
    transform: rotate(705deg); }
  100% {
    transform: rotate(1080deg); } }
.dot:nth-child(4) {
  animation: dot-rotate-4 5s 3.75s linear infinite; }

.dot:nth-child(4):before {
  animation: dot-move 5s 3.75s ease infinite; }

.info {
  position: absolute;
  bottom: 0;
  font-family: "Lato", sans-serif;
  text-align: center;
  right: 0;
  left: 0; }

.info .title {
  font-size: 22px;
  color: #333;
  line-height: 1.5; }

.info .subtitle {
  font-size: 14px;
  color: #999;
  line-height: 1.6; }

/* ----- AÑADIR PARA LOADER-i ----- */
.invert .loader-logo {
  fill: #ec0000; }

.invert .dot:before {
  background-color: white; }

.invert .info .title {
  color: #f0f0f0; }

.invert .info .subtitle {
  font-size: 14px;
  color: #ddd;
  line-height: 1.6; }

/* ----- SMALL LOADER ----- */
.bubbles {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  margin: auto;
  filter: url(#organic);
  animation: bubbles-rotate ease-in-out 1s infinite; }

@keyframes bubbles-rotate {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(360deg); }
  100% {
    transform: rotate(360deg); } }
.bubble {
  background: var(--sn-theme-primary, #ec0000);
  width: 12px;
  height: 12px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -6px;
  border-radius: 100%; }

@keyframes bubble-anim-left {
  0% {
    transform: translateX(0) scale(1.06); }
  25% {
    transform: translateX(0) scale(1.06); }
  100% {
    transform: translateX(-24px) scale(1); } }
.bubble:first-child {
  animation: bubble-anim-left ease-in-out 1s infinite alternate; }

@keyframes bubble-anim-right {
  0% {
    transform: translateX(0) scale(1.06); }
  25% {
    transform: translateX(0) scale(1.06); }
  100% {
    transform: translateX(24px) scale(1); } }
.bubble:last-child {
  animation: bubble-anim-right ease-in-out 1s infinite alternate; }

/* ----- AÑADIR PARA SMALL LOADER-i ----- */
.invert .bubble {
  background-color: white; }

.uwy,
body .uwy {
  z-index: 1000 !important; }

.uiiw img.ui_b {
  filter: brightness(0%) invert(100%); }

a.fe_btn_navigation {
  background-color: #3a6bce !important;
  border: none !important;
  font-family: "Montserrat", 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: #d78ab5 !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; }

.container {
  transition: 0.4s; }

.social-bar .content-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 25px 0; }
.social-bar .social-share p {
  font-size: 20px;
  color: #3a6bce;
  font-weight: 700;
  display: inline-block;
  font-family: "Inter", sans-serif !important;
  margin: 0; }
  .social-bar .social-share p strong {
    color: #ef2318;
    font-weight: 700; }
.social-bar .social-share .addtoany_shortcode {
  display: inline-block; }
  .social-bar .social-share .addtoany_shortcode .a2a_kit a span {
    background: transparent !important;
    color: #3a6bce !important;
    width: 24px !important;
    height: 24px !important; }
    .social-bar .social-share .addtoany_shortcode .a2a_kit a span svg path {
      fill: #3a6bce !important; }

.a2a_menu {
  background-color: white !important;
  border-color: white !important; }

@media (prefers-color-scheme: dark) {
  body .a2a_menu {
    background-color: white;
    border-color: white; }
  body .a2a_menu a,
  body .a2a_menu a.a2a_i,
  body .a2a_menu a.a2a_i:visited,
  body .a2a_menu a.a2a_more,
  body i.a2a_i {
    border-color: white !important;
    color: #74a035 !important; }
    body .a2a_menu a:hover,
    body .a2a_menu a.a2a_i:hover,
    body .a2a_menu a.a2a_i:visited:hover,
    body .a2a_menu a.a2a_more:hover,
    body i.a2a_i:hover {
      background: #74a035 !important;
      color: white !important; } }
body a.a2a_i,
body i.a2a_i {
  font-family: "Inter", sans-serif !important;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #74a035;
  display: inline-flex;
  align-items: center;
  margin: 0; }
body .a2a_menu {
  border-radius: 0;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
body a.a2a_i .a2a_svg {
  background: white !important; }
  body a.a2a_i .a2a_svg path {
    fill: #74a035; }
body .a2apage_show_more_less .a2a_i .a2a_svg svg {
  background: white !important; }
  body .a2apage_show_more_less .a2a_i .a2a_svg svg g {
    fill: #74a035; }
body .a2a_full_footer .a2a_i .a2a_svg svg {
  background: white !important; }
  body .a2a_full_footer .a2a_i .a2a_svg svg g {
    fill: #74a035; }

a.a2a_i {
  color: #74a035; }

body.single .a2a_menu a,
body.single .a2a_menu a.a2a_i,
body.single .a2a_menu a.a2a_i:visited,
body.single .a2a_menu a.a2a_more,
body.single i.a2a_i {
  border-color: white !important;
  display: inline-flex;
  align-items: center;
  margin: 0; }

.interior-page .entry-content .addtoany_content .a2a_kit a span {
  background: transparent !important;
  color: #74a035 !important;
  width: 24px !important;
  height: 24px !important; }
  .interior-page .entry-content .addtoany_content .a2a_kit a span svg path {
    fill: #74a035 !important; }
.interior-page .entry-content .a2a_kit a span,
.interior-page .entry-content .a2a_kit a.a2a_dd span {
  background: transparent !important;
  color: #74a035 !important;
  width: 24px !important;
  height: 24px !important; }
  .interior-page .entry-content .a2a_kit a span svg path,
  .interior-page .entry-content .a2a_kit a.a2a_dd span svg path {
    fill: #74a035 !important; }
.interior-page .entry-content .addtoany_shortcode {
  display: inline-block; }
  .interior-page .entry-content .addtoany_shortcode .a2a_kit a {
    font-family: "Montserrat", sans-serif !important;
    background: transparent;
    border-radius: 30px;
    border: 2px solid #3a6bce !important;
    color: #3a6bce !important;
    display: inline-block;
    font-size: 1rem !important;
    letter-spacing: normal;
    font-weight: 500 !important;
    margin: 0 auto;
    padding: 0.99rem 1.7777777777777777rem;
    min-width: 175px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: 0.4s;
    outline: none !important;
    overflow: hidden;
    line-height: 1.19; }
    .interior-page .entry-content .addtoany_shortcode .a2a_kit a:hover, .interior-page .entry-content .addtoany_shortcode .a2a_kit a:focus, .interior-page .entry-content .addtoany_shortcode .a2a_kit a:active {
      text-decoration: none !important;
      background: #3a6bce;
      border-color: #3a6bce;
      color: white !important; }
      .interior-page .entry-content .addtoany_shortcode .a2a_kit a:hover:after, .interior-page .entry-content .addtoany_shortcode .a2a_kit a:focus:after, .interior-page .entry-content .addtoany_shortcode .a2a_kit a:active:after {
        margin-left: 25px; }
      .interior-page .entry-content .addtoany_shortcode .a2a_kit a:hover:before, .interior-page .entry-content .addtoany_shortcode .a2a_kit a:focus:before, .interior-page .entry-content .addtoany_shortcode .a2a_kit a:active:before {
        width: 100%; }

img.gform_ajax_spinner {
  display: none !important; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }
  body main[role="main"] {
    overflow: hidden;
    position: relative; }

html.csstransformspreserve3d.translated-ltr #NavDropdown ul li,
html.csstransformspreserve3d.translated-ltr #NavDropdown ul li.open {
  padding: 0px 7px; }
html.csstransformspreserve3d.translated-ltr #NavDropdown ul li a,
html.csstransformspreserve3d.translated-ltr #NavDropdown ul li.open a {
  font-size: 13px; }
html.csstransformspreserve3d.translated-ltr #NavDropdown ul li.btn-member > a,
html.csstransformspreserve3d.translated-ltr #NavDropdown ul li.open.btn-member > a {
  font-size: 13px; }
html.csstransformspreserve3d.translated-ltr .sign-up-form .gform_wrapper .gform_body,
html.csstransformspreserve3d.translated-ltr .sign-up-form .newsletterForm_wrapper .gform_body {
  width: calc(100% - 130px); }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

#gtranslate_wrapper {
  right: 4% !important;
  bottom: 32px !important; }
  #gtranslate_wrapper .switcher .selected {
    background: transparent; }
    #gtranslate_wrapper .switcher .selected a {
      border-radius: 49.5px;
      border: solid 1.5px #d4d2d2;
      background: white;
      font-size: 14px;
      font-weight: bold;
      padding: 8px 18px;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #74a035;
      width: auto;
      text-align: center; }
  #gtranslate_wrapper .switcher .option {
    background-color: transparent;
    border: none; }
    #gtranslate_wrapper .switcher .option a {
      padding: 8px 18px;
      color: #74a035;
      text-align: center; }

/**************************************************
	Useful CSS on Theme
**************************************************/
.image-wrapping,
.image-post-thumb,
.post-image-css {
  padding-top: 85%; }
  .image-wrapping img,
  .image-wrapping .wrapped-image,
  .image-post-thumb img,
  .image-post-thumb .wrapped-image,
  .post-image-css img,
  .post-image-css .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; }
  .image-wrapping .photo-credit,
  .image-post-thumb .photo-credit,
  .post-image-css .photo-credit {
    font-family: "Inter", sans-serif !important;
    bottom: 10px;
    color: #999999 !important;
    font-family: Helvetica;
    font-size: 11px;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    left: 20px;
    letter-spacing: normal;
    line-height: normal;
    position: absolute;
    text-align: left;
    width: 90%;
    z-index: 2; }
    .image-wrapping .photo-credit.center,
    .image-post-thumb .photo-credit.center,
    .post-image-css .photo-credit.center {
      text-align: center !important; }

.title-section {
  margin-bottom: 60px; }
  .title-section h2,
  .title-section h3 {
    font-family: "Inter", sans-serif !important;
    display: inline-block;
    font-size: 50px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -0.89px;
    letter-spacing: normal;
    line-height: 0.94;
    margin: 0;
    position: relative; }
  .title-section.center {
    text-align: center;
    position: relative; }
  .title-section.left {
    text-align: left;
    position: relative; }
  .title-section.right {
    text-align: right; }

.bottom-link-section {
  display: block; }
  .bottom-link-section.left {
    text-align: left; }
  .bottom-link-section.right {
    text-align: right; }
  .bottom-link-section.center {
    margin: 40px auto;
    text-align: center; }
  @media (max-width: 767) {
    .bottom-link-section {
      text-align: center !important; } }

.top-section {
  margin-bottom: 50px; }
  .top-section h2,
  .top-section .view-all > a {
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    line-height: normal; }
  .top-section h2 {
    font-size: 36px;
    color: #3a6bce; }
  .top-section .view-all > a {
    position: relative; }
    .top-section .view-all > a::after {
      content: "";
      background-image: url("../images/icons/arrow-right.svg");
      background-size: contain;
      background-repeat: no-repeat;
      right: 0;
      margin-left: 12px;
      position: relative;
      padding-left: 10px;
      transition: all 0.4s ease;
      display: inline-block;
      width: 12px;
      height: 9px; }
    .top-section .view-all > a:hover {
      text-decoration: none; }
      .top-section .view-all > a:hover::after {
        right: -7px; }

.right-side {
  position: relative; }
  .right-side .outside-container {
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: calc((100vw - 1100px) / (-2));
    top: 0;
    width: calc(100% + ((100vw - 1100px) / (2)));
    z-index: 40; }

.left-side {
  position: relative; }
  .left-side .outside-container {
    height: 100%;
    left: calc((100vw - 1100px) / (-2));
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% + ((100vw - 1100px) / (2)));
    z-index: 40; }

.container-text {
  padding: 0 10%; }
  .container-text.center {
    text-align: center; }
  @media (max-width: 1200) {
    .container-text {
      padding: 0 15px; } }

.container-frame-diagonal {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  background-color: #ffffff;
  height: 180%;
  left: 7%;
  overflow: hidden;
  position: absolute;
  top: -30%;
  width: 100%; }
  .container-frame-diagonal .frame-diagonal {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
    height: 100%; }
    .container-frame-diagonal .frame-diagonal img {
      -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
      transform-origin: bottom;
      -webkit-transform: translate(-50%, -50%) rotate(-10deg);
      -ms-transform: translate(-50%, -50%) rotate(-10deg);
      transform: translate(-50%, -50%) rotate(-10deg);
      height: auto;
      left: 51%;
      margin-top: -60px;
      max-width: 100%;
      min-height: inherit;
      position: absolute;
      top: 50%;
      width: auto; }

.frame-image {
  background-color: #ffffff;
  box-shadow: -4px 3px 13px 0 rgba(33, 33, 33, 0.25);
  height: auto;
  padding: 23px; }
  .frame-image figure {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    margin: 0 !important;
    object-fit: contain;
    padding-bottom: 75%; }

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

/**************************************************
	general CSS overwriting
**************************************************/
/* Media queries----------------------------------*/
@media only screen and (max-width: 1199.98px) {
  .right-side .outside-container {
    right: calc((100vw - 940px) / (-2));
    width: calc(100% + ((100vw - 940px) / (2))); }

  .left-side .outside-container {
    left: calc((100vw - 940px) / (-2));
    width: calc(100% + ((100vw - 940px) / (2))); }

  #gtranslate_wrapper {
    right: 4% !important;
    bottom: 92px !important; } }
@media only screen and (max-width: 991px) {
  .right-side .outside-container {
    right: calc((100vw - 700px) / (-2));
    width: calc(100% + ((100vw - 700px) / (2))); }

  .left-side .outside-container {
    left: calc((100vw - 690px) / (-2));
    width: calc(100% + ((100vw - 690px) / (2))); }

  body.logged-in header.fixed-top {
    top: 46px;
    transition: 0.4s;
    margin-top: 0 !important; } }
@media only screen and (max-width: 767px) {
  .right-side .outside-container {
    right: calc((100vw - 524px) / (-2));
    width: calc(100% + ((100vw - 524px) / (2))); }

  .left-side .outside-container {
    left: calc((100vw - 524px) / (-2));
    width: calc(100% + ((100vw - 524px) / (2))); } }
@media only screen and (max-width: 576px) {
  #gtranslate_wrapper {
    position: relative !important;
    bottom: 0 !important;
    left: 0;
    right: 0 !important;
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding: 30px; }

  body.logged-in {
    padding-top: 0px !important; }
    body.logged-in header.fixed-top {
      top: 46px;
      transition: 0.4s;
      margin-top: 0 !important; }
    body.logged-in.fixed header.fixed-top {
      top: 0 !important; }
    body.logged-in #wp-admin-bar-comments {
      display: none !important; } }

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