@charset "UTF-8";
/* infinite animation vertical*/
@import url("https://use.typekit.net/dvs1kgd.css");
@-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: #22252b !important; }

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

.has-primary-color {
  color: #0f7ac8 !important; }

.has-primary-background-color {
  background-color: #0f7ac8 !important; }

.has-primarylight-color {
  color: #009fe3 !important; }

.has-primarylight-background-color {
  background-color: #009fe3 !important; }

.has-primarydark-color {
  color: #0b5d99 !important; }

.has-primarydark-background-color {
  background-color: #0b5d99 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-quaternarydark-background-color {
  background-color: #096928 !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: mr-eaves-xl-modern, sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff !important;
  text-transform: none;
  background-color: #e30613 !important;
  padding: 14px 32px 14px !important;
  border-radius: 40px;
  border: none;
  text-decoration: none;
  min-width: 157px;
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
  border: solid 2px #e30613 !important;
  transition: 0.4s; }
  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 {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 120%;
    letter-spacing: -0.01em;
    text-align: center;
    color: #ffffff;
    text-transform: none;
    width: 0;
    display: inline-flex;
    text-indent: -300px;
    transition: 0.4s;
    opacity: 0; }
  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: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: #ea5b0c !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #ea5b0c !important; }
    a.btn-1:hover.btn-social, a.btn-1:focus.btn-social, a.btn-1:active.btn-social, a.vc_btn3-style-btn-1:hover.btn-social, a.vc_btn3-style-btn-1:focus.btn-social, a.vc_btn3-style-btn-1:active.btn-social,
    button.btn-1:hover.btn-social,
    button.btn-1:focus.btn-social,
    button.btn-1:active.btn-social,
    button.vc_btn3-style-btn-1:hover.btn-social,
    button.vc_btn3-style-btn-1:focus.btn-social,
    button.vc_btn3-style-btn-1:active.btn-social,
    span.btn-1:hover.btn-social,
    span.btn-1:focus.btn-social,
    span.btn-1:active.btn-social,
    span.vc_btn3-style-btn-1:hover.btn-social,
    span.vc_btn3-style-btn-1:focus.btn-social,
    span.vc_btn3-style-btn-1:active.btn-social,
    input.btn-1:hover.btn-social,
    input.btn-1:focus.btn-social,
    input.btn-1:active.btn-social,
    input.vc_btn3-style-btn-1:hover.btn-social,
    input.vc_btn3-style-btn-1:focus.btn-social,
    input.vc_btn3-style-btn-1:active.btn-social {
      background-color: #ea5b0c !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #ea5b0c !important; }
    a.btn-1:hover .text, a.btn-1:focus .text, a.btn-1:active .text, a.vc_btn3-style-btn-1:hover .text, a.vc_btn3-style-btn-1:focus .text, a.vc_btn3-style-btn-1:active .text,
    button.btn-1:hover .text,
    button.btn-1:focus .text,
    button.btn-1:active .text,
    button.vc_btn3-style-btn-1:hover .text,
    button.vc_btn3-style-btn-1:focus .text,
    button.vc_btn3-style-btn-1:active .text,
    span.btn-1:hover .text,
    span.btn-1:focus .text,
    span.btn-1:active .text,
    span.vc_btn3-style-btn-1:hover .text,
    span.vc_btn3-style-btn-1:focus .text,
    span.vc_btn3-style-btn-1:active .text,
    input.btn-1:hover .text,
    input.btn-1:focus .text,
    input.btn-1:active .text,
    input.vc_btn3-style-btn-1:hover .text,
    input.vc_btn3-style-btn-1:focus .text,
    input.vc_btn3-style-btn-1:active .text {
      width: 100%;
      text-indent: 0;
      padding-left: 8px;
      opacity: 1;
      color: #0f7ac8 !important; }
  a.btn-1.btn-social, a.vc_btn3-style-btn-1.btn-social,
  button.btn-1.btn-social,
  button.vc_btn3-style-btn-1.btn-social,
  span.btn-1.btn-social,
  span.vc_btn3-style-btn-1.btn-social,
  input.btn-1.btn-social,
  input.vc_btn3-style-btn-1.btn-social {
    padding: 17px !important;
    min-width: 55px; }
  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: #0f7ac8 !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: #fdc500 !important;
    color: #0f7ac8 !important;
    text-decoration: none;
    border-color: #fdc500 !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: #22252b !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #22252b !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: #211c1d !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #211c1d !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: #0b5d99 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #0b5d99 !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: #009fe3 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #009fe3 !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: #009fe3 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #009fe3 !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: #0f7ac8 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #0f7ac8 !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: #951b81 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #951b81 !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: #650054 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #650054 !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: #650054 !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #650054 !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: #951b81 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #951b81 !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: #0f7ac8 !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 {
      background-color: #0d983a !important;
      color: #0f7ac8 !important;
      text-decoration: none;
      border-color: #0d983a !important; }
  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: #fdc500;
    color: #0f7ac8;
    border-color: #fdc500; }
    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: #e30613 !important;
      color: #0f7ac8 !important;
      text-decoration: none;
      border-color: #e30613 !important; }
  a.btn-1.quaternary, a.vc_btn3-style-btn-1.quaternary,
  button.btn-1.quaternary,
  button.vc_btn3-style-btn-1.quaternary,
  span.btn-1.quaternary,
  span.vc_btn3-style-btn-1.quaternary,
  input.btn-1.quaternary,
  input.vc_btn3-style-btn-1.quaternary {
    background-color: #0d983a !important;
    color: #ffffff !important;
    text-decoration: none;
    border-color: #0d983a !important; }
    a.btn-1.quaternary:hover, a.vc_btn3-style-btn-1.quaternary:hover,
    button.btn-1.quaternary:hover,
    button.vc_btn3-style-btn-1.quaternary:hover,
    span.btn-1.quaternary:hover,
    span.vc_btn3-style-btn-1.quaternary:hover,
    input.btn-1.quaternary:hover,
    input.vc_btn3-style-btn-1.quaternary:hover {
      background-color: #0f7ac8 !important;
      color: #ffffff !important;
      text-decoration: none;
      border-color: #0f7ac8 !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: 10px;
    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='%23650054'/%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.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='%232A1A63'/%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: 10px;
    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='%232A1A63'/%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.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='%232A1A63'/%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-2,
button.btn-2,
span.btn-2,
input.btn-2 {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: normal;
  color: #951b81;
  background: transparent;
  border: none;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  display: inline-flex;
  gap: 10px;
  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: #951b81;
    text-decoration: underline; }
    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='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5303 6.53033C17.8232 6.23744 17.8232 5.76256 17.5303 5.46967L12.7574 0.6967C12.4645 0.403807 11.9896 0.403807 11.6967 0.6967C11.4038 0.989594 11.4038 1.46447 11.6967 1.75736L15.9393 6L11.6967 10.2426C11.4038 10.5355 11.4038 11.0104 11.6967 11.3033C11.9896 11.5962 12.4645 11.5962 12.7574 11.3033L17.5303 6.53033ZM-6.55671e-08 6.75L17 6.75L17 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z' fill='%23951B81'/%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: #951b81; }
  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='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5303 6.53033C17.8232 6.23744 17.8232 5.76256 17.5303 5.46967L12.7574 0.6967C12.4645 0.403807 11.9896 0.403807 11.6967 0.6967C11.4038 0.989594 11.4038 1.46447 11.6967 1.75736L15.9393 6L11.6967 10.2426C11.4038 10.5355 11.4038 11.0104 11.6967 11.3033C11.9896 11.5962 12.4645 11.5962 12.7574 11.3033L17.5303 6.53033ZM-6.55671e-08 6.75L17 6.75L17 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z' 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: #ffffff; }
      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='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5303 6.53033C17.8232 6.23744 17.8232 5.76256 17.5303 5.46967L12.7574 0.6967C12.4645 0.403807 11.9896 0.403807 11.6967 0.6967C11.4038 0.989594 11.4038 1.46447 11.6967 1.75736L15.9393 6L11.6967 10.2426C11.4038 10.5355 11.4038 11.0104 11.6967 11.3033C11.9896 11.5962 12.4645 11.5962 12.7574 11.3033L17.5303 6.53033ZM-6.55671e-08 6.75L17 6.75L17 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z' fill='%23FFFFFF'/%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: #951b81; }
      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='%23951B81'/%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='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5303 6.53033C17.8232 6.23744 17.8232 5.76256 17.5303 5.46967L12.7574 0.6967C12.4645 0.403807 11.9896 0.403807 11.6967 0.6967C11.4038 0.989594 11.4038 1.46447 11.6967 1.75736L15.9393 6L11.6967 10.2426C11.4038 10.5355 11.4038 11.0104 11.6967 11.3033C11.9896 11.5962 12.4645 11.5962 12.7574 11.3033L17.5303 6.53033ZM-6.55671e-08 6.75L17 6.75L17 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z' fill='%23951B81'/%3e%3c/svg%3e ");
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px; }
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: #e30613;
  padding: 21px 48px;
  text-decoration: none; }
  a.btn-donate:hover,
  button.btn-donate:hover,
  span.btn-donate:hover,
  input.btn-donate:hover {
    background-color: #0f7ac8;
    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; }
  a.btn-video:hover:before, a.btn-video:focus:before, a.btn-video:active:before, a.btn-video.hover:before,
  button.btn-video:hover:before,
  button.btn-video:focus:before,
  button.btn-video:active:before,
  button.btn-video.hover:before,
  span.btn-video:hover:before,
  span.btn-video:focus:before,
  span.btn-video:active:before,
  span.btn-video.hover:before,
  input.btn-video:hover:before,
  input.btn-video:focus:before,
  input.btn-video:active:before,
  input.btn-video.hover:before {
    background: #0f7ac8; }
  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 #0f7ac8;
    background: #0f7ac8; }
  a.btn-video .text,
  button.btn-video .text,
  span.btn-video .text,
  input.btn-video .text {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 120%;
    letter-spacing: -0.01em;
    text-transform: none;
    color: white;
    text-align: left;
    display: block;
    margin-left: 14px; }
  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: 16px;
    text-rendering: auto;
    width: 90.9px;
    height: 89.02px;
    border-radius: 50%;
    padding-top: 3px;
    padding-left: 3px;
    background: #0d983a;
    color: #ffffff;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 5; }

/*END Buttons-------------------------------------*/
/*START footer------------------------*/
footer.footer {
  position: relative;
  overflow: hidden;
  background: #951b81; }
  footer.footer .container {
    position: relative;
    z-index: 7; }
  footer.footer .footer-top {
    position: relative;
    padding: 58px 0px 32px; }
  footer.footer .logo-box {
    display: flex;
    margin-bottom: 41px; }
    footer.footer .logo-box.center {
      justify-content: center; }
      @media (min-width: 768px) {
        footer.footer .logo-box.center {
          justify-content: flex-start; } }
    footer.footer .logo-box.right {
      justify-content: flex-end; }
  footer.footer .logo-footer {
    height: 83.70977020263672px;
    width: 127.11067962646484px;
    margin: 0;
    max-width: 100%;
    flex-shrink: 0; }
    @media (min-width: 768px) {
      footer.footer .logo-footer {
        height: 77.709716796875px;
        width: 118.00025939941406px; } }
    @media (min-width: 1200px) {
      footer.footer .logo-footer {
        height: 94.60009002685547px;
        width: 143.64723205566406px; } }
    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: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 0px;
    position: relative; }
  footer.footer address,
  footer.footer p {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #ffffff;
    text-transform: none; }
    footer.footer address p,
    footer.footer p p {
      margin-bottom: 0; }
  footer.footer address {
    margin: 0;
    margin-bottom: 0px; }
    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 .address-box {
    margin-bottom: 28px; }
  footer.footer .contact-box {
    margin-bottom: 34px;
    display: flex;
    flex-direction: column;
    gap: 6px; }
    @media (min-width: 768px) {
      footer.footer .contact-box {
        margin-bottom: 26px; } }
    footer.footer .contact-box h3 {
      margin-bottom: 0px; }
    footer.footer .contact-box a {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 700;
      font-size: 15px;
      line-height: 18px;
      color: #ffffff;
      margin-bottom: 0px;
      text-decoration: none; }
      footer.footer .contact-box a:last-child {
        margin-bottom: 0; }
      footer.footer .contact-box a:hover {
        color: white;
        text-decoration: underline; }
    footer.footer .contact-box a.email {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      position: relative;
      display: block; }
      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: 23px;
        height: 18px;
        position: relative;
        margin: 0 auto 10px;
        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: 15px; } }
    footer.footer .contact-box a.phone {
      position: relative;
      margin-bottom: 10px;
      display: block; }
      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: 23px;
        height: 24px;
        position: relative;
        margin: 0 auto 10px;
        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: 16px; } }
  footer.footer .extra-links {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px; }
    footer.footer .extra-links a:not(.btn-1) {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 600;
      font-size: 13px;
      line-height: 20px;
      color: #22252b;
      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: #ffffff;
        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; } }
    @media (min-width: 1200px) {
      footer.footer .extra-links {
        gap: 29px; } }
  footer.footer .newsletter-box {
    margin-bottom: 55px; }
  footer.footer .social-box {
    margin-bottom: 44px; }
    @media (min-width: 768px) {
      footer.footer .social-box {
        margin-bottom: 0px; } }
    @media (min-width: 1200px) {
      footer.footer .social-box {
        margin-bottom: 33px; } }
    footer.footer .social-box .networks {
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 13px; }
      @media (min-width: 768px) {
        footer.footer .social-box .networks {
          flex-direction: row;
          align-items: center; } }
      @media (min-width: 1200px) {
        footer.footer .social-box .networks {
          justify-content: flex-end; } }
      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;
      justify-content: center;
      line-height: 1em;
      gap: 10px;
      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: #ffffff;
          border: none;
          background: transparent;
          width: 25.81px;
          height: 25.81px;
          margin: 0px;
          position: relative;
          transition: 0.4s;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          text-decoration: none; }
          @media (min-width: 768px) {
            footer.footer .social-box ul.social li a {
              width: 38px;
              height: 38px; } }
          footer.footer .social-box ul.social li a i {
            font-size: 15px; }
            @media (min-width: 768px) {
              footer.footer .social-box ul.social li a i {
                font-size: 16px; } }
          footer.footer .social-box ul.social li a:hover {
            background: transparent;
            color: #ffffff;
            text-decoration: none; }
  footer.footer .menu-footer-menu-container > ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px; }
    @media (min-width: 768px) {
      footer.footer .menu-footer-menu-container > ul {
        flex-wrap: nowrap;
        align-items: center; } }
    @media (min-width: 1200px) {
      footer.footer .menu-footer-menu-container > ul {
        justify-content: flex-end; } }
    footer.footer .menu-footer-menu-container > ul > li,
    footer.footer .menu-footer-menu-container > ul .main-item {
      width: 100%;
      margin-bottom: 0px;
      line-height: 27px; }
      @media (min-width: 768px) {
        footer.footer .menu-footer-menu-container > ul > li,
        footer.footer .menu-footer-menu-container > ul .main-item {
          width: auto; } }
      footer.footer .menu-footer-menu-container > ul > li > a,
      footer.footer .menu-footer-menu-container > ul .main-item > a {
        font-family: mr-eaves-xl-modern, sans-serif !important;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 140%;
        letter-spacing: normal;
        text-transform: none;
        color: #ffffff;
        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 {
        display: none; }
        footer.footer .menu-footer-menu-container > ul > li ul .main-item,
        footer.footer .menu-footer-menu-container > 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 {
        color: #fdc500;
        font-weight: 800; }
        footer.footer .menu-footer-menu-container > ul > li.active a::before,
        footer.footer .menu-footer-menu-container > ul .main-item.active a::before {
          opacity: 1;
          display: block; }
      footer.footer .menu-footer-menu-container > ul > li:hover a,
      footer.footer .menu-footer-menu-container > ul .main-item:hover a {
        color: #fdc500; }
        footer.footer .menu-footer-menu-container > ul > li:hover a::before,
        footer.footer .menu-footer-menu-container > ul .main-item:hover a::before {
          opacity: 1;
          display: block; }
    footer.footer .menu-footer-menu-container > ul > li {
      position: relative; }
    footer.footer .menu-footer-menu-container > ul .main-item {
      margin-bottom: 10px; }
      footer.footer .menu-footer-menu-container > ul .main-item a {
        margin-bottom: 0; }
  footer.footer .menu-footer-menu-container ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    footer.footer .menu-footer-menu-container ul a {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 0.414815px;
      color: #ffffff;
      position: relative;
      display: inline-flex;
      align-items: center;
      gap: 11px;
      text-transform: uppercase;
      text-transform: none;
      text-decoration: none; }
      footer.footer .menu-footer-menu-container ul a::before {
        content: "";
        display: none !important;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #951b81;
        opacity: 0;
        display: none; }
        @media (min-width: 768px) {
          footer.footer .menu-footer-menu-container ul a::before {
            display: block; } }
      footer.footer .menu-footer-menu-container ul a:hover {
        color: #951b81;
        text-decoration: none; }
        footer.footer .menu-footer-menu-container ul a:hover::before {
          opacity: 1; }
    footer.footer .menu-footer-menu-container ul .btn-1 a,
    footer.footer .menu-footer-menu-container ul .special-btn a {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 140%;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff !important;
      text-transform: none;
      background-color: #0d983a !important;
      padding: 14px 32px 14px !important;
      border-radius: 40px;
      border: none;
      text-decoration: none;
      min-width: 157px;
      display: inline-flex;
      justify-content: center;
      overflow: hidden;
      border: solid 2px #0d983a !important;
      transition: 0.4s; }
      footer.footer .menu-footer-menu-container ul .btn-1 a:hover,
      footer.footer .menu-footer-menu-container ul .special-btn a:hover {
        background-color: #0f7ac8 !important;
        color: #ffffff !important;
        text-decoration: none;
        border-color: #0f7ac8 !important; }
  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: #009fe3; }
    footer.footer .main-links li.donate a {
      color: #009fe3; }
    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: 25px 0 25px;
    position: relative;
    z-index: 2;
    background: #92187e; }
    footer.footer .footer-bottom .container {
      position: relative; }
    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: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 700;
      font-size: 15px;
      line-height: 18px;
      text-transform: none;
      color: #ffffff;
      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 span,
      footer.footer .footer-bottom .copy-r p span,
      footer.footer .footer-bottom .copy-r p a span,
      footer.footer .footer-bottom .created-by span,
      footer.footer .footer-bottom .created-by p span,
      footer.footer .footer-bottom .created-by p a span {
        color: #951b81; }
      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: none;
        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: #0d983a; }
  footer.footer .footer-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 21px; }
    @media (min-width: 1200px) {
      footer.footer .footer-links {
        justify-content: flex-end; } }
    footer.footer .footer-links a {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 19px;
      text-transform: none;
      text-decoration: none;
      color: #ffffff;
      position: relative; }
      footer.footer .footer-links a::after {
        content: "";
        display: block;
        width: 1px;
        height: 10px;
        background: white;
        position: absolute;
        right: -10px;
        top: calc(50% - 5px); }
      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: flex-start;
  width: 100%;
  margin-right: 0 !important;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  z-index: 1050;
  padding: 20px 15px; }

.navbar-brand {
  padding: 0;
  margin: 0;
  height: 71.71800994873047px;
  width: 108.99968719482422px; }
  @media (min-width: 768px) {
    .navbar-brand {
      height: 92.00003814697266px;
      width: 139.8253936767578px; } }
  @media (min-width: 1200px) {
    .navbar-brand {
      height: 112.99993133544922px;
      width: 171.7416534423828px; } }
  .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: #0d983a;
  height: 23px;
  width: 23px;
  border-radius: 1px; }
  .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.31824 1.36328H17.6819' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M1.31824 7.5H17.6819' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M1.31824 13.6357H17.6819' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
    background-size: 12px 7px;
    background-position: center;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%; }
  .navbar-toggler:focus {
    outline: none; }
@-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  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 15 14' style='enable-background:new 0 0 15 14;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill-rule:evenodd;clip-rule:evenodd;fill:%23ffffff;%7d %3c/style%3e%3cg%3e%3cg%3e%3cg transform='translate(-295 -30) translate(295 30)'%3e%3cpath class='st0' d='M12.1,1L1.5,11.6c-0.4,0.4-0.4,1,0,1.4l0,0c0.4,0.4,1,0.4,1.4,0L13.5,2.4c0.4-0.4,0.4-1,0-1.4l0,0 C13.1,0.6,12.5,0.6,12.1,1z'/%3e%3cpath class='st0' d='M2.9,1l10.6,10.6c0.4,0.4,0.4,1,0,1.4l0,0c-0.4,0.4-1,0.4-1.4,0L1.5,2.4C1.1,2,1.1,1.4,1.5,1l0,0 C1.9,0.6,2.5,0.6,2.9,1z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

.header-bottom {
  position: relative; }

#NavDropdown {
  position: absolute;
  top: 0px;
  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: 20px 0px 200px 0px;
    width: 100%;
    top: 0px; }
    #NavDropdown .height-wrap::before {
      content: none; }
    #NavDropdown .height-wrap ul:not(.social) {
      width: 100%;
      display: block; }
      #NavDropdown .height-wrap ul:not(.social) li {
        display: block;
        width: 100%;
        position: relative;
        margin-bottom: 15px;
        padding: 0; }
        #NavDropdown .height-wrap ul:not(.social) li a {
          font-family: mr-eaves-xl-modern, sans-serif !important;
          font-style: normal;
          font-weight: 700;
          font-size: 17px;
          line-height: 139%;
          letter-spacing: normal;
          text-align: left;
          color: #22252b;
          text-decoration: none;
          text-transform: none;
          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: #0f7ac8;
            background: #fdc500; }
        #NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn {
          background-color: transparent;
          color: #951b81;
          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: #951b81; }
            #NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn span.open::before {
              content: "\f107"; }
          #NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn:active, #NavDropdown .height-wrap ul:not(.social) li button.dropdown-btn:focus {
            outline: none; }
        #NavDropdown .height-wrap ul:not(.social) li.active > a {
          background: #009fe3;
          color: white; }
        #NavDropdown .height-wrap ul:not(.social) li.active > button.dropdown-btn span::before {
          color: white; }
        #NavDropdown .height-wrap ul:not(.social) li.special-btn {
          padding: 5px 40px 5px 33px;
          margin: 0;
          text-align: center;
          display: none; }
          #NavDropdown .height-wrap ul:not(.social) li.special-btn a[class^="btn-"] {
            padding: 10px 20px; }
        #NavDropdown .height-wrap ul:not(.social) li.btn-1 a {
          font-family: mr-eaves-xl-modern, sans-serif !important;
          font-style: normal;
          font-weight: 700;
          font-size: 20px;
          line-height: 140%;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff !important;
          text-transform: none;
          background-color: #0d983a !important;
          padding: 14px 32px 14px !important;
          border-radius: 40px;
          border: none;
          text-decoration: none;
          min-width: 157px;
          display: inline-flex;
          justify-content: center;
          overflow: hidden;
          border: solid 2px #0d983a !important;
          transition: 0.4s; }
          #NavDropdown .height-wrap ul:not(.social) li.btn-1 a:hover {
            background-color: #0f7ac8 !important;
            color: #ffffff !important;
            text-decoration: none;
            border-color: #0f7ac8 !important; }
        #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 #951b81; }
          #NavDropdown .height-wrap ul:not(.social) li ul li a {
            font-family: mr-eaves-xl-modern, sans-serif !important;
            font-style: normal;
            font-weight: 700;
            font-size: 14px;
            line-height: 120%;
            letter-spacing: -0.01em;
            color: #009fe3;
            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: #fdc500;
              color: #009fe3 !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: #fdc500;
              color: #009fe3 !important; }
          #NavDropdown .height-wrap ul:not(.social) li ul li.active a {
            color: #ffffff;
            background: #009fe3; }
            #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: #fdc500;
              color: #009fe3 !important; }

header.header {
  top: 0;
  transition: 0.4s; }
  header.header::before {
    content: "";
    opacity: 0;
    background-color: #ffffff;
    display: block;
    height: 100%;
    max-height: 111.7px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: 0;
    box-shadow: 1px 6px 17px 0 rgba(0, 0, 0, 0.1); }
  header.header.active::before {
    height: 112px;
    opacity: 1; }
  @media (min-width: 768px) {
    header.header.active::before {
      height: 132px;
      max-height: 132px;
      opacity: 1; } }
  header.header.active .navbar-header {
    background: white; }
  header.header.active .navbar-toggler {
    -webkit-animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: scale-in-center 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
    header.header.active .navbar-toggler .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;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 15 14' style='enable-background:new 0 0 15 14;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill-rule:evenodd;clip-rule:evenodd;fill:%23fff;%7d %3c/style%3e%3cg%3e%3cg%3e%3cg transform='translate(-295 -30) translate(295 30)'%3e%3cpath class='st0' d='M12.1,1L1.5,11.6c-0.4,0.4-0.4,1,0,1.4l0,0c0.4,0.4,1,0.4,1.4,0L13.5,2.4c0.4-0.4,0.4-1,0-1.4l0,0 C13.1,0.6,12.5,0.6,12.1,1z'/%3e%3cpath class='st0' d='M2.9,1l10.6,10.6c0.4,0.4,0.4,1,0,1.4l0,0c-0.4,0.4-1,0.4-1.4,0L1.5,2.4C1.1,2,1.1,1.4,1.5,1l0,0 C1.9,0.6,2.5,0.6,2.9,1z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
      background-size: 13px 11px; }
  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: 0 35px;
  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;
    padding-top: 0px;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 26px; }
    .extra-links-bar.extra-links-bar-mobile .translate-box {
      margin-bottom: 32px; }
    .extra-links-bar.extra-links-bar-mobile .search-box {
      align-self: center; }
    .extra-links-bar.extra-links-bar-mobile .custom-links-2 {
      align-self: center; }

#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: #0b5d99;
  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='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.576 20.326L16.3686 16.2169C16.03 16.6029 15.6575 16.9581 15.257 17.2793L18.3736 21.2725C18.5196 21.4591 18.7385 21.5664 18.9752 21.5664C19.1475 21.5664 19.3104 21.5102 19.4462 21.4029C19.6065 21.2768 19.7084 21.0953 19.733 20.8917C19.7576 20.6881 19.7016 20.487 19.576 20.326Z' fill='white' stroke='%2330364D' stroke-width='1.5'/%3e%3cpath d='M16.3684 16.2169C17.7346 14.662 18.5644 12.6207 18.5644 10.3843C18.5644 5.51444 14.6324 1.56641 9.78221 1.56641C4.93206 1.56641 1 5.51444 1 10.3843C1 15.2542 4.93206 19.2022 9.78221 19.2022C11.8526 19.2022 13.7558 18.4823 15.2569 17.2784C15.6574 16.9581 16.029 16.602 16.3684 16.2169ZM9.78221 17.839C5.68809 17.839 2.35764 14.4951 2.35764 10.3843C2.35764 6.27354 5.68809 2.92956 9.78221 2.92956C13.8763 2.92956 17.2068 6.27354 17.2068 10.3843C17.2068 14.4951 13.8763 17.839 9.78221 17.839Z' fill='white' stroke='%2330364D' stroke-width='1.5'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    width: 24px;
    height: 24px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }
  #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:not([class^="btn-"]) {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 139%;
  color: #22252b;
  text-decoration: none; }
  .custom-links a:not([class^="btn-"]).calendar {
    display: flex;
    align-items: center;
    gap: 8px; }
    .custom-links a:not([class^="btn-"]).calendar::before {
      content: "";
      display: block;
      width: 19px;
      height: 19px;
      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%3cg clip-path='url(%23clip0_1919_3957)'%3e%3cpath d='M14.2497 3.16675H4.74967C3.00077 3.16675 1.58301 4.58451 1.58301 6.33342V14.2501C1.58301 15.999 3.00077 17.4167 4.74967 17.4167H14.2497C15.9986 17.4167 17.4163 15.999 17.4163 14.2501V6.33342C17.4163 4.58451 15.9986 3.16675 14.2497 3.16675Z' stroke='%2330364D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.33301 1.58337V4.75004' stroke='%2330364D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.666 1.58337V4.75004' stroke='%2330364D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.58301 7.91675H17.4163' stroke='%2330364D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1919_3957'%3e%3crect width='19' height='19' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
      position: relative; }

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

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

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

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

  .extra-links-bar:not(.extra-links-bar-mobile) {
    display: none; } }
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 {
    padding-top: 0px !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-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: 100%; }
  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;
    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"]) body.fixed header.header .navbar {
    padding: 0; }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) body.fixed header.header .navbar .navbar-header .navbar-brand {
    height: 53.136817932128906px;
    width: 91.65935516357422px; }
  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: #0f7ac8;
    bottom: 0.5px; }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) body.fixed header.header #open-search {
    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 {
    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='%2330364D' stroke='%2330364D'/%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='%2330364D' stroke='%2330364D'/%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 .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 a {
    color: #0f7ac8; }
  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: #fdc500; }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) body.fixed header.header #NavDropdown ul:not(.social) li a::after {
    background: #0f7ac8; }
  html: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: mr-eaves-xl-modern, 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: 0;
      max-height: 130px;
      transition: 0.4s; }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .after {
      display: block;
      width: 100%;
      height: 170px;
      position: absolute;
      top: 0;
      left: calc(1140px + ((100vw - 1140px) / 2)); }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header p {
      margin-bottom: 0 !important; }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .container {
      padding: 0 15px;
      margin: auto;
      position: relative; }
      html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .container::before {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(233, 239, 244, 0.29);
        position: absolute;
        bottom: 0;
        left: 0;
        display: none; }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .extra-links-bar {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      gap: 22px;
      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; }
    html: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: #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 .custom-links a.calendar {
          display: flex;
          align-items: center;
          gap: 8px; }
          html: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.calendar::before {
            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%3cg clip-path='url(%23clip0_1919_3957)'%3e%3cpath d='M14.2497 3.16675H4.74967C3.00077 3.16675 1.58301 4.58451 1.58301 6.33342V14.2501C1.58301 15.999 3.00077 17.4167 4.74967 17.4167H14.2497C15.9986 17.4167 17.4163 15.999 17.4163 14.2501V6.33342C17.4163 4.58451 15.9986 3.16675 14.2497 3.16675Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.33301 1.58337V4.75004' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.666 1.58337V4.75004' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1.58301 7.91675H17.4163' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1919_3957'%3e%3crect width='19' height='19' fill='white'/%3e%3c/clipPath%3e%3c/defs%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 .networks {
      margin-bottom: 0px; }
      html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .networks ul.social li a {
        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 .search-box {
      position: relative;
      padding-left: 22px; }
      html: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::before {
        content: "";
        display: block;
        width: 1px;
        height: 100%;
        background: white;
        position: absolute;
        left: 0;
        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 .search-box #open-search {
        filter: brightness(200%) saturate(0%) contrast(1000%) invert(100%);
        -webkit-filter: brightness(200%) saturate(0%) contrast(1000%) invert(100%);
        -moz-filter: brightness(200%) saturate(0%) contrast(1000%) invert(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 .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: #951b81; }
    html: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: #0f7ac8 !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;
      transition: 0.4s;
      height: 44.39px; }
      html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .header-top.over-navbar {
        display: block; }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar,
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar.navbar-expand-xl {
      display: flex;
      justify-content: space-between;
      padding: 18px 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: #0f7ac8;
        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 0; }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar .navbar-header::before,
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar.navbar-expand-xl .navbar-header::before {
          content: "";
          background: #d0d0d0;
          display: none;
          height: calc(100% + 0.5px);
          position: absolute;
          right: -75px;
          top: 0;
          width: 100vw;
          z-index: -1;
          transition: 0.4s;
          transform: skewX(20deg);
          -webkit-box-shadow: inset -9px 0px 15px -8px rgba(0, 0, 0, 0.4);
          -moz-box-shadow: inset -9px 0px 15px -8px rgba(0, 0, 0, 0.4);
          box-shadow: inset -9px 0px 15px -8px rgba(0, 0, 0, 0.4); }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar .navbar-header::after,
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar.navbar-expand-xl .navbar-header::after {
          content: "";
          background: black;
          display: none;
          height: calc(100% + 1px);
          position: absolute;
          right: -45px;
          top: 0;
          width: 100vw;
          z-index: -1;
          transition: 0.4s;
          transform: skewX(20deg); }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar .navbar-header .navbar-brand,
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .navbar.navbar-expand-xl .navbar-header .navbar-brand {
          border-radius: 0;
          display: block;
          margin: 0;
          position: relative;
          padding: 0 !important;
          height: 103.76998901367188px;
          width: 179px;
          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; }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) > li::after {
          content: "";
          display: block;
          background: rgba(233, 239, 244, 0.29);
          width: 1px;
          height: 24px;
          position: absolute;
          top: calc(50% - 12px);
          right: -15px;
          display: none; }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) > li:nth-last-child(2)::after {
          display: none; }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) > li:last-child::after {
          display: none; }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) > li:last-child a::before {
          display: none; }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li:not(.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 a {
          font-style: normal;
          font-weight: 700;
          font-size: 17px;
          line-height: 139%;
          letter-spacing: normal;
          color: #ffffff;
          padding: 25.1px 0;
          position: relative;
          text-decoration: none;
          text-transform: none;
          display: block; }
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li:not(.special-btn) 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: currentColor;
            position: absolute;
            top: 0;
            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 #NavDropdown ul:not(.social) li:not(.special-btn) 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: 0%;
            border-radius: 0px;
            width: 2px;
            background: currentColor;
            position: absolute;
            top: calc(50% - 12.5px);
            left: -16.5px;
            border: none;
            transition: 0.4s;
            margin: 0; }
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li:not(.special-btn) 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(.special-btn) 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(.special-btn) 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(.special-btn) 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(.special-btn) 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(.special-btn) 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 {
              height: 25px; }
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li,
        html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open {
          display: inline-block;
          float: none;
          padding: 0px;
          width: auto;
          margin: 0 16.5px; }
          html: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 > a,
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open.active > a {
            color: #fdc500;
            background: transparent;
            font-weight: 800; }
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.active > a::after,
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open.active > a::after {
              height: 25px; }
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.active > a:hover, html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.active > a:focus, html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.active > a:active,
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open.active > a:hover,
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open.active > a:focus,
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open.active > a:active {
              text-decoration: none; }
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li ul,
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open ul {
            background: white;
            border: none;
            display: none;
            height: unset;
            min-height: 0;
            text-align: left;
            position: absolute;
            left: 0%;
            isolation: isolate;
            padding: 0 !important;
            width: 254px;
            border-radius: 0;
            box-shadow: 0 4px 9px 0 rgba(217, 217, 217, 0.42); }
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li ul li,
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open ul li {
              display: block;
              margin: 0 !important;
              padding: 0; }
              html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li ul li.active > a,
              html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open ul li.active > a {
                background-color: #009fe3;
                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: #009fe3 !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: #fdc500 !important;
                  color: #0f7ac8 !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: #22252b !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: #fdc500;
                    color: #0f7ac8 !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: #009fe3;
                  color: white !important;
                  font-weight: bold; }
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.menu-hide,
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open.menu-hide {
            display: none; }
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li:last-child,
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open:last-child {
            margin-right: 0 !important; }
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li:last-child ul,
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open:last-child ul {
              left: auto;
              right: 0; }
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li:nth-last-child(2) ul,
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open:nth-last-child(2) ul {
            left: auto;
            right: 0; }
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.special-btn,
          html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.open.special-btn {
            display: inline-block;
            margin-bottom: 0px;
            margin-left: 9px;
            margin-right: 9px; }
            html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.special-btn.border-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 .display_dropdown {
      border-radius: 0; }
      html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .display_dropdown li:first-child::before {
        transition-property: top, opacity;
        transition-duration: 0.1s, 0.1s;
        transition-timing-function: ease, ease-out;
        transition-delay: 0.1s, 0s;
        top: 0 !important;
        opacity: 1 !important; }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .dropdown-menu {
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      display: block;
      left: 50%;
      margin: 0 auto;
      padding: 0px;
      position: absolute; }
      html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .dropdown-menu .dropdown-menu {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none;
        display: block;
        left: 100% !important;
        top: 0; }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .dropdown-btn {
      display: none; } }
@media (min-width: 1200px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .col-middle {
    width: 84%; }
  html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .networks ul.social li {
    width: 19px;
    height: 19px; }
    html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header .networks ul.social li a {
      line-height: 0; } }
@media (min-width: 1280px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.ml-desktop {
    margin-left: 40px; } }
@media (min-width: 1440px) {
  html:not(.touch):not(.android):not(.ios):not([data-useragent*="Mobile"]):not([data-useragent*="Android"]):not([data-useragent*="ios"]):not([data-useragent*="iPad"]) header.header #NavDropdown ul:not(.social) li.ml-desktop {
    margin-left: 79px; } }
/*END Main Navigation------------------------------------- */
.sub-menu-container {
  background: #ffffff;
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15);
  padding: 14px 0; }
  .sub-menu-container ul.sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px; }
    @media (min-width: 768px) {
      .sub-menu-container ul.sub-menu {
        flex-direction: row;
        justify-content: space-between; } }
    .sub-menu-container ul.sub-menu li:not(.special-btn) a {
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #0b5d99;
      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='%230D983A'/%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,
html[data-useragent*="ios"] body .header-navigation .container,
html[data-useragent*="Android"] body .header-navigation .container,
html[data-useragent*="Mobile"] body .header-navigation .container,
html.touch body .header-navigation .container {
  width: 100vw;
  max-width: 100vw;
  padding: 0;
  margin: 0; }
html[data-useragent*="iPad"] body .navbar-expand-lg .navbar-toggler,
html[data-useragent*="ios"] body .navbar-expand-lg .navbar-toggler,
html[data-useragent*="Android"] body .navbar-expand-lg .navbar-toggler,
html[data-useragent*="Mobile"] body .navbar-expand-lg .navbar-toggler,
html.touch body .navbar-expand-lg .navbar-toggler {
  display: block; }
html[data-useragent*="iPad"] body .extra-links-bar:not(.extra-links-bar-mobile),
html[data-useragent*="ios"] body .extra-links-bar:not(.extra-links-bar-mobile),
html[data-useragent*="Android"] body .extra-links-bar:not(.extra-links-bar-mobile),
html[data-useragent*="Mobile"] body .extra-links-bar:not(.extra-links-bar-mobile),
html.touch body .extra-links-bar:not(.extra-links-bar-mobile) {
  display: none; }
@media (min-width: 768px) {
  html[data-useragent*="iPad"] body #NavDropdown::before,
  html[data-useragent*="ios"] body #NavDropdown::before,
  html[data-useragent*="Android"] body #NavDropdown::before,
  html[data-useragent*="Mobile"] body #NavDropdown::before,
  html.touch body #NavDropdown::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000000;
    opacity: 0;
    z-index: -1;
    transition: 0.4s; }
  html[data-useragent*="iPad"] body #NavDropdown .height-wrap,
  html[data-useragent*="ios"] body #NavDropdown .height-wrap,
  html[data-useragent*="Android"] body #NavDropdown .height-wrap,
  html[data-useragent*="Mobile"] body #NavDropdown .height-wrap,
  html.touch body #NavDropdown .height-wrap {
    width: 446px; }
  html[data-useragent*="iPad"] body #NavDropdown.fadeIn::before,
  html[data-useragent*="ios"] body #NavDropdown.fadeIn::before,
  html[data-useragent*="Android"] body #NavDropdown.fadeIn::before,
  html[data-useragent*="Mobile"] body #NavDropdown.fadeIn::before,
  html.touch body #NavDropdown.fadeIn::before {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.7s; }
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 0.5; } }
  @keyframes fadeIn {
    0% {
      opacity: 0; }
    100% {
      opacity: 0.5; } }
  html[data-useragent*="iPad"] body #NavDropdown.fadeOut,
  html[data-useragent*="ios"] body #NavDropdown.fadeOut,
  html[data-useragent*="Android"] body #NavDropdown.fadeOut,
  html[data-useragent*="Mobile"] body #NavDropdown.fadeOut,
  html.touch body #NavDropdown.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0.7s; }
  @-webkit-keyframes fadeOut {
    0% {
      opacity: 0.5; }
    100% {
      opacity: 0; } }
  @keyframes fadeOut {
    0% {
      opacity: 0.5; }
    100% {
      opacity: 0; } } }

.boxes-interior-footer {
  background-color: #ffffff;
  padding: 0px 0 0;
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
  z-index: 0; }
  .boxes-interior-footer.center .item-col .box-page-link .content-box {
    justify-content: center;
    align-items: center; }
  .boxes-interior-footer.center .item-col .box-page-link .content-box .title-box::after {
    margin: auto;
    margin-right: auto; }
  .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: #0f7ac8; }
      .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: #951b81; }
      .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: #fdc500; }
      .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: 0.7;
          background: black;
          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: #fdc500;
            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: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, sans-serif !important;
  color: #009fe3;
  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: #009fe3 !important;
    width: 24px !important;
    height: 24px !important; }
    .addtoany_content .a2a_kit a span svg path {
      fill: #009fe3 !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-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.3;
          bottom: 26px;
          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); }
  .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-lg:hover .modal-content .modal-header .btn-close,
    .video-text-block-modal .modal-lg:focus .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-lg:hover .modal-content .modal-header .btn-close .icon,
      .video-text-block-modal .modal-lg:focus .modal-content .modal-header .btn-close .icon {
        opacity: 1; }

.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 {
  display: block;
  width: 100%;
  margin-left: auto;
  right: -100%;
  background: white;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0.1));
  position: absolute;
  height: calc(100vh - 142px);
  overflow: scroll;
  z-index: 999;
  transition: 0.4s; }
  @media (min-width: 768px) {
    .mega-menu {
      width: 446px; } }
  @media (min-width: 1200px) {
    .mega-menu {
      max-height: 700px;
      box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.09);
      width: 1110px;
      margin-right: auto;
      margin-left: auto;
      position: relative;
      right: 0;
      opacity: 1;
      display: none;
      transition: none;
      height: auto; } }
  .mega-menu .back {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.01em;
    color: #951b81;
    background: transparent;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0;
    padding-bottom: 0px;
    display: inline-flex;
    gap: 5px;
    align-items: center;
    position: relative; }
    .mega-menu .back::before {
      content: "";
      display: inline-flex;
      position: relative;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5303 6.53033C11.8232 6.23744 11.8232 5.76256 11.5303 5.46967L6.75736 0.696699C6.46447 0.403806 5.98959 0.403806 5.6967 0.696699C5.40381 0.989593 5.40381 1.46447 5.6967 1.75736L9.93934 6L5.6967 10.2426C5.40381 10.5355 5.40381 11.0104 5.6967 11.3033C5.98959 11.5962 6.46447 11.5962 6.75736 11.3033L11.5303 6.53033ZM0 6.75H11V5.25H0V6.75Z' fill='%23860038'/%3e%3c/svg%3e ");
      background-size: contain;
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      transform: scaleX(-1); }
    .mega-menu .back:hover {
      text-decoration: underline; }
  .mega-menu .tab-title {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.2px;
    color: #22252b; }
  .mega-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap; }
    .mega-menu ul li a {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      line-height: 18px;
      letter-spacing: -0.2px;
      color: #009fe3;
      text-decoration: none; }
      .mega-menu ul li a:hover {
        color: #951b81;
        text-decoration: none; }
  .mega-menu a.d-block {
    text-decoration: none; }
  .mega-menu .container {
    overflow: hidden;
    width: 100% !important;
    max-width: 100% !important; }
  .mega-menu .mega-menu-top-navigation {
    display: flex;
    justify-content: space-between;
    padding: 30px 15px 0;
    gap: 15px; }
    @media (min-width: 768px) {
      .mega-menu .mega-menu-top-navigation {
        padding: 30px 28px 0; } }
  .mega-menu .content-wrap {
    padding: 30px 0;
    width: 100%;
    margin-left: auto; }
    @media (min-width: 768px) {
      .mega-menu .content-wrap {
        padding: 30px 68px; } }
    @media (min-width: 1200px) {
      .mega-menu .content-wrap {
        padding: 30px 0; } }
    .mega-menu .content-wrap.mega-menu-style-1 {
      display: grid;
      gap: 0px; }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-1 {
          grid-template-columns: 1fr; } }
      .mega-menu .content-wrap.mega-menu-style-1 .left-side {
        display: grid;
        gap: 36px;
        padding-left: 15px;
        padding-bottom: 40px;
        margin-bottom: 40px;
        border-bottom: 1px solid #e6e6e6; }
        @media (min-width: 768px) {
          .mega-menu .content-wrap.mega-menu-style-1 .left-side {
            padding-left: 0; } }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-1 .left-side {
            grid-template-columns: 1fr;
            padding-left: 65px;
            border: none;
            margin-bottom: 0;
            padding-bottom: 0; } }
      .mega-menu .content-wrap.mega-menu-style-1 .card.img-bg {
        min-height: 159px;
        margin: 0 auto; }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-1 .card.img-bg {
            min-height: 245px;
            width: 478px; } }
        .mega-menu .content-wrap.mega-menu-style-1 .card.img-bg .img-wrap::before {
          background: #55576a;
          opacity: 0.5;
          z-index: 2; }
    .mega-menu .content-wrap.mega-menu-style-2 .left-side {
      display: grid;
      gap: 40px;
      padding: 0 15px; }
      @media (min-width: 768px) {
        .mega-menu .content-wrap.mega-menu-style-2 .left-side {
          padding-left: 0; } }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-2 .left-side {
          grid-template-columns: repeat(4, 1fr);
          padding-left: 65px;
          padding-right: 65px; } }
    @media (min-width: 1025px) {
      .mega-menu .content-wrap.mega-menu-style-2 .subtitle {
        min-height: 36px; } }
    .mega-menu .content-wrap.mega-menu-style-2 .subtitle::before {
      display: none; }
    .mega-menu .content-wrap.mega-menu-style-2 .subtitle a {
      color: #0f7ac8; }
      @media (max-width: 1024px) {
        .mega-menu .content-wrap.mega-menu-style-2 .subtitle a br {
          display: none; } }
      .mega-menu .content-wrap.mega-menu-style-2 .subtitle a:hover {
        color: #951b81; }
    .mega-menu .content-wrap.mega-menu-style-2 .dropdown-link {
      display: flex;
      flex-direction: column; }
      .mega-menu .content-wrap.mega-menu-style-2 .dropdown-link > a {
        color: #0f7ac8;
        text-decoration: underline;
        order: 1; }
    .mega-menu .content-wrap.mega-menu-style-2 .hover-box {
      margin-bottom: 20px;
      display: none; }
      .mega-menu .content-wrap.mega-menu-style-2 .hover-box li {
        margin-bottom: 20px; }
        .mega-menu .content-wrap.mega-menu-style-2 .hover-box li:last-child {
          margin-bottom: 0; }
    .mega-menu .content-wrap.mega-menu-style-2 .appointment-card {
      position: relative;
      overflow: hidden; }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-2 .appointment-card {
          overflow: visible; } }
      .mega-menu .content-wrap.mega-menu-style-2 .appointment-card::before {
        content: "";
        display: block;
        width: calc(100% + 90px);
        height: calc(100% + 31px);
        position: absolute;
        top: 0;
        left: 0;
        background: #009fe3;
        mix-blend-mode: multiply; }
    .mega-menu .content-wrap.mega-menu-style-2 .card {
      background: transparent;
      position: relative; }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-2 .card {
          position: absolute;
          top: 0;
          left: 0;
          width: calc(100% + 90px);
          height: calc(100% + 31px); } }
      .mega-menu .content-wrap.mega-menu-style-2 .card .card-body {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 50px; }
      .mega-menu .content-wrap.mega-menu-style-2 .card .card-title {
        color: #fdc500;
        margin-bottom: 33px; }
    .mega-menu .content-wrap.mega-menu-style-3 {
      display: grid;
      gap: 70px; }
      @media (min-width: 768px) {
        .mega-menu .content-wrap.mega-menu-style-3 {
          padding: 30px 0px; } }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-3 {
          grid-template-columns: 4fr 8fr;
          gap: 0; } }
      .mega-menu .content-wrap.mega-menu-style-3 .left-side {
        padding-left: 15px; }
        @media (min-width: 768px) {
          .mega-menu .content-wrap.mega-menu-style-3 .left-side {
            padding-left: 68px;
            padding-right: 68px; } }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-3 .left-side {
            padding-left: 65px; } }
      .mega-menu .content-wrap.mega-menu-style-3 .testimonial-card {
        position: relative; }
        .mega-menu .content-wrap.mega-menu-style-3 .testimonial-card::before {
          content: "";
          display: block;
          width: calc(100% + 15px);
          height: calc(100% + 61px);
          position: absolute;
          top: -30px;
          left: 0;
          background-color: #009fe3;
          background-image: url("../images/cccc-mega-menu-hearth-background.svg");
          background-repeat: no-repeat;
          background-position: top 38px right 45px;
          mix-blend-mode: multiply; }
      .mega-menu .content-wrap.mega-menu-style-3 .card {
        background: transparent; }
        .mega-menu .content-wrap.mega-menu-style-3 .card .card-body {
          padding: 38px 15px 38px; }
          @media (min-width: 768px) {
            .mega-menu .content-wrap.mega-menu-style-3 .card .card-body {
              padding-left: 68px;
              padding-right: 68px; } }
          @media (min-width: 1200px) {
            .mega-menu .content-wrap.mega-menu-style-3 .card .card-body {
              padding: 38px 95px 38px; } }
          .mega-menu .content-wrap.mega-menu-style-3 .card .card-body *:not(.btn-1):not(.btn-2) {
            color: #fdc500; }
        .mega-menu .content-wrap.mega-menu-style-3 .card .link {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          margin-top: 17px;
          gap: 26px; }
    .mega-menu .content-wrap.mega-menu-style-4 {
      display: grid;
      gap: 70px; }
      @media (min-width: 768px) {
        .mega-menu .content-wrap.mega-menu-style-4 {
          padding: 30px 0px; } }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-4 {
          grid-template-columns: 4fr 8fr;
          gap: 0; } }
      .mega-menu .content-wrap.mega-menu-style-4 .left-side {
        padding-left: 15px; }
        @media (min-width: 768px) {
          .mega-menu .content-wrap.mega-menu-style-4 .left-side {
            padding-left: 68px;
            padding-right: 68px; } }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-4 .left-side {
            padding-left: 65px; } }
      .mega-menu .content-wrap.mega-menu-style-4 .testimonial-card {
        position: relative; }
        .mega-menu .content-wrap.mega-menu-style-4 .testimonial-card::before {
          content: "";
          display: block;
          width: calc(100% + 15px);
          height: calc(100% + 61px);
          position: absolute;
          top: -30px;
          left: 0;
          background-color: #009fe3;
          background-image: url("../images/cccc-mega-menu-hearth-background.svg");
          background-repeat: no-repeat;
          background-position: top 38px right 45px;
          mix-blend-mode: multiply; }
      .mega-menu .content-wrap.mega-menu-style-4 .card {
        background: transparent; }
        .mega-menu .content-wrap.mega-menu-style-4 .card .card-body {
          padding: 30px 15px 30px;
          position: relative; }
          @media (min-width: 768px) {
            .mega-menu .content-wrap.mega-menu-style-4 .card .card-body {
              padding-left: 68px;
              padding-right: 68px; } }
          @media (min-width: 1200px) {
            .mega-menu .content-wrap.mega-menu-style-4 .card .card-body {
              padding: 38px 95px 38px; } }
          .mega-menu .content-wrap.mega-menu-style-4 .card .card-body *:not(.btn-1):not(.btn-2) {
            color: #fdc500; }
        .mega-menu .content-wrap.mega-menu-style-4 .card .card-title::before {
          content: "";
          display: block;
          background-image: url("../images/cccc-f-quote-icon.svg");
          height: 16px;
          width: 25px;
          position: relative;
          margin-bottom: 12px; }
        .mega-menu .content-wrap.mega-menu-style-4 .card .link {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          margin-top: 17px;
          gap: 26px; }
    .mega-menu .content-wrap.mega-menu-style-5 {
      display: grid;
      gap: 70px; }
      @media (min-width: 768px) {
        .mega-menu .content-wrap.mega-menu-style-5 {
          padding: 30px 0px; } }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-5 {
          grid-template-columns: 4fr 8fr;
          gap: 0; } }
      .mega-menu .content-wrap.mega-menu-style-5 .left-side {
        padding-left: 15px; }
        @media (min-width: 768px) {
          .mega-menu .content-wrap.mega-menu-style-5 .left-side {
            padding-left: 68px;
            padding-right: 68px; } }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-5 .left-side {
            padding-left: 65px; } }
      .mega-menu .content-wrap.mega-menu-style-5 .right-side {
        position: relative;
        padding: 0 15px; }
        @media (min-width: 768px) {
          .mega-menu .content-wrap.mega-menu-style-5 .right-side {
            padding-left: 68px;
            padding-right: 68px; } }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-5 .right-side {
            padding-left: 65px;
            padding-right: 50px; } }
        .mega-menu .content-wrap.mega-menu-style-5 .right-side::before {
          content: "";
          display: block;
          width: calc(100% + 15px);
          height: calc(100% + 61px);
          position: absolute;
          top: -30px;
          left: 0;
          background-color: #009fe3;
          mix-blend-mode: multiply; }
      .mega-menu .content-wrap.mega-menu-style-5 .subtitle {
        color: white;
        margin-bottom: 0; }
        .mega-menu .content-wrap.mega-menu-style-5 .subtitle::before {
          display: none; }
      .mega-menu .content-wrap.mega-menu-style-5 .title-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px; }
      .mega-menu .content-wrap.mega-menu-style-5 .bodies-container {
        display: grid;
        gap: 30px; }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-5 .bodies-container {
            grid-template-columns: repeat(2, 1fr); } }
      .mega-menu .content-wrap.mega-menu-style-5 .card {
        background: transparent; }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-5 .card {
            padding: 0; } }
        .mega-menu .content-wrap.mega-menu-style-5 .card .card-body {
          background: white;
          padding: 25px 30px 24px 27px;
          box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.09);
          min-height: 278px; }
          .mega-menu .content-wrap.mega-menu-style-5 .card .card-body:hover .card-title {
            color: #951b81; }
        .mega-menu .content-wrap.mega-menu-style-5 .card .card-title {
          color: #0f7ac8;
          margin-bottom: 9px;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .mega-menu .content-wrap.mega-menu-style-5 .card .card-text * {
          color: #0f7ac8;
          display: -webkit-box;
          -webkit-line-clamp: 5;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .mega-menu .content-wrap.mega-menu-style-5 .card .date {
          font-style: normal;
          font-weight: 500;
          font-size: 12px;
          line-height: 17px;
          letter-spacing: -0.02em;
          color: #22252b;
          margin-bottom: 3px; }
    .mega-menu .content-wrap.mega-menu-style-6 {
      display: grid;
      gap: 70px; }
      @media (min-width: 768px) {
        .mega-menu .content-wrap.mega-menu-style-6 {
          padding: 30px 0px; } }
      @media (min-width: 1200px) {
        .mega-menu .content-wrap.mega-menu-style-6 {
          grid-template-columns: 4fr 8fr; } }
      .mega-menu .content-wrap.mega-menu-style-6 .left-side {
        padding-left: 15px; }
        @media (min-width: 768px) {
          .mega-menu .content-wrap.mega-menu-style-6 .left-side {
            padding-left: 68px;
            padding-right: 68px; } }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-6 .left-side {
            padding-left: 65px; } }
      .mega-menu .content-wrap.mega-menu-style-6 .right-side {
        position: relative;
        padding: 0 15px; }
        @media (min-width: 768px) {
          .mega-menu .content-wrap.mega-menu-style-6 .right-side {
            padding-left: 68px;
            padding-right: 68px; } }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-6 .right-side {
            padding-left: 65px;
            padding-right: 50px; } }
        .mega-menu .content-wrap.mega-menu-style-6 .right-side::before {
          content: "";
          display: block;
          width: calc(100% + 15px);
          height: calc(100% + 61px);
          position: absolute;
          top: -30px;
          left: 0;
          background-color: #009fe3;
          mix-blend-mode: multiply; }
      .mega-menu .content-wrap.mega-menu-style-6 .subtitle {
        color: white;
        margin-bottom: 0; }
        .mega-menu .content-wrap.mega-menu-style-6 .subtitle::before {
          display: none; }
      .mega-menu .content-wrap.mega-menu-style-6 .title-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px; }
      .mega-menu .content-wrap.mega-menu-style-6 .bodies-container {
        display: grid;
        gap: 30px; }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-6 .bodies-container {
            grid-template-columns: repeat(2, 1fr); } }
      .mega-menu .content-wrap.mega-menu-style-6 .card {
        background: transparent; }
        @media (min-width: 1200px) {
          .mega-menu .content-wrap.mega-menu-style-6 .card {
            padding: 0; } }
        .mega-menu .content-wrap.mega-menu-style-6 .card .card-body {
          background: white;
          padding: 22px 22px 22px 29px;
          box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.09);
          display: grid;
          gap: 16px; }
          @media (min-width: 1200px) {
            .mega-menu .content-wrap.mega-menu-style-6 .card .card-body {
              grid-template-columns: 1fr 331px; } }
          .mega-menu .content-wrap.mega-menu-style-6 .card .card-body:hover .card-title {
            color: #951b81; }
        .mega-menu .content-wrap.mega-menu-style-6 .card .card-title {
          color: #951b81;
          margin-bottom: 9px;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .mega-menu .content-wrap.mega-menu-style-6 .card .img-wrap {
          height: 234px; }
        .mega-menu .content-wrap.mega-menu-style-6 .card .card-text * {
          color: #22252b;
          display: -webkit-box;
          -webkit-line-clamp: 5;
          -webkit-box-orient: vertical;
          overflow: hidden; }
        .mega-menu .content-wrap.mega-menu-style-6 .card .address {
          margin-bottom: 11px; }
          .mega-menu .content-wrap.mega-menu-style-6 .card .address * {
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            line-height: 17px;
            letter-spacing: 0.02em;
            color: #951b81;
            text-transform: uppercase; }
        .mega-menu .content-wrap.mega-menu-style-6 .card .date {
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          line-height: 17px;
          letter-spacing: -0.02em;
          color: #22252b;
          margin-bottom: 3px; }

.slider-widget {
  position: relative;
  height: 839px; }
  @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: center;
    justify-content: center; }
    @media (min-width: 1200px) {
      .slider-widget .slider-box {
        padding-bottom: 183px;
        padding-top: 160px; } }
  .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: center;
      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: center;
    padding-top: 0px;
    max-width: 100%; }
    .slider-widget .slider-caption .subtitle {
      color: white; }
    .slider-widget .slider-caption h2 {
      color: #ffffff;
      margin-bottom: 12px; }
    .slider-widget .slider-caption p {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      color: white;
      width: 870px;
      max-width: 100%;
      margin: 0 auto;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 150%; }
      @media (min-width: 1200px) {
        .slider-widget .slider-caption p {
          width: 890px;
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 27px; } }
      .slider-widget .slider-caption p strong {
        color: #fdc500; }
    .slider-widget .slider-caption .link {
      margin-top: 33px;
      display: flex;
      gap: 15px; }
      .slider-widget .slider-caption .link.center {
        justify-content: center; }
  .slider-widget .carousel-indicators {
    z-index: 10;
    bottom: 80px;
    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: 100%;
        bottom: 10px; } }
    @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:nth-child(1).active {
        background: #0f7ac8; }
      .slider-widget .carousel-indicators button:nth-child(2).active {
        background: #0d983a; }
      .slider-widget .carousel-indicators button:nth-child(3).active {
        background: #951b81; }
      @media (min-width: 1200px) {
        .slider-widget .carousel-indicators button {
          width: 309px;
          height: 171px;
          background: transparent;
          border-radius: 0;
          text-indent: 0; }
          .slider-widget .carousel-indicators button:nth-child(1).active {
            background: transparent; }
            .slider-widget .carousel-indicators button:nth-child(1).active .card-body {
              background: #0f7ac8;
              box-shadow: none; }
              .slider-widget .carousel-indicators button:nth-child(1).active .card-body * {
                color: white; }
            .slider-widget .carousel-indicators button:nth-child(1).active .card-number {
              background: #ffffff;
              color: #22252b; }
            .slider-widget .carousel-indicators button:nth-child(1).active .card-title::after {
              background: #fdc500; }
          .slider-widget .carousel-indicators button:nth-child(1) .card-number {
            background: #0f7ac8;
            color: white; }
          .slider-widget .carousel-indicators button:nth-child(2).active {
            background: transparent; }
            .slider-widget .carousel-indicators button:nth-child(2).active .card-body {
              background: #0d983a;
              box-shadow: none; }
              .slider-widget .carousel-indicators button:nth-child(2).active .card-body * {
                color: white; }
            .slider-widget .carousel-indicators button:nth-child(2).active .card-number {
              background: #ffffff;
              color: #22252b; }
            .slider-widget .carousel-indicators button:nth-child(2).active .card-title::after {
              background: #fdc500; }
          .slider-widget .carousel-indicators button:nth-child(2) .card-number {
            background: #0d983a;
            color: white; }
          .slider-widget .carousel-indicators button:nth-child(3).active {
            background: transparent; }
            .slider-widget .carousel-indicators button:nth-child(3).active .card-body {
              background: #951b81;
              box-shadow: none; }
              .slider-widget .carousel-indicators button:nth-child(3).active .card-body * {
                color: white; }
            .slider-widget .carousel-indicators button:nth-child(3).active .card-number {
              background: #ffffff;
              color: #22252b; }
            .slider-widget .carousel-indicators button:nth-child(3).active .card-title::after {
              background: #fdc500; }
          .slider-widget .carousel-indicators button:nth-child(3) .card-number {
            background: #951b81;
            color: white; } }
  .slider-widget .card {
    display: none;
    text-align: left;
    background: transparent; }
    @media (min-width: 1200px) {
      .slider-widget .card {
        display: block; } }
    .slider-widget .card .card-body {
      border-radius: 0px 0px 0px 30px;
      overflow: hidden;
      padding-right: 45px;
      padding-left: 26px;
      padding-bottom: 26px;
      background: white;
      min-height: 171px;
      box-shadow: 0px 4px 17px rgba(21, 24, 25, 0.05); }
    .slider-widget .card .card-number {
      background: white;
      font-style: normal;
      font-weight: 700;
      font-size: 21px;
      line-height: 96%;
      letter-spacing: -1px;
      color: #22252b;
      width: 45px;
      height: 71px;
      border-radius: 0px 0px 0px 75px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: -27px;
      margin-bottom: -54px;
      margin-left: auto;
      padding: 3px;
      padding-bottom: 20px;
      position: relative; }
    .slider-widget .card .card-title {
      position: relative;
      color: #22252b;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      .slider-widget .card .card-title:after {
        content: "";
        display: block;
        width: 61px;
        height: 1px;
        background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
        position: relative;
        margin-top: 9px; }
    .slider-widget .card .card-text p,
    .slider-widget .card .card-text li,
    .slider-widget .card .card-text blockquote {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      .slider-widget .card .card-text p:last-child,
      .slider-widget .card .card-text li:last-child,
      .slider-widget .card .card-text blockquote:last-child {
        margin-bottom: 0; }
  .slider-widget .carousel-control-next,
  .slider-widget .carousel-control-prev {
    border-radius: 0%;
    bottom: 50px;
    opacity: 1;
    position: absolute;
    top: calc(50% - 1rem);
    transition: all 0.4s ease;
    width: 22px;
    height: 16px;
    display: block;
    z-index: 10;
    top: auto;
    bottom: 230px; }
    .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 width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 7C21.5523 7 22 7.44772 22 8C22 8.55228 21.5523 9 21 9L21 7ZM0.292893 8.70711C-0.0976314 8.31658 -0.0976315 7.68342 0.292892 7.2929L6.65685 0.928933C7.04738 0.538409 7.68054 0.538409 8.07107 0.928933C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65686 15.0711L0.292893 8.70711ZM21 9L1 9L1 7L21 7L21 9Z' fill='white'/%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,%3csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 7C21.5523 7 22 7.44772 22 8C22 8.55228 21.5523 9 21 9L21 7ZM0.292893 8.70711C-0.0976314 8.31658 -0.0976315 7.68342 0.292892 7.2929L6.65685 0.928933C7.04738 0.538409 7.68054 0.538409 8.07107 0.928933C8.46159 1.31946 8.46159 1.95262 8.07107 2.34315L2.41421 8L8.07107 13.6569C8.46159 14.0474 8.46159 14.6805 8.07107 15.0711C7.68054 15.4616 7.04738 15.4616 6.65686 15.0711L0.292893 8.70711ZM21 9L1 9L1 7L21 7L21 9Z' fill='white'/%3e%3c/svg%3e ");
      opacity: 0.6; }
  .slider-widget .carousel-control-next {
    left: unset;
    transform: scaleX(-1); }
    @media (min-width: 1200px) {
      .slider-widget .carousel-control-next {
        right: calc((100vw - 1110px) / 2); } }
    @media (min-width: 1440px) {
      .slider-widget .carousel-control-next {
        right: calc((100vw - 1290px) / 2); } }
    .slider-widget .carousel-control-next:hover {
      transform: scale(-1.2, 1.2); }
  @media (min-width: 1200px) {
    .slider-widget .carousel-control-prev {
      right: calc((100vw - 1060px) / 2);
      left: auto; } }
  @media (min-width: 1440px) {
    .slider-widget .carousel-control-prev {
      right: calc((100vw - 1230px) / 2);
      left: auto; } }
  .slider-widget .carousel-control-prev:hover {
    transform: scale(1.2); }
  .slider-widget .scroll {
    font-family: mr-eaves-xl-modern, 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: #fdc500;
      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='%23951B81'/%3e%3cstop offset='0.540647' stop-color='%23FF6A02'/%3e%3cstop offset='1' stop-color='%23951B81'/%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='%23951B81'/%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: 32px 0 75px;
  z-index: 5; }
  @media (min-width: 768px) {
    .section-b {
      background-image: url("../images/wid-bg-b.jpg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center bottom; } }
  .section-b .container {
    position: relative;
    z-index: 5; }
  .section-b .content-top {
    margin-bottom: 25px; }
    @media (min-width: 1200px) {
      .section-b .content-top {
        margin-bottom: 37px; } }
  .section-b .info-wrap {
    border: 1px dashed #dbe4ee;
    border-left: none;
    border-right: none;
    padding: 29px 0; }
    .section-b .info-wrap *:last-child {
      margin-bottom: 0; }
  .section-b h1 strong,
  .section-b h2 strong,
  .section-b h3 strong,
  .section-b h4 strong,
  .section-b h5 strong,
  .section-b h6 strong,
  .section-b p strong,
  .section-b li strong,
  .section-b blockquote strong,
  .section-b cite strong,
  .section-b .subtitle strong {
    color: #951b81; }

.news-card {
  background: transparent;
  transition: 0.4s;
  top: 0; }
  @media (min-width: 1200px) {
    .news-card:hover {
      top: -20px; } }
  .news-card:hover .img-container::after {
    opacity: 1; }
  .news-card .img-wrap {
    height: 160px;
    border-radius: 0px 33px 0px 0px; }
    .news-card .img-wrap img {
      height: 100%; }
    @media (min-width: 768px) {
      .news-card .img-wrap {
        height: 195px; } }
    @media (min-width: 1200px) {
      .news-card .img-wrap {
        height: 241px; } }
  .news-card .img-container {
    position: relative; }
    .news-card .img-container::after {
      content: "";
      display: block;
      width: 100%;
      height: 43px;
      margin-top: -36px;
      background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
      border-radius: 0px 0px 72px 0px;
      opacity: 0; }
  .news-card .date {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #8c8f9a;
    margin-bottom: 9px; }
  .news-card .card-body {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
  .news-card .card-title {
    color: #22252b;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .news-card .link {
    border-top: 1px dashed #dbe4ee;
    padding-top: 25px;
    margin-top: 33px;
    margin-bottom: 0 !important; }

.section-c {
  position: relative;
  padding: 0px 0; }
  @media (min-width: 768px) {
    .section-c {
      background-image: url("../images/wid-bg-c-2.jpg");
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: bottom right; } }
  .section-c .container {
    position: relative;
    z-index: 5; }
    .section-c .container:before {
      content: "";
      display: block;
      width: 95%;
      height: 43px;
      background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
      border-radius: 0px 72px 0px 0px;
      position: absolute;
      top: -15px;
      left: 0; }
      @media (min-width: 768px) {
        .section-c .container:before {
          left: calc((100vw - 720px) / -2); } }
      @media (min-width: 768px) {
        .section-c .container:before {
          left: calc((100vw - 960px) / -2); } }
      @media (min-width: 1200px) {
        .section-c .container:before {
          left: calc((100vw - 1110px) / -2); } }
      @media (min-width: 1440px) {
        .section-c .container:before {
          left: calc((100vw - 1320px) / -2); } }
  .section-c h1,
  .section-c h2,
  .section-c h3,
  .section-c h4,
  .section-c h5,
  .section-c h6,
  .section-c .subtitle,
  .section-c .card-title,
  .section-c p,
  .section-c li,
  .section-c blockquote,
  .section-c cite {
    color: #ffffff; }
  .section-c .underlined::after {
    background: #fdc500 !important; }
  .section-c .img-container {
    margin-bottom: -40px; }
    @media (min-width: 768px) {
      .section-c .img-container {
        margin-bottom: -72px; } }
    @media (min-width: 1200px) {
      .section-c .img-container {
        margin-bottom: -172px; } }
    .section-c .img-container img {
      width: 100%; }
  .section-c .content-wrap {
    padding: 85px 0; }
    @media (min-width: 1200px) {
      .section-c .content-wrap {
        position: relative; } }
    .section-c .content-wrap::after {
      content: "";
      display: block;
      width: 100vw;
      height: 100%;
      background-color: #0f7ac8;
      background-image: url("../images/wid-bg-c.png");
      background-position: left bottom;
      background-repeat: no-repeat;
      background-size: 255px 235px;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 0px 40px 0px 0px; }
      @media (min-width: 768px) {
        .section-c .content-wrap::after {
          border-radius: 0px 72px 0px 0px;
          left: -25px; } }
      @media (min-width: 992px) {
        .section-c .content-wrap::after {
          left: -35px; } }
      @media (min-width: 1200px) {
        .section-c .content-wrap::after {
          left: auto;
          right: 0; } }
    .section-c .content-wrap .row {
      position: relative;
      z-index: 5; }
      .section-c .content-wrap .row .col:first-child {
        position: relative; }
        .section-c .content-wrap .row .col:first-child::after {
          content: "";
          display: block;
          border-top: 1px dashed #16b4f8;
          width: 100%;
          height: 1px;
          position: absolute;
          left: 0;
          bottom: -30px; }
          @media (min-width: 768px) {
            .section-c .content-wrap .row .col:first-child::after {
              border-right: 1px dashed #16b4f8;
              width: 1px;
              height: 100%;
              right: -60px;
              left: auto;
              top: 0;
              bottom: auto; } }
  .section-c .card {
    background: transparent; }
  .section-c .link {
    margin-top: 30px; }

.section-d {
  position: relative; }
  .section-d .container {
    position: relative;
    z-index: 5; }
  .section-d .content-wrap {
    padding: 87px 0 0px;
    background-image: url("../images/wid-bg-d.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top; }
  .section-d .icon-container {
    margin-bottom: 22.7px; }
  .section-d .img-container img {
    width: 100%; }

.section-e {
  position: relative;
  padding: 41px 0 60px; }
  @media (min-width: 768px) {
    .section-e {
      padding: 67px 0 145px;
      background-image: url("../images/har-bg-e-tablet.jpg");
      background-size: cover; } }
  @media (min-width: 992px) {
    .section-e {
      padding: 109px 0 179px;
      background-image: url("../images/har-bg-e.jpg"); } }
  .section-e .container {
    position: relative;
    z-index: 5; }
  .section-e p,
  .section-e li,
  .section-e blockquote {
    color: #22252b; }
  .section-e cite {
    color: #2b3594; }
  .section-e .link {
    margin-top: 40px; }
    @media (min-width: 1200px) {
      .section-e .link {
        margin-top: 30px; } }
  .section-e .img-container {
    position: relative;
    width: 253px;
    height: 253px;
    margin: 0 auto; }
    .section-e .img-container::after {
      content: "";
      display: block;
      background: linear-gradient(113.75deg, rgba(47, 56, 176, 0.64) -21.03%, rgba(196, 196, 196, 0) 93.77%);
      width: 45px;
      height: 45px;
      border-radius: 50%;
      position: absolute;
      top: 20px;
      right: 0px;
      z-index: 3; }
  .section-e .img-wrap {
    height: 100%;
    border-radius: 50%; }
  .section-e .swiper-container {
    overflow: hidden; }
  .section-e .swiper-pagination {
    position: relative;
    margin: 0;
    bottom: 0 !important;
    margin-top: 48px;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 10px; }
    @media (min-width: 768px) {
      .section-e .swiper-pagination {
        justify-content: flex-start;
        margin-top: 20px; } }
  .section-e .swiper-pagination-bullet {
    background: #009fe3;
    opacity: 1; }
  .section-e .swiper-pagination-bullet-active {
    background: #951b81; }

.section-f {
  position: relative;
  padding: 0px 0; }
  .section-f h2 {
    margin-bottom: 56px; }
  .section-f .container {
    position: relative;
    z-index: 5; }

.section-g {
  position: relative;
  padding: 115px 0 112px; }
  @media (max-width: 1199px) {
    .section-g {
      background: linear-gradient(360deg, rgba(44, 41, 114, 0.15) -7.01%, rgba(44, 41, 114, 0) 90.31%); } }
  @media (min-width: 1200px) {
    .section-g {
      background: url("../images/har-bg-g.jpg");
      background-size: contain;
      background-position: bottom;
      background-repeat: no-repeat;
      padding-bottom: 0;
      margin-bottom: -75px; } }
  .section-g .container {
    position: relative;
    z-index: 5; }
  .section-g .content-top {
    margin-bottom: 38px; }
    @media (min-width: 992px) {
      .section-g .content-top .info-wrap {
        padding-top: 14px; }
      .section-g .content-top h1,
      .section-g .content-top h2,
      .section-g .content-top h3,
      .section-g .content-top h4,
      .section-g .content-top h5,
      .section-g .content-top h6 {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden; }
      .section-g .content-top p,
      .section-g .content-top li,
      .section-g .content-top blockquote {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden; } }
    @media (min-width: 1200px) {
      .section-g .content-top {
        margin-bottom: 31px; } }
    .section-g .content-top h1,
    .section-g .content-top h2,
    .section-g .content-top h3,
    .section-g .content-top h4,
    .section-g .content-top h5,
    .section-g .content-top h6 {
      color: #0f7ac8; }
    .section-g .content-top p,
    .section-g .content-top li,
    .section-g .content-top blockquote {
      color: #0b5d99; }
      .section-g .content-top p a,
      .section-g .content-top li a,
      .section-g .content-top blockquote a {
        color: inherit; }
    .section-g .content-top .link {
      margin-top: 46px; }
  @media (min-width: 992px) {
    .section-g .content-bottom .col-12:nth-child(1) .single-box {
      margin-top: -294px; }
    .section-g .content-bottom .col-12:nth-child(1) .img-wrap {
      height: 480px; } }
  .section-g .img-wrap {
    height: 186px; }
  .section-g .card-body {
    padding: 37px 28px 42px; }
    @media (min-width: 1200px) {
      .section-g .card-body {
        padding: 33px 24px 56px; } }
  .section-g .categories {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
  .section-g .card-title {
    margin-bottom: 3px;
    font-size: 21px; }
  .section-g .card-text * {
    color: #22252b; }

.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: #22252b;
    margin-bottom: 10px; }
    .section-j .subtitle strong {
      color: #951b81;
      font-weight: 600; }
  .section-j h2 {
    color: #0b5d99;
    margin-bottom: 13px; }
    .section-j h2 strong {
      color: #951b81; }
  .section-j p {
    color: #0b5d99; }
  .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: #e30613;
    margin-bottom: 10px; }
  .section-k .content-wrap {
    border-top: 0.5px solid rgba(34, 37, 43, 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(34, 37, 43, 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: #30364d;
    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: #30364d; }
  .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(34, 37, 43, 0.5);
    padding: 30px 0 10px;
    margin-bottom: 39px; }
  .section-k .content-top {
    border-bottom: 0.5px solid rgba(34, 37, 43, 0.5);
    margin-bottom: 50px; }
    .section-k .content-top .col-md-5 .single-box:first-child .card-body {
      border-bottom: 0.5px solid rgba(34, 37, 43, 0.5); }
    .section-k .content-top .card-body {
      border: none; }
  .section-k .content-bottom {
    border-bottom: 0.5px solid rgba(34, 37, 43, 0.5); }
    .section-k .content-bottom .card-body {
      border-bottom: none;
      border-right: 0.5px solid rgba(34, 37, 43, 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(34, 37, 43, 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(34, 37, 43, 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(34, 37, 43, 0.5); } }
.interior-page .custom-element-block {
  background-image: linear-gradient(to bottom, #009fe3 1%, #0b5d99 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 {
  position: relative; }
  .image-carousel-block h1,
  .image-carousel-block h2,
  .image-carousel-block h3,
  .image-carousel-block h4,
  .image-carousel-block h4,
  .image-carousel-block h6 {
    margin-bottom: 40px; }
  .image-carousel-block .img-item {
    overflow: hidden; }
  .image-carousel-block img {
    position: relative;
    height: 250px !important;
    object-fit: cover; }
    @media (min-width: 768px) {
      .image-carousel-block img {
        height: 412px !important; } }
  .image-carousel-block figcaption {
    display: none; }
  .image-carousel-block .swiper-slide .info-container {
    display: none; }
  .image-carousel-block .swiper-slide-active .info-container {
    display: block; }
  @media (min-width: 1200px) {
    .image-carousel-block .photo-gallery-container {
      width: calc(100% + ((100vw - 1110px) / 2)); } }
  .image-carousel-block .navigation-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 30px; }
  .image-carousel-block .arrows-container {
    display: flex;
    align-items: center;
    gap: 13px; }
    @media (min-width: 768px) {
      .image-carousel-block .arrows-container {
        margin-right: 30px; } }
  .image-carousel-block .swiper-button-next,
  .image-carousel-block .swiper-button-prev {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle r='21' transform='matrix(-1 0 0 1 21 21)' fill='%23009FE3'/%3e%3cpath d='M29.4736 20.3684C30.0259 20.3684 30.4736 20.8161 30.4736 21.3684C30.4736 21.9207 30.0259 22.3684 29.4736 22.3684L29.4736 20.3684ZM11.0823 22.0755C10.6918 21.685 10.6918 21.0518 11.0823 20.6613L17.4463 14.2973C17.8368 13.9068 18.47 13.9068 18.8605 14.2973C19.251 14.6879 19.251 15.321 18.8605 15.7116L13.2036 21.3684L18.8605 27.0253C19.251 27.4158 19.251 28.049 18.8605 28.4395C18.47 28.83 17.8368 28.83 17.4463 28.4395L11.0823 22.0755ZM29.4736 22.3684L11.7894 22.3684L11.7894 20.3684L29.4736 20.3684L29.4736 22.3684Z' fill='white'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    outline: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 0; }
    .image-carousel-block .swiper-button-next::after,
    .image-carousel-block .swiper-button-prev::after {
      display: none; }
    .image-carousel-block .swiper-button-next:hover,
    .image-carousel-block .swiper-button-prev:hover {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='21' cy='21' r='21' transform='rotate(-180 21 21)' fill='%232DA543'/%3e%3cpath d='M29.4736 21.6316C30.0259 21.6316 30.4736 21.1839 30.4736 20.6316C30.4736 20.0793 30.0259 19.6316 29.4736 19.6316L29.4736 21.6316ZM11.0823 19.9245C10.6918 20.315 10.6918 20.9482 11.0823 21.3387L17.4463 27.7027C17.8368 28.0932 18.47 28.0932 18.8605 27.7027C19.251 27.3121 19.251 26.679 18.8605 26.2884L13.2036 20.6316L18.8605 14.9747C19.251 14.5842 19.251 13.951 18.8605 13.5605C18.47 13.17 17.8368 13.17 17.4463 13.5605L11.0823 19.9245ZM29.4736 19.6316L11.7894 19.6316L11.7894 21.6316L29.4736 21.6316L29.4736 19.6316Z' fill='white'/%3e%3c/svg%3e "); }
  .image-carousel-block .swiper-button-next {
    transform: scaleX(-1); }
  .image-carousel-block .swiper-scrollbar {
    width: 100%;
    background: transparent;
    position: relative !important;
    display: flex;
    align-items: center; }
    .image-carousel-block .swiper-scrollbar::after {
      content: "";
      display: block;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 3px;
      background: #efe7d7; }
  .image-carousel-block .swiper-scrollbar-drag {
    height: 6px;
    background: #0d983a;
    z-index: 10;
    border-radius: 0; }
  @media (min-width: 768px) {
    .image-carousel-block.image-auto-width img {
      width: auto !important; }
    .image-carousel-block.image-auto-width .swiper-slide {
      width: auto; } }

.image-carousel-block-2 .swiper-container {
  overflow: visible; }
.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: 451px !important; } }
.image-carousel-block-2 figcaption {
  display: none; }
.image-carousel-block-2 .swiper-slide .info-container {
  display: none; }
.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='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='%23009FE3' 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='%23009FE3'/%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='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='21' cy='21' r='21' transform='rotate(-180 21 21)' fill='%232DA543'/%3e%3cpath d='M29.4736 21.6316C30.0259 21.6316 30.4736 21.1839 30.4736 20.6316C30.4736 20.0793 30.0259 19.6316 29.4736 19.6316L29.4736 21.6316ZM11.0823 19.9245C10.6918 20.315 10.6918 20.9482 11.0823 21.3387L17.4463 27.7027C17.8368 28.0932 18.47 28.0932 18.8605 27.7027C19.251 27.3121 19.251 26.679 18.8605 26.2884L13.2036 20.6316L18.8605 14.9747C19.251 14.5842 19.251 13.951 18.8605 13.5605C18.47 13.17 17.8368 13.17 17.4463 13.5605L11.0823 19.9245ZM29.4736 19.6316L11.7894 19.6316L11.7894 21.6316L29.4736 21.6316L29.4736 19.6316Z' fill='white'/%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: 1.5px;
    background: #009fe3; }
.image-carousel-block-2 .swiper-scrollbar-drag {
  height: 3px;
  background: #009fe3;
  z-index: 10; }
.image-carousel-block-2 .swiper-pagination {
  position: relative;
  margin-top: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px; }
.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: #951b81;
  width: 15px;
  height: 15px; }

.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: #009fe3;
    border-color: #009fe3; }
  .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_image blockquote {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 31px;
  font-family: mr-eaves-xl-modern, sans-serif !important; }
  .custom_text_image blockquote cite {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #650054 !important; }
.custom_text_image .link {
  margin-top: 24px; }
@media (min-width: 992px) {
  .custom_text_image.image_on_right .side-image {
    order: 1; } }
.custom_text_image.image_on_right .side-image .image-wrapping .image-fit-contain,
.custom_text_image.image_on_right .side-image .wp-block-image .image-fit-contain {
  object-position: left center; }
.custom_text_image.image_on_right .side-image .image-wrapping figcaption,
.custom_text_image.image_on_right .side-image .wp-block-image figcaption {
  text-align: left; }

@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; } }

.not-colored-block + .not-colored-block {
  padding-top: 0 !important; }

.interior-page .image-list-block {
  background-color: #0f7ac8; }
  .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: #0f7ac8; }
.interior-page .text-list-block.has-primarylight-background-color .list-block .list-item:before {
  color: #009fe3; }
.interior-page .text-list-block.has-primarydark-background-color .list-block .list-item:before {
  color: #0b5d99; }
.interior-page .text-list-block.has-secondary-background-color .list-block .list-item:before {
  color: #951b81; }
.interior-page .text-list-block.has-secondarylight-background-color .list-block .list-item:before {
  color: #e30613; }
.interior-page .text-list-block.has-secondarydark-background-color .list-block .list-item:before {
  color: #650054; }
.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: #22252b;
      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: #0b5d99 !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; }
  @media (min-width: 1440px) {
    .custom-block.text-only-block {
      width: 1440px;
      margin-left: auto;
      margin-right: auto; } }
  .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: #0b5d99; }
  .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: contain;
      background: lightgray; }
  .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; }
        .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: #0f7ac8;
            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: #951b81; }
          .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: mr-eaves-xl-modern, sans-serif !important;
      color: #ffffff;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.1em;
      letter-spacing: normal;
      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: #951b81;
      border-radius: 30px;
      display: block;
      height: 4px;
      left: 0;
      position: relative;
      margin-top: 5px;
      width: 40px; }
  .custom-team-bios-block.option-03 .name * {
    color: #0f7ac8;
    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: #0f7ac8;
            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: #22252b;
            font-weight: 700; }
          .custom-team-bios-block.option-03 .networks ul.social li a:hover i {
            background-color: #951b81; }
          .custom-team-bios-block.option-03 .networks ul.social li a:hover span {
            color: #22252b;
            opacity: 0.8; }

.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: #0f7ac8;
  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: mr-eaves-xl-modern, 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: #0f7ac8; }
.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: #0f7ac8;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center; }
      .teambios-modal.modal-option-05 ul.social li a span {
        color: #22252b;
        font-weight: 700; }
      .teambios-modal.modal-option-05 ul.social li a:hover i {
        background-color: #951b81; }
      .teambios-modal.modal-option-05 ul.social li a:hover span {
        color: #951b81; }

.custom-text-video-block {
  position: relative;
  background-image: url("../images/wid-video-block-bg.jpg");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat; }
  .custom-text-video-block h1,
  .custom-text-video-block h2,
  .custom-text-video-block h3,
  .custom-text-video-block h4,
  .custom-text-video-block h5,
  .custom-text-video-block h6,
  .custom-text-video-block p,
  .custom-text-video-block li,
  .custom-text-video-block blockquote,
  .custom-text-video-block cite {
    color: inherit; }
  @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.right-bottom .card-body {
    align-items: flex-end;
    justify-content: flex-end; }
  .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: 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 .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; }

.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: #22252b;
    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='%23951B81' stroke-width='1.5'/%3e%3cpath id='Path 2' d='M13.8774 12.0615L17.239 15.2998' stroke='%23951B81' 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: #0b5d99; }
.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: #951b81;
  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: 4px;
  background-color: rgba(159, 210, 172, 0.7);
  margin-bottom: 20px; }
  .related-card:hover {
    background-color: #096928; }
    .related-card:hover .card-title {
      color: #ffffff; }
    .related-card:hover .date {
      color: #ffffff; }
  .related-card .card-body {
    padding: 36px 29px 37px; }
  .related-card .card-title {
    color: #096928;
    margin-bottom: 13px; }
  .related-card .date {
    color: #096928; }

.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: #22252b !important; }
.programs-card .category {
  color: #22252b;
  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: #0b5d99;
  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 #0f7ac8; }
  @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: #22252b; }
.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: #0b5d99;
      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: #951b81; }

.highlight-card {
  background: #0d983a; }
  .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: #0f7ac8 !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: #951b81;
    border-radius: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0; }
  .directory-card:hover {
    background: #0d983a;
    border-color: #0d983a; }
    .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: #22252b; }
  .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: #0f7ac8;
    margin-right: 7px;
    margin-bottom: 7px; }
    .directory-card .tag:last-child {
      margin-right: 0; }
  .directory-card .card-title {
    color: #0f7ac8;
    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: 100vw;
    height: 100%;
    border-radius: 2px;
    background-color: #ffffff;
    border-bottom: 1px solid #eae8e6;
    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: #951b81;
              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: #951b81;
          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: 30px; } }
  .custom-directory-block .filter-tools .form-item {
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .custom-directory-block .filter-tools .form-item:nth-child(1) {
        width: 40%; }
      .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: 27%; } }
  .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: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    color: #22252b;
    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='%230F7AC8' stroke='%230F7AC8'/%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='%230F7AC8' stroke='%230F7AC8'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 20px center;
    border-radius: 1px;
    border: 1px solid #d9d8d8;
    height: 45px;
    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: #22252b;
      opacity: 1; }
    .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"])::-moz-placeholder {
      color: #22252b;
      opacity: 1; }
    .custom-directory-block .filter-tools input:not([type="checkbox"]):not([type="submit"]):not([type="reset"]):-ms-input-placeholder {
      color: #22252b;
      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: #22252b !important;
      -webkit-text-fill-color: #22252b !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: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
    color: #22252b;
    border-radius: 1px;
    border: 1px solid #d9d8d8;
    height: 45px;
    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 {
        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 {
        grid-column-start: 1;
        grid-column-end: 4; } }

#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: #0f7ac8;
    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: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, 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: #951b81; }
.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: #951b81;
    outline: none;
    color: #951b81;
    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: #951b81;
      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: #951b81;
      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: #951b81;
      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: #951b81 !important;
    -webkit-text-fill-color: #951b81 !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: #951b81;
    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: #951b81; }
.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; }
    @media (min-width: 992px) {
      .custom-testimonials-block .testimonials-container {
        width: calc(100% + ((100vw - 930px) / 2)); } }
    @media (min-width: 1200px) {
      .custom-testimonials-block .testimonials-container {
        width: calc(100% + ((100vw - 1110px) / 2)); } }
  .custom-testimonials-block .swiper-slide .card {
    box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.06); }
  .custom-testimonials-block .card {
    margin: 15px;
    border: none;
    border-radius: 2px;
    padding: 54px 31px 29px;
    background: white;
    min-height: 276px;
    box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.06); }
    @media (min-width: 992px) {
      .custom-testimonials-block .card {
        padding: 57px 58px 61px; } }
  .custom-testimonials-block .card-text {
    display: grid;
    gap: 21px; }
  .custom-testimonials-block blockquote {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: black !important;
    margin-bottom: 0; }
  .custom-testimonials-block cite {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 101%;
    letter-spacing: -0.01em;
    text-transform: none;
    text-align: left;
    color: #0f7ac8 !important;
    margin-top: 0px; }
    .custom-testimonials-block cite span {
      font-family: mr-eaves-xl-modern, sans-serif !important;
      font-style: normal;
      font-weight: 700;
      font-size: 12px;
      line-height: 15px;
      letter-spacing: -0.01em;
      text-transform: none;
      margin-top: 4px;
      display: block;
      color: #22252b !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;
    padding-top: 18px; }
    .custom-testimonials-block .cite-container::before {
      content: "";
      display: block;
      width: 37px;
      height: 3px;
      background: #951b81;
      position: absolute;
      top: 0;
      left: 0; }
  .custom-testimonials-block .navigation-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 10px; }
  .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: 20.6px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20.6' height='9.978' viewBox='0 0 20.6 9.978'%3e%3cg%3e%3cg%3e%3cpath fill='%233b3b3b' d='M20.364 136.419l-4.2-4.184a.8.8 0 0 0-1.135 1.141l2.823 2.809H.8a.8.8 0 0 0 0 1.609h17.046l-2.823 2.806a.8.8 0 0 0 1.135 1.141l4.2-4.184a.805.805 0 0 0 .006-1.138z' transform='rotate(180 10.3 70.989) translate(0 132) translate(0 -132)'/%3e%3c/g%3e%3c/g%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: 0 4px;
    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 {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20.6' height='9.978' viewBox='0 0 20.6 9.978'%3e%3cg%3e%3cg%3e%3cpath fill='%238d8d8d' d='M20.364 136.419l-4.2-4.184a.8.8 0 0 0-1.135 1.141l2.823 2.809H.8a.8.8 0 0 0 0 1.609h17.046l-2.823 2.806a.8.8 0 0 0 1.135 1.141l4.2-4.184a.805.805 0 0 0 .006-1.138z' transform='rotate(180 10.3 70.989) translate(0 132) translate(0 -132)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e "); }
  .custom-testimonials-block .swiper-button-next {
    transform: scaleX(-1); }
  .custom-testimonials-block .swiper-pagination {
    position: relative;
    margin-top: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; }
    @media (min-width: 992px) {
      .custom-testimonials-block .swiper-pagination {
        justify-content: flex-start;
        padding-left: 11px; } }
  .custom-testimonials-block .swiper-pagination-bullet {
    opacity: 1;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    margin: 0 !important; }
  .custom-testimonials-block .swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #951b81;
    width: 15px;
    height: 15px; }

.custom-detail-block {
  position: relative;
  background-color: gray; }
  @media (min-width: 1200px) {
    .custom-detail-block {
      padding-top: 215px !important;
      padding-bottom: 200px !important; } }
  .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: white !important; }
    .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: white; }
  .custom-detail-block .icon-container {
    margin: 0 auto 40px; }
    .custom-detail-block .icon-container img {
      width: auto;
      margin-bottom: 0 !important; }
  .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 .img-wrap::after {
      content: "";
      display: block;
      width: 100%;
      height: 11px;
      background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 3; }
  .custom-detail-block .link {
    margin-top: 40px; }

.custom-donate-call-out-block {
  position: relative;
  padding: 0 !important; }
  .custom-donate-call-out-block .container {
    position: relative;
    z-index: 5; }
  .custom-donate-call-out-block h1,
  .custom-donate-call-out-block h2,
  .custom-donate-call-out-block h3,
  .custom-donate-call-out-block h4,
  .custom-donate-call-out-block h5,
  .custom-donate-call-out-block h6,
  .custom-donate-call-out-block p,
  .custom-donate-call-out-block li,
  .custom-donate-call-out-block blockquote,
  .custom-donate-call-out-block cite {
    color: white !important; }
    .custom-donate-call-out-block h1 a,
    .custom-donate-call-out-block h2 a,
    .custom-donate-call-out-block h3 a,
    .custom-donate-call-out-block h4 a,
    .custom-donate-call-out-block h5 a,
    .custom-donate-call-out-block h6 a,
    .custom-donate-call-out-block p a,
    .custom-donate-call-out-block li a,
    .custom-donate-call-out-block blockquote a,
    .custom-donate-call-out-block cite a {
      color: white; }
  .custom-donate-call-out-block .info-wrap {
    position: relative;
    padding: 66px 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: #504dab; }
    .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: #22252b !important; }
  .custom-highlight-block .link {
    margin-top: 9px; }

.custom-fancy-boxes-block {
  position: relative; }
  .custom-fancy-boxes-block .card.img-bg {
    min-height: 425px; }
    .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-color: #fdc500;
      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 .card.img-bg .card-title {
      position: relative; }
      .custom-fancy-boxes-block .card.img-bg .card-title::after {
        content: "";
        display: block;
        width: 52px;
        height: 4px;
        background: #fdc500;
        margin-top: 14px;
        position: relative; }
  .custom-fancy-boxes-block .link {
    margin-top: 30px;
    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='%230F7AC8' 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='%230F7AC8'/%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: #0f7ac8;
    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(0, 159, 227, 0.3);
  color: #22252b;
  padding: 34px 38px 46px; }

.custom-accordion-block {
  margin-top: 0 !important; }

.accordion {
  display: flex;
  flex-direction: column;
  gap: 6px; }
  .accordion .accordion-item {
    border-radius: 2px;
    background: #edf5ff;
    border: none; }
    @media (min-width: 768px) {
      .accordion .accordion-item {
        padding: 31px 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='%23009FE3'/%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='%23F12843'/%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: #0f7ac8 !important; }

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

.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 #000 !important;
  font-size: 13px !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: #0f7ac8 !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(0, 0, 0, 0.74) !important;
        font-family: mr-eaves-xl-modern, sans-serif !important;
        font-size: 13px !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(0, 0, 0, 0.74) !important;
          font-family: mr-eaves-xl-modern, sans-serif !important;
          font-size: 13px !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: 13px !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: #000 !important;
          font-size: 13px !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: #000 !important;
          font-size: 13px !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: #000 !important;
          font-size: 13px !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(0, 0, 0, 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: #000 !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: #000 !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: mr-eaves-xl-modern, sans-serif !important;
      color: #0f7ac8;
      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: #0f7ac8;
        display: inline-block;
        font-size: 0.9rem;
        position: relative; }
    ol.breadcrumbs li a {
      font-family: mr-eaves-xl-modern, 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: #0f7ac8; }

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

.breadcrumbs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 18px; }
  .breadcrumbs li,
  .breadcrumbs span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    position: relative;
    color: #009fe3;
    padding: 0;
    display: inline-flex;
    gap: 18px;
    align-items: center;
    position: relative; }
    .breadcrumbs li::after,
    .breadcrumbs span::after {
      content: "";
      display: inline-flex;
      position: relative;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5303 6.53033C11.8232 6.23744 11.8232 5.76256 11.5303 5.46967L6.75736 0.696699C6.46447 0.403806 5.98959 0.403806 5.6967 0.696699C5.40381 0.989593 5.40381 1.46447 5.6967 1.75736L9.93934 6L5.6967 10.2426C5.40381 10.5355 5.40381 11.0104 5.6967 11.3033C5.98959 11.5962 6.46447 11.5962 6.75736 11.3033L11.5303 6.53033ZM0 6.75H11V5.25H0V6.75Z' fill='%234E7A9C'/%3e%3c/svg%3e ");
      background-size: contain;
      background-repeat: no-repeat;
      margin-left: 0px;
      width: 12px;
      height: 12px;
      top: 0px; }
    .breadcrumbs li a,
    .breadcrumbs span a {
      color: inherit; }
    .breadcrumbs li:hover,
    .breadcrumbs span:hover {
      text-decoration: underline;
      color: #009fe3; }
      .breadcrumbs li:hover a,
      .breadcrumbs span:hover a {
        color: inherit; }
  .breadcrumbs .current::after {
    display: none; }

.tml .tml-action-links a {
  color: #0f7ac8 !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: mr-eaves-xl-modern, sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 !important;
    color: #22252b !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: mr-eaves-xl-modern, 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: #fdc500;
      outline: none;
      color: #fdc500;
      /* 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: #fdc500;
        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: #fdc500;
        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: #fdc500;
        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: #fdc500 !important;
      -webkit-text-fill-color: #fdc500 !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: mr-eaves-xl-modern, sans-serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  margin: 0 !important;
  color: #22252b !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: #951b81;
    border-radius: 50px;
    border: 2px solid #951b81 !important;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: mr-eaves-xl-modern, 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: #951b81;
  border-radius: 50px;
  border: 2px solid #951b81 !important;
  color: white !important;
  cursor: pointer;
  display: inline-block;
  font-family: mr-eaves-xl-modern, 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: #0b5d99 !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: #0b5d99 !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(11, 93, 153, 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: mr-eaves-xl-modern, sans-serif !important; }
    .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_validation_errors > h2 .gform-icon {
      left: -40px; }
  .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_title {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-size: 2.5rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.9px;
    color: #0f7ac8; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_heading .gform_description {
    font-family: mr-eaves-xl-modern, 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(34, 37, 43, 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 .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 {
      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: mr-eaves-xl-modern, sans-serif !important;
      display: inline-block !important;
      cursor: pointer;
      color: #22252b;
      font-style: normal;
      font-weight: 500;
      font-size: 12px;
      line-height: 20px;
      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: 4px solid #0f7ac8;
        height: 14px;
        left: 0;
        position: absolute;
        top: 7px;
        transition: all 0.2s ease;
        width: 14px;
        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: relative;
      left: -9999px;
      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: 4px solid #e5e5e5;
      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 {
      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: mr-eaves-xl-modern, 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; }
      .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: #0f7ac8;
        border-radius: 0;
        border: 4px solid #0f7ac8;
        height: 15px;
        left: 0;
        position: absolute;
        top: 1px;
        transition: all 0.2s ease;
        width: 15px;
        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: relative;
      left: -9999px;
      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: 12px;
      left: 1px;
      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: 4px solid #e5e5e5;
      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: mr-eaves-xl-modern, sans-serif !important;
    color: #0f7ac8;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em; }

.gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer {
  display: inline-block;
  margin: 0 !important;
  position: relative;
  width: auto !important;
  margin-top: 0px !important; }
  .gform_wrapper:not(#gform_wrapper_0):not(.newsletterForm_wrapper):not(.donateForm_wrapper) .gform_footer::after {
    content: "";
    background-image: url("../images/icons/arrow-btn-newsletter-hover.svg");
    background-size: contain;
    background-repeat: no-repeat;
    display: none;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 17.9px;
    height: 8.7px;
    -webkit-filter: brightness(0%) invert(100%);
    filter: brightness(0%) invert(100%); }
  .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: 40px;
    background-color: #0d983a;
    border: none !important;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 140% !important;
    margin: 0 !important;
    max-width: 100%;
    min-width: 122px;
    opacity: 1;
    padding: 18px 28px 17px !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: #009fe3 !important;
      border-color: #009fe3 !important;
      color: #ffffff !important;
      text-decoration: none; }
  .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: #0f7ac8 !important; }

.gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 16px;
  color: #fff;
  display: block;
  background: #0f7ac8;
  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 div.validation_error {
  font-family: mr-eaves-xl-modern, 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.gform_validation_error
.gform_body
ul
li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100%; }

.gform_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 li.gfield_error textarea {
  border: solid 2px #ff0000 !important;
  background-color: rgba(255, 0, 0, 0.12);
  color: #ff0000 !important; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border: none !important; }

.gform_wrapper
li.gfield.gfield_error.gfield_contains_required
div.gfield_description {
  padding-top: 0 !important;
  font-size: 14px;
  font-family: mr-eaves-xl-modern, 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(.newsletterForm_wrapper) ul li::before {
  content: none !important; }
.gform_wrapper:not(.newsletterForm_wrapper) .field_sublabel_above .gfield_description {
  padding-top: 5px;
  margin-top: 0 !important; }
.gform_wrapper:not(.newsletterForm_wrapper) li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 0 !important; }
.gform_wrapper:not(.newsletterForm_wrapper) li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper:not(.newsletterForm_wrapper) .gform_wrapper
li.gfield.gfield_error.gfield_contains_required
label.gfield_label {
  margin-top: 5px !important; }
.gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]),
.gform_wrapper:not(.newsletterForm_wrapper) textarea,
.gform_wrapper:not(.newsletterForm_wrapper) select {
  font-family: mr-eaves-xl-modern, 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 !important;
  font-weight: normal;
  min-height: 40px;
  padding: 10px 22px !important;
  /* firefox 19+ */
  /* ie */ }
  .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"])::-webkit-input-placeholder,
  .gform_wrapper:not(.newsletterForm_wrapper) textarea::-webkit-input-placeholder,
  .gform_wrapper:not(.newsletterForm_wrapper) select::-webkit-input-placeholder {
    color: #212558;
    opacity: 1; }
  .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"])::-moz-placeholder,
  .gform_wrapper:not(.newsletterForm_wrapper) textarea::-moz-placeholder,
  .gform_wrapper:not(.newsletterForm_wrapper) select::-moz-placeholder {
    color: #212558;
    opacity: 1; }
  .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):-ms-input-placeholder,
  .gform_wrapper:not(.newsletterForm_wrapper) textarea:-ms-input-placeholder,
  .gform_wrapper:not(.newsletterForm_wrapper) select:-ms-input-placeholder {
    color: #212558;
    opacity: 1; }
  .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):active, .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):focus,
  .gform_wrapper:not(.newsletterForm_wrapper) textarea:active,
  .gform_wrapper:not(.newsletterForm_wrapper) textarea:focus,
  .gform_wrapper:not(.newsletterForm_wrapper) select:active,
  .gform_wrapper:not(.newsletterForm_wrapper) select:focus {
    box-shadow: none;
    border-color: #650054;
    outline: none;
    color: #650054;
    background-color: rgba(156, 218, 164, 0);
    /* firefox 19+ */
    /* ie */ }
    .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):active::-webkit-input-placeholder, .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):focus::-webkit-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) textarea:active::-webkit-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) textarea:focus::-webkit-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) select:active::-webkit-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) select:focus::-webkit-input-placeholder {
      color: #650054;
      opacity: 1; }
    .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):active::-moz-placeholder, .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):focus::-moz-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) textarea:active::-moz-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) textarea:focus::-moz-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) select:active::-moz-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) select:focus::-moz-placeholder {
      color: #650054;
      opacity: 1; }
    .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):active:-ms-input-placeholder, .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):focus:-ms-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) textarea:active:-ms-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) textarea:focus:-ms-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) select:active:-ms-input-placeholder,
    .gform_wrapper:not(.newsletterForm_wrapper) select:focus:-ms-input-placeholder {
      color: #650054;
      opacity: 1; }
  .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):-webkit-autofill,
  .gform_wrapper:not(.newsletterForm_wrapper) textarea:-webkit-autofill,
  .gform_wrapper:not(.newsletterForm_wrapper) select:-webkit-autofill {
    background: transparent !important;
    color: #650054 !important;
    -webkit-text-fill-color: #650054 !important;
    transition: background-color 5000s ease-in-out 0s; }
  .gform_wrapper:not(.newsletterForm_wrapper) input:not([type="submit"]):-webkit-autofill:focus,
  .gform_wrapper:not(.newsletterForm_wrapper) textarea:-webkit-autofill:focus,
  .gform_wrapper:not(.newsletterForm_wrapper) select:-webkit-autofill:focus {
    background: transparent !important;
    color: #650054 !important;
    -webkit-text-fill-color: #650054 !important;
    transition: background-color 5000s ease-in-out 0s; }
.gform_wrapper:not(.newsletterForm_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(.newsletterForm_wrapper) select:focus, .gform_wrapper:not(.newsletterForm_wrapper) select:active {
    border-color: #650054;
    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:%23650054;%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: #650054; }
.gform_wrapper:not(.newsletterForm_wrapper) textarea {
  height: 100px;
  resize: none;
  max-width: 100%; }
.gform_wrapper:not(.newsletterForm_wrapper) input[type="checkbox"],
.gform_wrapper:not(.newsletterForm_wrapper) input[type="radio"] {
  height: 30px; }
.gform_wrapper:not(.newsletterForm_wrapper) label.gfield_label,
.gform_wrapper:not(.newsletterForm_wrapper) .gfield_label,
.gform_wrapper:not(.newsletterForm_wrapper) .ginput_complex label {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 20px !important;
  color: #22252b !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: mr-eaves-xl-modern, 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: #0f7ac8;
    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 #0f7ac8; }
    .interior-page .entry-content .interior-section-donate form .button.selected {
      background: #0f7ac8;
      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: #0f7ac8;
        opacity: 1;
        font-weight: 700; }
      .interior-page .entry-content .interior-section-donate form .button input::-moz-placeholder {
        color: #0f7ac8;
        opacity: 1;
        font-weight: 700; }
      .interior-page .entry-content .interior-section-donate form .button input:-ms-input-placeholder {
        color: #0f7ac8;
        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: mr-eaves-xl-modern, 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: #0f7ac8;
    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 #0f7ac8;
    transition: all 0.4s ease;
    /* firefox 19+ */
    /* ie */ }
    .interior-page .entry-content .interior-section-donate form select option {
      color: #0f7ac8; }
    .interior-page .entry-content .interior-section-donate form select::-webkit-input-placeholder {
      color: #0f7ac8;
      opacity: 1; }
    .interior-page .entry-content .interior-section-donate form select::-moz-placeholder {
      color: #0f7ac8;
      opacity: 1; }
    .interior-page .entry-content .interior-section-donate form select:-ms-input-placeholder {
      color: #0f7ac8;
      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: #0f7ac8;
      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: mr-eaves-xl-modern, 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: #0f7ac8;
    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: mr-eaves-xl-modern, sans-serif !important;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.2;
      letter-spacing: normal;
      color: #0f7ac8;
      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: #0f7ac8;
    border-radius: 50px;
    border: 2px solid #0f7ac8 !important;
    color: white !important;
    cursor: pointer;
    display: inline-block;
    font-family: mr-eaves-xl-modern, 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: #0d983a !important;
      border-color: #0d983a !important;
      color: #0f7ac8 !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: mr-eaves-xl-modern, sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.14;
    letter-spacing: normal;
    color: #0f7ac8;
    margin-bottom: 16px; }
  .interior-page .entry-content .interior-section-donate .content-top h2 {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #0d983a;
    text-transform: uppercase;
    margin-bottom: 34px; }
  .interior-page .entry-content .interior-section-donate .content-top p {
    font-family: mr-eaves-xl-modern, 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: #0f7ac8; }
  .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: mr-eaves-xl-modern, sans-serif !important;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #ea5b0c;
    text-transform: uppercase;
    margin-bottom: 34px; }
  .interior-page .entry-content .interior-section-donate .content-bottom p {
    font-family: mr-eaves-xl-modern, 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: #0f7ac8 !important;
    border-color: #0f7ac8 !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 19px; }

.section-newsletter {
  position: relative;
  padding: 10px 0 0;
  z-index: 6;
  background: #951b81; }
  .section-newsletter::before {
    content: "";
    display: block;
    width: 100%;
    height: 11px;
    background: linear-gradient(90.11deg, #ea5b0c 0.46%, #f28c03 5.2%, #f9b000 9.66%, #fdc500 13.09%, #ffcd00 15.07%, #ccbe17 20.67%, #80aa2f 27.74%, #389d38 32.78%, #00983a 35.25%, #009fe3 53.57%, #009de1 55.88%, #0095d8 60.01%, #0085c8 65.48%, #6965ab 72.09%, #932484 79.59%, #951b81 80.13%, #e30613 97.12%);
    position: absolute;
    top: 0;
    left: 0; }
  .section-newsletter .newsletter-container {
    padding: 47px 33px 0px;
    background: #ffdd0e;
    border-radius: 0px 32px 0px 0px;
    position: relative;
    z-index: 5;
    margin-top: -40px;
    text-align: center; }
    @media (min-width: 768px) {
      .section-newsletter .newsletter-container {
        padding: 40px 74px;
        text-align: left; } }
    @media (min-width: 1200px) {
      .section-newsletter .newsletter-container {
        padding: 51px 37px 53px;
        border-radius: 0px 72px 0px 0px;
        display: flex;
        gap: 52px; } }
    .section-newsletter .newsletter-container h3 {
      margin-bottom: 0; }
  @media (min-width: 768px) {
    .section-newsletter .single-box:nth-child(1) {
      display: flex;
      gap: 10px;
      align-items: center; } }
  @media (min-width: 1200px) {
    .section-newsletter .single-box:nth-child(1) {
      gap: 0;
      align-items: self-start;
      flex-direction: column; } }

/*START Sign Up--------------------------------------------------*/
.sign-up-form .gform_wrapper .gform_validation_errors > h2 .gform-icon {
  left: -32px; }
.sign-up-form .gform_wrapper .gform_validation_errors > h2::after {
  display: none; }
.sign-up-form .gform_wrapper .gform_validation_errors > h2 {
  letter-spacing: normal; }
.sign-up-form .gform_wrapper.gravity-theme {
  position: relative; }
  @media (min-width: 768px) {
    .sign-up-form .gform_wrapper.gravity-theme form {
      display: flex;
      flex-wrap: nowrap;
      gap: 0px;
      align-items: center; } }
  @media (min-width: 768px) {
    .sign-up-form .gform_wrapper.gravity-theme .gform_fields {
      display: flex;
      gap: 30px; }
      .sign-up-form .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 {
          flex-direction: row; }
          .sign-up-form .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 {
              padding: 0; }
      .sign-up-form .gform_wrapper.gravity-theme .gform_fields span {
        width: 100% !important; }
      .sign-up-form .gform_wrapper.gravity-theme .gform_fields input {
        margin-bottom: 0 !important; } }
  .sign-up-form .gform_wrapper.gravity-theme .gfield_label {
    display: none; }
  .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]) {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 139%;
    color: #951b81;
    background: transparent;
    border-radius: 0px;
    border: none;
    border-bottom: 1px dashed #30364d;
    height: 56px;
    min-height: auto;
    padding: 20px 27px !important;
    padding-left: 0 !important;
    text-align: center;
    width: 100% !important;
    margin-bottom: 0;
    text-transform: none;
    /* 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 {
      /* firefox 19+ */ }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"])::-webkit-input-placeholder {
      color: #951b81;
      opacity: 1; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"])::-moz-placeholder {
      color: #951b81;
      opacity: 1; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):-ms-input-placeholder {
      color: #951b81;
      opacity: 1; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):-webkit-autofill {
      background: transparent !important;
      color: #951b81 !important;
      font-weight: 700;
      -webkit-text-fill-color: #951b81 !important;
      transition: background-color 5000s ease-in-out 0s; }
    .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]):-webkit-autofill:focus {
      background: transparent !important;
      color: #951b81 !important;
      -webkit-text-fill-color: #951b81 !important;
      font-weight: 700;
      transition: background-color 5000s ease-in-out 0s; }
    @media (min-width: 768px) {
      .sign-up-form .gform_wrapper.gravity-theme input:not([type="submit"]) {
        text-align: left; } }
  .sign-up-form .gform_wrapper.gravity-theme input[type="submit"] {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #951b81;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5303 6.53033C17.8232 6.23744 17.8232 5.76256 17.5303 5.46967L12.7574 0.6967C12.4645 0.403807 11.9896 0.403807 11.6967 0.6967C11.4038 0.989594 11.4038 1.46447 11.6967 1.75736L15.9393 6L11.6967 10.2426C11.4038 10.5355 11.4038 11.0104 11.6967 11.3033C11.9896 11.5962 12.4645 11.5962 12.7574 11.3033L17.5303 6.53033ZM-6.55671e-08 6.75L17 6.75L17 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z' fill='%23951B81'/%3e%3c/svg%3e ");
    background-size: 18px 12px;
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0px 0px;
    padding-right: 25px;
    border-radius: 0px;
    border: none;
    width: auto;
    text-transform: none; }
    .sign-up-form .gform_wrapper.gravity-theme input[type="submit"]:hover {
      text-decoration: underline; }
  .sign-up-form .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center; }
    @media (min-width: 768px) {
      .sign-up-form .gform_wrapper.gravity-theme .gform_footer {
        margin-top: 20px;
        padding-top: 0; } }
  .sign-up-form .gform_wrapper.gravity-theme [type="checkbox"]:checked + label,
  .sign-up-form .gform_wrapper.gravity-theme [type="checkbox"]:not(:checked) + label {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
    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 [type="checkbox"]:checked + label::after,
    .sign-up-form .gform_wrapper.gravity-theme [type="checkbox"]:not(:checked) + label::after {
      content: "";
      -webkit-transition: all 0.2s ease;
      background: white;
      border-radius: 6px;
      border: 4px solid white;
      height: 30px;
      left: 0;
      position: absolute;
      top: calc(50% - 15px);
      transition: all 0.2s ease;
      width: 30px;
      z-index: -1; }
  .sign-up-form .gform_wrapper.gravity-theme [type="checkbox"]:checked,
  .sign-up-form .gform_wrapper.gravity-theme [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
    margin: 0; }
  .sign-up-form .gform_wrapper.gravity-theme [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: #0f7ac8;
    font-size: 21px;
    left: 4px;
    position: absolute;
    top: calc(50% - 9px); }
  .sign-up-form .gform_wrapper.gravity-theme [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 .ginput_cardextras {
  display: flex;
  flex-direction: column; }
  .donateForm_wrapper .ginput_cardextras .ginput_cardinfo_left {
    margin-bottom: 8px; }
  .donateForm_wrapper .ginput_cardextras .ginput_cardinfo_right {
    padding-left: 0; }
.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: flex !important;
    justify-content: center;
    align-items: center;
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #868686;
    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: mr-eaves-xl-modern, sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #767676 !important;
    padding: 0 !important; }
  .donateForm_wrapper .gf_step.gf_step_active {
    border-color: #951b81; }
    .donateForm_wrapper .gf_step.gf_step_active .gf_step_label {
      color: #650054 !important;
      font-weight: 700 !important; }
.donateForm_wrapper legend.gfield_label {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  font-size: 12px !important;
  font-weight: bold !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33 !important;
  letter-spacing: normal;
  color: #0b5d99; }
.donateForm_wrapper .gform_body .gform_fields .gfield {
  margin-bottom: 17px; }
  .donateForm_wrapper .gform_body .gform_fields .gfield input {
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.46;
    letter-spacing: normal;
    text-align: left;
    color: #d8d8d8;
    border: 1px solid #d8d8d8;
    border-radius: 0px; }
  .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 !important;
    width: 100%; }
    .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice {
      width: calc(50% - 9px);
      margin: 0;
      margin-bottom: 9px; }
      .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice input {
        cursor: pointer;
        display: block; }
      .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice [type="radio"]:checked + label,
      .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice [type="radio"]:not(:checked) + label {
        font-family: mr-eaves-xl-modern, sans-serif !important;
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: center;
        color: #0b5d99;
        cursor: pointer;
        display: inline-block !important;
        margin: 0 auto;
        padding: 15px !important;
        position: relative;
        vertical-align: middle;
        z-index: 1;
        border-radius: 100px;
        max-width: 100% !important;
        width: 100%;
        border: 2px solid #0b5d99; }
        .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice [type="radio"]:checked + label::after,
        .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice [type="radio"]:not(:checked) + label::after {
          content: "";
          -webkit-transition: all 0.2s ease;
          background: white;
          border-radius: 100px;
          border: 2px solid #0f7ac8;
          height: 14px;
          left: 0;
          position: absolute;
          top: 7px;
          transition: all 0.2s ease;
          width: 14px;
          z-index: -1;
          display: none; }
      .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice [type="radio"]:checked + label {
        background: #0b5d99;
        color: white; }
      .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice [type="radio"]:checked,
      .donateForm_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice [type="radio"]:not(:checked) {
        position: relative;
        left: -9999px;
        margin: 0 !important;
        padding: 0px;
        min-width: 0;
        min-height: 0;
        max-width: 0;
        max-height: 0; }
      .donateForm_wrapper .gform_body .gform_fields .gfield .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 #0b5d99;
        background: transparent; }
  .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price .gfield_radio .gchoice {
    width: calc(50% - 4px);
    margin-bottom: 9px; }
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price .gfield_radio .gchoice:last-child {
      margin-bottom: 0; }
  .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price .gfield_radio [type="radio"]:checked + label,
  .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price .gfield_radio [type="radio"]:not(:checked) + label {
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.47;
    letter-spacing: normal;
    color: #868686;
    border-radius: 4px;
    border: solid 1px #cecece; }
  .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price .gfield_radio [type="radio"]:checked + label {
    background: #0b5d99;
    border-color: #0b5d99;
    color: white; }
  .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.custom-amount-field {
    position: relative; }
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.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: #000000;
      position: absolute;
      top: calc(50% - 7px);
      right: 15px; }
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.custom-amount-field input {
      padding-right: 55px; }
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.custom-amount-field.euros::after {
      content: "€"; }
  @media (min-width: 576px) {
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.two-items .gfield_radio .gchoice {
      width: calc(50% - 4px); }
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.three-items .gfield_radio .gchoice {
      width: calc(33% - 4px); }
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.four-items .gfield_radio .gchoice {
      width: calc(25% - 4px); }
    .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.five-items .gfield_radio .gchoice {
      width: calc(20% - 4px); } }
  .donateForm_wrapper .gform_body .gform_fields .gfield.gfield_price.other-field-full-width .gfield_radio .gchoice:last-child {
    width: 100%; }
  .donateForm_wrapper .gform_body .gform_fields .gfield [type="checkbox"]:checked + label,
  .donateForm_wrapper .gform_body .gform_fields .gfield [type="checkbox"]:not(:checked) + label {
    font-family: mr-eaves-xl-modern, 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; }
    .donateForm_wrapper .gform_body .gform_fields .gfield [type="checkbox"]:checked + label::after,
    .donateForm_wrapper .gform_body .gform_fields .gfield [type="checkbox"]:not(:checked) + label::after {
      content: "";
      -webkit-transition: all 0.2s ease;
      background: #951b81;
      border-radius: 0;
      border: 4px solid #951b81;
      height: 15px;
      left: 0;
      position: absolute;
      top: 1px;
      transition: all 0.2s ease;
      width: 15px;
      z-index: -1; }
  .donateForm_wrapper .gform_body .gform_fields .gfield [type="checkbox"]:checked,
  .donateForm_wrapper .gform_body .gform_fields .gfield [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 .gform_body .gform_fields .gfield [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 .gform_body .gform_fields .gfield [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; }
.donateForm_wrapper .gform_body .gform_page_footer {
  text-align: center;
  border: none;
  display: flex;
  justify-content: center; }
  .donateForm_wrapper .gform_body .gform_page_footer input[type="submit"],
  .donateForm_wrapper .gform_body .gform_page_footer input.button {
    background-color: #951b81;
    border-radius: 100px;
    border: 2px solid #951b81;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-size: 18px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    margin: 0;
    margin-right: 15px;
    max-width: 100%;
    min-width: 124px;
    opacity: 1;
    padding: 10px 15px !important;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: none; }
    .donateForm_wrapper .gform_body .gform_page_footer input[type="submit"]:last-child,
    .donateForm_wrapper .gform_body .gform_page_footer input.button:last-child {
      margin-right: 0; }
    .donateForm_wrapper .gform_body .gform_page_footer input[type="submit"]:hover, .donateForm_wrapper .gform_body .gform_page_footer input[type="submit"]:focus, .donateForm_wrapper .gform_body .gform_page_footer input[type="submit"]:active,
    .donateForm_wrapper .gform_body .gform_page_footer input.button:hover,
    .donateForm_wrapper .gform_body .gform_page_footer input.button:focus,
    .donateForm_wrapper .gform_body .gform_page_footer input.button:active {
      background-color: #d4d2d2;
      border-color: #d4d2d2;
      color: #888888;
      text-decoration: none; }

/* .donateForm_wrapper*/
/*START Interior Top (BANNER)--------------------------------------------------*/
.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.interior-banner-donate {
      min-height: 594px; } }
  .interior-banner.interior-banner-donate .caption-container {
    padding-bottom: 42px; }
    @media (min-width: 768px) {
      .interior-banner.interior-banner-donate .caption-container {
        padding-bottom: 66px; } }
    @media (min-width: 992px) {
      .interior-banner.interior-banner-donate .caption-container {
        padding-bottom: 146px; } }
    @media (min-width: 1200px) {
      .interior-banner.interior-banner-donate .caption-container {
        padding-bottom: 203px; } }
  @media (min-width: 1200px) {
    .interior-banner {
      min-height: 505px; } }
  .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;
      margin-bottom: 24px; }
    .interior-banner .caption-container p,
    .interior-banner .caption-container li,
    .interior-banner .caption-container blockquote,
    .interior-banner .caption-container cite {
      color: white; }
      .interior-banner .caption-container p strong,
      .interior-banner .caption-container li strong,
      .interior-banner .caption-container blockquote strong,
      .interior-banner .caption-container cite strong {
        font-weight: 800;
        color: #fdc500; }

/*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: mr-eaves-xl-modern, sans-serif !important;
    font-size: 13px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: 0.88px;
    color: #000; }
  .filter-category select {
    font-family: mr-eaves-xl-modern, 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:%23000;%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 #000;
    color: #000;
    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: #000;
      opacity: 1; }
    .filter-category select::-moz-placeholder {
      color: #000;
      opacity: 1; }
    .filter-category select:-ms-input-placeholder {
      color: #000;
      opacity: 1; }
    .filter-category select:active, .filter-category select:focus {
      box-shadow: none;
      border-color: #951b81;
      outline: none;
      color: #951b81;
      /* 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='%23951B81' 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: #951b81;
        opacity: 1; }
      .filter-category select:active::-moz-placeholder, .filter-category select:focus::-moz-placeholder {
        color: #951b81;
        opacity: 1; }
      .filter-category select:active:-ms-input-placeholder, .filter-category select:focus:-ms-input-placeholder {
        color: #951b81;
        opacity: 1; }

/*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: mr-eaves-xl-modern, sans-serif !important;
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 110%;
        letter-spacing: -1px;
        color: #22252b;
        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: mr-eaves-xl-modern, 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: #951b81; }
      .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: mr-eaves-xl-modern, sans-serif !important;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 23px;
        color: #22252b; }
      .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: mr-eaves-xl-modern, 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: #000; }
        .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: mr-eaves-xl-modern, sans-serif !important;
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          line-height: 32px;
          color: #0f7ac8;
          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: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, sans-serif !important;
    font-size: 18px;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #0f7ac8;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .section-category-news .card address {
    font-family: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, 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) {
  background: #FEF6F2; }
  body:not(.home) .no-padding .content-page {
    padding-top: 0;
    color: #0f7ac8; }
    body:not(.home) .no-padding .content-page::before {
      display: none; }
  body:not(.home) .important-text {
    display: block;
    background: rgba(0, 159, 227, 0.3);
    color: #22252b;
    padding: 34px 38px 46px; }
  body:not(.home) iframe {
    width: 100%; }
  body:not(.home) .entry-content {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0 !important; }
    @media (min-width: 768px) {
      body:not(.home) .entry-content {
        padding-top: 0;
        padding-bottom: 70px; } }
    @media (min-width: 1200px) {
      body:not(.home) .entry-content {
        padding-bottom: 90px; } }
    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: #22252b; }
      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; }
        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: #009fe3;
          color: white; }
    body:not(.home) .entry-content .not-colored-block:last-of-type {
      margin-bottom: 0 !important; }
  body:not(.home) .identifier-block {
    padding-top: 40px; }
    @media (min-width: 768px) {
      body:not(.home) .identifier-block {
        padding-top: 70px; } }
    @media (min-width: 1200px) {
      body:not(.home) .identifier-block {
        padding-top: 90px; } }
  body:not(.home) .identifier-block + .colored-block {
    margin-top: -40px; }
    @media (min-width: 768px) {
      body:not(.home) .identifier-block + .colored-block {
        margin-top: -70px; } }
    @media (min-width: 1200px) {
      body:not(.home) .identifier-block + .colored-block {
        margin-top: -90px; } }
  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: 90px; } }
  body:not(.home) .custom-block {
    padding: 40px 0;
    /*--- Order List ---*/
    /*----- Order List ----- */ }
    body:not(.home) .custom-block.not-colored-block {
      padding: 0;
      margin-bottom: 1rem; }
    @media (min-width: 768px) {
      body:not(.home) .custom-block {
        padding: 70px 0; } }
    @media (min-width: 992px) {
      body:not(.home) .custom-block {
        padding: 90px 0; } }
    body:not(.home) .custom-block.no-padding {
      padding: 0; }
    body:not(.home) .custom-block p:last-child {
      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 .link,
    body:not(.home) .custom-block .btn-container {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 1rem; }
      body:not(.home) .custom-block .link.center,
      body:not(.home) .custom-block .btn-container.center {
        justify-content: center; }
      body:not(.home) .custom-block .link.right,
      body:not(.home) .custom-block .btn-container.right {
        justify-content: flex-end; }
    body:not(.home) .custom-block ul:not(.nav-pills) {
      padding: 0;
      padding-left: 17px; }
      body:not(.home) .custom-block ul:not(.nav-pills) li {
        margin-bottom: 1rem; }
        body:not(.home) .custom-block ul:not(.nav-pills) li::marker {
          color: #951b81; }
    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 img {
      margin-bottom: 1rem; }
  body:not(.home) .colored-block + .not-colored-block {
    margin-top: 40px; }
    @media (min-width: 768px) {
      body:not(.home) .colored-block + .not-colored-block {
        margin-top: 70px; } }
    @media (min-width: 1200px) {
      body:not(.home) .colored-block + .not-colored-block {
        margin-top: 90px; } }
  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) .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='%23FFDD0E'/%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 #951b81;
    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: #951b81;
    border-color: #951b81; }
  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: #0f7ac8; }
    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: #0f7ac8;
      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-ip-block-a {
    background-image: url("../images/wid-custom-ip-block-a-bg.jpg");
    background-size: 100% auto;
    background-position: top; }
    body:not(.home) .custom-ip-block-a hr.dashed {
      background: transparent;
      border-bottom: 1px dashed #dbe4ee;
      opacity: 1; }
  body:not(.home) .custom-ip-block-b .img-container img {
    margin-bottom: 0; }
  body:not(.home) .custom-ip-block-b .contnt-wrap {
    position: relative;
    padding: 40px 0;
    margin-top: -40px; }
    @media (min-width: 768px) {
      body:not(.home) .custom-ip-block-b .contnt-wrap {
        margin-top: -100px; } }
    @media (min-width: 992px) {
      body:not(.home) .custom-ip-block-b .contnt-wrap {
        padding: 85px 0;
        margin-top: -300px; } }
    @media (min-width: 1200px) {
      body:not(.home) .custom-ip-block-b .contnt-wrap {
        margin-top: -418px; } }
    body:not(.home) .custom-ip-block-b .contnt-wrap * {
      position: relative;
      z-index: 5; }
    body:not(.home) .custom-ip-block-b .contnt-wrap::before {
      content: "";
      display: block;
      width: 100vw;
      height: 100%;
      border-radius: 0px 40px 0px 0px;
      background: white;
      position: absolute;
      top: 0;
      right: 0; }
      @media (min-width: 768px) {
        body:not(.home) .custom-ip-block-b .contnt-wrap::before {
          right: -90px; } }
      @media (min-width: 1200px) {
        body:not(.home) .custom-ip-block-b .contnt-wrap::before {
          right: -113px; } }
  body:not(.home) .custom-ac-block-a {
    background-image: url("../images/wid-custom-ip-block-a-bg.jpg");
    background-size: 100% auto;
    background-position: top; }
    body:not(.home) .custom-ac-block-a .content-wrap {
      position: relative;
      padding: 75px 0;
      display: grid;
      gap: 50px; }
      @media (min-width: 1200px) {
        body:not(.home) .custom-ac-block-a .content-wrap {
          grid-template-columns: 6fr auto;
          gap: 214px;
          align-items: center; } }
      body:not(.home) .custom-ac-block-a .content-wrap::before {
        content: "";
        display: block;
        background: white;
        border-radius: 0px 72px 0px 0px;
        height: 100%;
        width: 1290px;
        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; }
      body:not(.home) .custom-ac-block-a .content-wrap::after {
        content: "";
        display: block;
        background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
        width: 1262px;
        height: 231px;
        position: absolute;
        left: -180px;
        bottom: -30px; }
        @media (min-width: 1366px) {
          body:not(.home) .custom-ac-block-a .content-wrap::after {
            left: -215px; } }
        @media (min-width: 1440px) {
          body:not(.home) .custom-ac-block-a .content-wrap::after {
            left: -140px; } }
    body:not(.home) .custom-ac-block-a .single-box {
      position: relative;
      z-index: 5; }
    body:not(.home) .custom-ac-block-a .btn-container {
      margin-bottom: 0; }
  body:not(.home) .custom-ac-block-b .col:nth-child(2n + 2) * {
    color: #951b81; }
  @media (min-width: 1200px) {
    body:not(.home) .custom-ac-block-b .col:first-child {
      position: relative; }
      body:not(.home) .custom-ac-block-b .col:first-child::before {
        content: "";
        display: block;
        background-image: url("../images/wid-quote-icon-testimonials-block.png");
        background-size: contain;
        width: 72px;
        height: 46.31px;
        position: absolute;
        top: 0;
        left: -72px; } }
  @media (min-width: 1440px) {
    body:not(.home) .custom-ac-block-b .col:first-child::before {
      left: -87px; } }
  body:not(.home) .custom-ac-block-b blockquote {
    margin-bottom: 21px; }
  body:not(.home) .custom-ac-block-b cite {
    font-style: normal;
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px; }
  body:not(.home) .custom-ac-block-b .name {
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 96%;
    letter-spacing: -1px;
    margin-bottom: 6px; }
  body:not(.home) .custom-ac-block-c .card:hover .card-body {
    background: #0f7ac8; }
    body:not(.home) .custom-ac-block-c .card:hover .card-body::before {
      bottom: -10px; }
  body:not(.home) .custom-ac-block-c .card-body {
    padding: 57px 35px;
    background: #0d983a;
    border-radius: 0px 72px 0px 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
    body:not(.home) .custom-ac-block-c .card-body::before {
      content: "";
      display: block;
      width: calc(100% - 16px);
      height: 10px;
      background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
      position: absolute;
      bottom: 0px;
      left: 0;
      transition: 0.4s;
      z-index: -1; }
  body:not(.home) .custom-ac-block-c .card-title {
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 37px;
    letter-spacing: -1px;
    color: white;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 27px; }
    body:not(.home) .custom-ac-block-c .card-title::after {
      content: "";
      display: block;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='71' height='23' viewBox='0 0 71 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M70.0607 12.5607C70.6464 11.9749 70.6464 11.0251 70.0607 10.4393L60.5147 0.893404C59.9289 0.307617 58.9792 0.307617 58.3934 0.893403C57.8076 1.47919 57.8076 2.42894 58.3934 3.01472L66.8787 11.5L58.3934 19.9853C57.8076 20.5711 57.8076 21.5208 58.3934 22.1066C58.9792 22.6924 59.9289 22.6924 60.5147 22.1066L70.0607 12.5607ZM-1.31134e-07 13L69 13L69 10L1.31134e-07 10L-1.31134e-07 13Z' fill='white'/%3e%3c/svg%3e ");
      background-size: contain;
      width: 69px;
      height: 23px;
      position: relative;
      flex-shrink: 0; }
  body:not(.home) .custom-donate-block-a {
    background-image: url("../images/wid-bg-donate-block-a.jpg");
    background-size: 100% auto;
    background-position: top; }
    body:not(.home) .custom-donate-block-a .content-wrap {
      background: #ffffff;
      border-radius: 43px;
      min-height: 899px;
      padding: 72px 30px 51px;
      margin-top: -80px;
      position: relative;
      z-index: 5; }
      @media (min-width: 768px) {
        body:not(.home) .custom-donate-block-a .content-wrap {
          margin-top: -120px; } }
      @media (min-width: 992px) {
        body:not(.home) .custom-donate-block-a .content-wrap {
          margin-top: -210px; } }
      @media (min-width: 1200px) {
        body:not(.home) .custom-donate-block-a .content-wrap {
          padding: 72px 115px 51px; } }
  body:not(.home) .custom-donate-block-b .single-box {
    text-align: center; }
  body:not(.home) .custom-donate-block-b .icon-container {
    width: 134px;
    height: 134px;
    margin: 0 auto 41px;
    border-radius: 50%;
    overflow: hidden; }
    body:not(.home) .custom-donate-block-b .icon-container img {
      height: 100% !important;
      margin: 0 !important;
      object-fit: cover; }
  body:not(.home) .custom-donate-block-b .swiper-pagination {
    position: relative;
    bottom: 0;
    margin-top: 85px;
    display: flex;
    justify-content: center;
    gap: 16.22px; }
  body:not(.home) .custom-donate-block-b .swiper-pagination-bullet {
    width: 6.95px;
    height: 6.95px;
    opacity: 1;
    background: #0d983a; }
  body:not(.home) .custom-donate-block-b .swiper-pagination-bullet-active {
    background: #951b81; }
  body:not(.home) .custom-donate-block-c {
    background-image: url("../images/wid-donation-c-block-bg.jpg");
    background-size: 100% auto;
    background-position: top; }
    body:not(.home) .custom-donate-block-c .col:nth-child(1) .card .card-body {
      border-radius: 72px 0px 0px 0px; }
      body:not(.home) .custom-donate-block-c .col:nth-child(1) .card .card-body::before {
        right: 0;
        left: auto; }
    body:not(.home) .custom-donate-block-c .card {
      background: transparent; }
      body:not(.home) .custom-donate-block-c .card:hover .card-body {
        background: #0f7ac8; }
        body:not(.home) .custom-donate-block-c .card:hover .card-body::before {
          bottom: -10px; }
    body:not(.home) .custom-donate-block-c .card-body {
      padding: 57px 35px;
      background: #0d983a;
      border-radius: 0px 72px 0px 0px;
      position: relative;
      display: flex;
      flex-direction: column; }
      @media (min-width: 768px) {
        body:not(.home) .custom-donate-block-c .card-body {
          padding: 78px 115px; } }
      body:not(.home) .custom-donate-block-c .card-body::before {
        content: "";
        display: block;
        width: calc(100% - 16px);
        height: 10px;
        background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
        position: absolute;
        bottom: 0px;
        left: 0;
        transition: 0.4s;
        z-index: -1; }
    body:not(.home) .custom-donate-block-c .card-title {
      font-style: normal;
      font-weight: 700;
      font-size: 38px;
      line-height: 37px;
      letter-spacing: -1px;
      color: white;
      margin-bottom: 13px; }
  body:not(.home) .custom-directory-interior-block-d .sponsors-container {
    overflow: hidden; }
  body:not(.home) .custom-directory-interior-block-d .navigation-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 65px;
    border-top: 1px solid #22252b;
    margin-top: 65px; }
  body:not(.home) .custom-directory-interior-block-d .swiper-button-next,
  body:not(.home) .custom-directory-interior-block-d .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='%23211F1F'/%3e%3c/svg%3e ");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 9px;
    outline: none;
    top: 70%;
    margin: 0;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    position: relative; }
    body:not(.home) .custom-directory-interior-block-d .swiper-button-next::after,
    body:not(.home) .custom-directory-interior-block-d .swiper-button-prev::after {
      display: none; }
    body:not(.home) .custom-directory-interior-block-d .swiper-button-next:hover,
    body:not(.home) .custom-directory-interior-block-d .swiper-button-prev:hover {
      opacity: 5; }
  body:not(.home) .custom-directory-interior-block-d .swiper-button-prev {
    left: -30px; }
  body:not(.home) .custom-directory-interior-block-d .swiper-button-next {
    transform: scaleX(-1);
    right: -30px; }
  body:not(.home) .custom-directory-interior-block-d .swiper-pagination {
    position: relative;
    display: flex;
    justify-content: center; }
  body:not(.home) .custom-directory-interior-block-d .swiper-pagination-bullet {
    opacity: 0.4;
    background-color: #211f1f;
    border: 2px solid #211f1f;
    margin: 0 8px;
    width: 6px;
    height: 6px;
    outline: none;
    box-shadow: none;
    display: block;
    position: relative; }
  body:not(.home) .custom-directory-interior-block-d .swiper-pagination-bullet-active {
    opacity: 1; }

.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: #0f7ac8 !important;
        color: white !important; }
        .woocommerce ul.products li a.button:hover {
          background: #0b5d99 !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: #0f7ac8;
        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: mr-eaves-xl-modern, sans-serif !important;
      background: transparent;
      border: none !important;
      color: #0f7ac8;
      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: #0f7ac8 !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: #0b5d99 !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: mr-eaves-xl-modern, sans-serif !important;
  background: #ffffff;
  border-radius: 0;
  border: 2px solid #d8d8d8;
  box-shadow: none;
  color: #650054;
  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: #650054;
    outline: none;
    color: #650054;
    /* 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: #650054;
      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: #650054;
      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: #650054;
      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: #650054;
    background: url("../images/icons/select-arrow-yellow.png") 97%/10px no-repeat #ffffff;
    transition: all 0.4s ease;
    color: #650054; }
  .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: mr-eaves-xl-modern, 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: #650054;
    outline: none;
    color: #650054;
    /* 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: #650054;
      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: #650054;
      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: #650054;
      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: #0f7ac8 !important; }

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

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #0f7ac8 !important; }
  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #0b5d99 !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: mr-eaves-xl-modern, 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: #650054;
    outline: none;
    color: #650054;
    /* 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: #650054;
      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: #650054;
      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: #650054;
      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: #0f7ac8 !important; }

.woocommerce-info::before {
  color: #0f7ac8 !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: #0f7ac8 !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: mr-eaves-xl-modern, 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: #0f7ac8; }
  .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%; }
  .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: #951b81;
      border-radius: 0%;
      height: 2px;
      left: calc(50% - 5px);
      position: absolute;
      bottom: -9px;
      width: 10px;
      z-index: -1; }
  .pagination .next,
  .navigation .next {
    margin-left: auto !important; }
  .pagination .prev,
  .navigation .prev {
    margin-right: auto !important; }
  .pagination .next,
  .pagination .prev,
  .navigation .next,
  .navigation .prev {
    font-family: mr-eaves-xl-modern, 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: #0f7ac8 !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: #951b81 !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: mr-eaves-xl-modern, sans-serif !important;
    background: transparent;
    border: none !important;
    color: #0f7ac8;
    display: inline-block;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 800;
    letter-spacing: normal;
    line-height: normal;
    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: #0b5d99; }
    .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: #951b81; }

@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: #e30613;
  z-index: 9999;
  position: relative; }

div.search {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  background: #e30613;
  display: block;
  position: relative; }
  div.search::before {
    content: "";
    background: #e30613;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px; }
  div.search::after {
    content: "";
    background: #e30613;
    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: white;
    cursor: pointer;
    font-size: 14px;
    margin-right: 10px;
    opacity: 1;
    transition: 0.3s; }
    div.search .fa-times:hover {
      text-decoration: none;
      opacity: 1; }
  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: #951b81;
    background-position: center;
    background-size: 24px 24px;
    border-radius: 0;
    border: none;
    color: #fff;
    font-size: 12px;
    height: 80px;
    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: #fff;
    font-size: 20px;
    height: 80px;
    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: #fff; }
    div.search #s::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff; }
    div.search #s:-ms-input-placeholder {
      /* IE 10+ */
      color: #fff; }
    div.search #s:-moz-placeholder {
      /* Firefox 18- */
      color: #fff; }
    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: mr-eaves-xl-modern, sans-serif !important;
        display: block; }
        body.search-results .content-search ul.search-list-result li h3 a {
          color: #e30613;
          font-size: 30px;
          font-family: mr-eaves-xl-modern, sans-serif !important;
          line-height: 1.4;
          padding-bottom: 5px;
          text-decoration: none;
          border-bottom: 2px solid #e30613;
          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: mr-eaves-xl-modern, sans-serif !important; }
  .sponsor-vCarousel p {
    font-family: mr-eaves-xl-modern, 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: #951b81 !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: mr-eaves-xl-modern, 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; }
  #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(#951b81, #0f7ac8, #0f7ac8);
  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(#951b81, #0f7ac8, #0f7ac8); }

.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: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, 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: #0f7ac8 !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: #0b5d99 !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: #951b81 !important; }

.team-vGrid-square .single-member .featured-member-images {
  background-color: #0f7ac8 !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: #0f7ac8 !important; }

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

.popup_vcard .modal-content button.close,
#popup_vcard .modal-content button.close {
  background-color: #951b81 !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: #951b81 !important; }

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

.team_panel .side-panel-fixed .right-side-panel .header-panel {
  background-color: #951b81 !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%; } }
#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='%23951B81'/%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='%23951B81' 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='%23951B81' 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='%23951B81'/%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-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

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

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

.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: #951b81;
  text-decoration: none; }
  .interior-page .entry-content .tribe-common .tribe-common-anchor-thin-alt:hover {
    color: #951b81; }

.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: #951b81; }
  .interior-page .tribe-common .tribe-common-c-btn:hover,
  .tribe-common a.tribe-common-c-btn:hover {
    background: #6a135c; }

.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: #951b81; }

.tribe-block__event-website a {
  background: #951b81; }

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

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; }
html.translated-ltr .section-b .card-title font {
  display: block; }
html.translated-ltr .section-b .card-title br {
  display: none; }
@media (min-width: 1200px) {
  html.translated-ltr .section-b .card-title font {
    display: inline; } }
html.translated-ltr .slider-widget .scroll {
  bottom: 350px; }

body {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  font-size: 15px;
  line-height: 1.56; }
  @media (max-width: 992px) {
    body {
      padding-top: 0px !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: #0f7ac8; }
  body hr.primarylight {
    border-color: #009fe3; }
  body hr.primarydark {
    border-color: #0b5d99; }
  body hr.secondary {
    border-color: #951b81; }
  body hr.secondarylight {
    border-color: #e30613; }
  body hr.secondarydark {
    border-color: #650054; }
  body hr.text {
    border-color: #22252b; }
  body hr.textdark {
    border-color: #211c1d; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6,
  body p,
  body li,
  body a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: #22252b; }
  body h1 span,
  body h2 span,
  body h3 span,
  body h4 span,
  body h5 span,
  body h6 span,
  body .card-title span {
    display: block; }
    body h1 span.underlined::after,
    body h2 span.underlined::after,
    body h3 span.underlined::after,
    body h4 span.underlined::after,
    body h5 span.underlined::after,
    body h6 span.underlined::after,
    body .card-title span.underlined::after {
      content: "";
      display: block;
      position: relative;
      background: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
      width: 98px;
      height: 4px;
      position: relative;
      margin-top: 20px; }
    body h1 span.underlined.center,
    body h2 span.underlined.center,
    body h3 span.underlined.center,
    body h4 span.underlined.center,
    body h5 span.underlined.center,
    body h6 span.underlined.center,
    body .card-title span.underlined.center {
      display: block; }
      body h1 span.underlined.center::after,
      body h2 span.underlined.center::after,
      body h3 span.underlined.center::after,
      body h4 span.underlined.center::after,
      body h5 span.underlined.center::after,
      body h6 span.underlined.center::after,
      body .card-title span.underlined.center::after {
        display: block;
        margin-left: auto;
        margin-right: auto; }
    body h1 span.underlined.right::after,
    body h2 span.underlined.right::after,
    body h3 span.underlined.right::after,
    body h4 span.underlined.right::after,
    body h5 span.underlined.right::after,
    body h6 span.underlined.right::after,
    body .card-title span.underlined.right::after {
      margin-left: auto;
      margin-right: 0; }
  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: linear-gradient(90.11deg, #ea5b0c 13.44%, #f28c03 17.3%, #f9b000 20.93%, #fdc500 23.72%, #ffcd00 25.33%, #ccbe17 29.88%, #80aa2f 35.64%, #389d38 39.73%, #00983a 41.75%, #009fe3 56.65%, #009de1 58.53%, #0095d8 61.89%, #0085c8 66.34%, #6965ab 71.72%, #932484 77.82%, #951b81 78.26%, #e30613 92.08%);
    width: 98px;
    height: 4px;
    position: relative;
    margin-top: 20px; }
  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 .subtitle,
  body .subheading {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #951b81; }
  body h1,
  body .h1 {
    font-family: mr-eaves-xl-modern, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 96%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h2,
  body .h2 {
    font-family: mr-eaves-xl-modern, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 37px;
    line-height: 100%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h3,
  body .h3 {
    font-family: mr-eaves-xl-modern, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 31px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h4,
  body .h4 {
    font-family: mr-eaves-xl-modern, sans-serif ;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h5,
  body .h5 {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 120%;
    letter-spacing: -1px;
    margin-bottom: 14px; }
  body h6,
  body .h6 {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 96%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body p {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 139%;
    letter-spacing: normal;
    margin-bottom: 1rem; }
  body a {
    color: #009fe3; }
    body a:hover {
      color: #00587d; }
  body li {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 139%;
    letter-spacing: normal; }
    body li ul {
      margin-top: 1rem; }
  body blockquote {
    font-family: mr-eaves-xl-modern, sans-serif !important;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 139%;
    letter-spacing: normal;
    margin-bottom: 1rem; }

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

/*Heading's Size Variables*/
@media (min-width: 768px) {
  body h1,
  body .h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 52px;
    line-height: 96%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h2,
  body .h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h3,
  body .h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h4,
  body .h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 31px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h5,
  body .h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 120%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h6,
  body .h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 96%;
    letter-spacing: -1px;
    margin-bottom: 12px; } }
@media (min-width: 1200px) {
  body h1,
  body .h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 96%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h2,
  body .h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h3,
  body .h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h4,
  body .h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 90%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h5,
  body .h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 110%;
    letter-spacing: -1px;
    margin-bottom: 12px; }
  body h6,
  body .h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 96%;
    letter-spacing: -1px;
    margin-bottom: 12px; } }
.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: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, sans-serif !important;
      font-size: 18px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.22;
      letter-spacing: normal;
      color: #0f7ac8;
      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: #0d983a; }

.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: #951b81; }
      .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: #650054; }
.card-team-bios .name {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  font-size: 23px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.06;
  letter-spacing: 0.36px;
  color: #951b81;
  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: #951b81;
    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: #0b5d99;
    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 #0b5d99;
    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: #951b81; }
    .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: #650054; }

.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: #951b81;
  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: #0f7ac8;
    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: #0d983a;
    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: #0b5d99;
    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: #0f7ac8;
    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; }

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

a.fe_btn_navigation {
  background-color: #0f7ac8 !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: #951b81 !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: #0f7ac8;
  font-weight: 700;
  display: inline-block;
  font-family: mr-eaves-xl-modern, sans-serif !important;
  margin: 0; }
  .social-bar .social-share p strong {
    color: #fdc500;
    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: #0f7ac8 !important;
    width: 24px !important;
    height: 24px !important; }
    .social-bar .social-share .addtoany_shortcode .a2a_kit a span svg path {
      fill: #0f7ac8 !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: #0b5d99 !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: #0b5d99 !important;
      color: white !important; } }
body a.a2a_i,
body i.a2a_i {
  font-family: mr-eaves-xl-modern, sans-serif !important;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #0b5d99;
  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: #0b5d99; }
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: #0b5d99; }
body .a2a_full_footer .a2a_i .a2a_svg svg {
  background: white !important; }
  body .a2a_full_footer .a2a_i .a2a_svg svg g {
    fill: #0b5d99; }

a.a2a_i {
  color: #0b5d99; }

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: #0b5d99 !important;
  width: 24px !important;
  height: 24px !important; }
  .interior-page .entry-content .addtoany_content .a2a_kit a span svg path {
    fill: #0b5d99 !important; }
.interior-page .entry-content .a2a_kit a span,
.interior-page .entry-content .a2a_kit a.a2a_dd span {
  background: transparent !important;
  color: #0b5d99 !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: #0b5d99 !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 #0f7ac8 !important;
    color: #0f7ac8 !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: #0f7ac8;
      border-color: #0f7ac8;
      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: #0b5d99;
      width: auto;
      text-align: center; }
  #gtranslate_wrapper .switcher .option {
    background-color: transparent;
    border: none; }
    #gtranslate_wrapper .switcher .option a {
      padding: 8px 18px;
      color: #0b5d99;
      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: mr-eaves-xl-modern, 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: mr-eaves-xl-modern, 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: #0f7ac8; }
  .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 */

div#home-slider .carousel-inner .carousel-item:first-child .description-container p{
	display:none !important;
}