/* Animates */
[data-animate] {
  opacity: 0; }

.animated.bounce {
  animation: bounce 450ms;
  animation-timing-function: linear;
  animation-fill-mode: forwards; }

.animated.slide-from-bottom {
  animation: slide-from-bottom 1s ease-in-out forwards; }

.animated.slide-from-left {
  animation: slide-from-left 1s ease-in-out forwards; }

.animated.slide-from-right {
  animation: slide-from-right 1s ease-in-out forwards; }

.animated.fade-in {
  animation: fade-in 1s ease-in-out forwards; }

@keyframes bounce {
  25% {
    opacity: 0;
    transform: scale(1.15); }
  50% {
    opacity: 1;
    transform: scale(0.9); }
  75% {
    opacity: 1;
    transform: scale(1.1); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes slide-from-bottom {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slide-from-left {
  0% {
    opacity: 0;
    transform: translateX(-50px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes slide-from-right {
  0% {
    opacity: 0;
    transform: translateX(50px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes loop-animation {
  0% {
    transform: translateY(0px); }
  50% {
    transform: translateY(-16%); }
  100% {
    transform: translateY(0px); } }

.hv2-advocacy img {
  max-width: 100%; }

.hv2-advocacy .hv2-top-nav .hv2-button.white {
  background-color: #FFFFFF;
  color: #7A66F0;
  border: 1px solid #7A66F0;
  box-shadow: none; }
  .hv2-advocacy .hv2-top-nav .hv2-button.white .arrow {
    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%3cline x1='1.25' y1='5.7998' x2='12.05' y2='5.7998' stroke='%237A66F0' stroke-width='2.5' stroke-linecap='round'/%3e%3cpath d='M11.2002 2.1499L14.0002 5.9999L11.2002 9.8499' stroke='%237A66F0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); }
  .hv2-advocacy .hv2-top-nav .hv2-button.white:hover {
    background-color: #7A66F0;
    color: #FFFFFF;
    border: 1px solid #7A66F0; }
    .hv2-advocacy .hv2-top-nav .hv2-button.white:hover .arrow {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='1.25' y1='5.7998' x2='17.75' y2='5.7998' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round'/%3e%3cpath d='M14.2002 2.1499L18.0002 5.9999L14.2002 9.8499' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); }

.hv2-advocacy .hv2-top-nav .hv2-button.orange {
  background-color: #7A66F0;
  color: #FFFFFF;
  border: 1px solid #7A66F0;
  box-shadow: none; }
  .hv2-advocacy .hv2-top-nav .hv2-button.orange .arrow {
    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%3cline x1='1.25' y1='5.7998' x2='12.05' y2='5.7998' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round'/%3e%3cpath d='M11.2002 2.1499L14.0002 5.9999L11.2002 9.8499' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); }
  .hv2-advocacy .hv2-top-nav .hv2-button.orange:hover {
    background-color: #FFFFFF;
    color: #7A66F0;
    border: 1px solid #7A66F0; }
    .hv2-advocacy .hv2-top-nav .hv2-button.orange:hover .arrow {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='1.25' y1='5.7998' x2='17.75' y2='5.7998' stroke='%237A66F0' stroke-width='2.5' stroke-linecap='round'/%3e%3cpath d='M14.2002 2.1499L18.0002 5.9999L14.2002 9.8499' stroke='%237A66F0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e"); }

.hv2-advocacy nav.navbar.hv2-top-nav .navbar-nav .nav-item {
  margin-bottom: 0; }
  .hv2-advocacy nav.navbar.hv2-top-nav .navbar-nav .nav-item.show a.dropdown-toggle {
    color: #7A66F0 !important; }
  .hv2-advocacy nav.navbar.hv2-top-nav .navbar-nav .nav-item:last-child {
    padding-right: 0; }
  .hv2-advocacy nav.navbar.hv2-top-nav .navbar-nav .nav-item .nav-link[aria-expanded="true"]::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%237A66F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ") !important; }

.hv2-advocacy .feature-hero {
  padding-top: 166px;
  margin-bottom: 75px; }
  .hv2-advocacy .feature-hero .feature-hero__row .feature-hero__col-content {
    margin: 0; }
  .hv2-advocacy .feature-hero .feature-cards__main-heading h2 {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: -0.5px; }
  .hv2-advocacy .feature-hero .feature-hero__content {
    max-width: 596px; }
  .hv2-advocacy .feature-hero .feature-hero__content,
  .hv2-advocacy .feature-hero .feature-hero__content p {
    font-size: 20px;
    line-height: 30px; }
  .hv2-advocacy .feature-hero .feature-hero__side-image {
    margin-left: -20%; }
    .hv2-advocacy .feature-hero .feature-hero__side-image picture {
      margin-left: 40px; }

.hv2-advocacy .feature-cards {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 102px; }
  .hv2-advocacy .feature-cards .feature-cards__main-heading {
    max-width: 878px;
    margin: 0 auto 48px; }
    .hv2-advocacy .feature-cards .feature-cards__main-heading .feature-cards__content p {
      font-size: 18px;
      line-height: 27px; }
  .hv2-advocacy .feature-cards .feature-cards__cards-heading h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: center; }
  .hv2-advocacy .feature-cards .feature-cards__cards.block-slider {
    display: none; }
  .hv2-advocacy .feature-cards .feature-cards__cards .feature-cards__card {
    margin-bottom: 24px; }
  .hv2-advocacy .feature-cards .feature-cards__cards .feature-cards__card-inner {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0px 19px 40px -10px rgba(222, 227, 255, 0.3); }
    .hv2-advocacy .feature-cards .feature-cards__cards .feature-cards__card-inner .feature-cards__card-image {
      margin-bottom: 16px; }
    .hv2-advocacy .feature-cards .feature-cards__cards .feature-cards__card-inner .feature-cards__card-content p {
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 130%;
      color: rgba(33, 46, 68, 0.8);
      text-align: center; }

.hv2-advocacy .hv2-control {
  padding-top: 117px;
  padding-bottom: 44px; }
  .hv2-advocacy .hv2-control .hv2-control__main-heading {
    width: 50%;
    max-width: 633px;
    margin: 0 auto; }
    .hv2-advocacy .hv2-control .hv2-control__main-heading .hv2-control__texts {
      max-width: 400px;
      margin: 0 auto; }
  .hv2-advocacy .hv2-control.purple .hv2-control__main-heading h2 span {
    color: #7A66F0; }
  .hv2-advocacy .hv2-control.purple .hv2-control__main-heading .hv2-control__texts a {
    color: #7A66F0; }
  .hv2-advocacy .hv2-control .hv2-control-module {
    padding-top: 0;
    padding-bottom: 169px; }
  .hv2-advocacy .hv2-control .hv2-control-bg {
    min-height: 380px; }
  .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-1 {
    top: 8%;
    left: 0; }
  .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-2 {
    top: 38%;
    left: 6%; }
  .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-3 {
    top: 18%;
    left: 20%; }
  .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-4 {
    top: 23%;
    right: 16%; }
  .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-5 {
    top: -20px;
    right: 0; }
  .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-6 {
    top: 40%;
    right: 20px; }
  .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-7, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-8, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-9, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-10 {
    display: none; }

.hv2-advocacy .hv2-faqs {
  margin-top: 80px; }
  .hv2-advocacy .hv2-faqs .hv2-faqs__module {
    max-width: 850px;
    margin: 0 auto; }
  .hv2-advocacy .hv2-faqs .hv2-faqs__accordion-item .hv2-faqs__accordion-content a {
    color: #7A66F0; }
    .hv2-advocacy .hv2-faqs .hv2-faqs__accordion-item .hv2-faqs__accordion-content a:hover {
      color: #7A66F0; }

@media (min-width: 1399px) {
  .hv2-advocacy .feature-cards__cards .feature-cards__card-inner .feature-cards__card-content {
    padding: 53px 32px 42px 31px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 19px 40px -10px rgba(222, 227, 255, 0.3); }
  .hv2-advocacy .feature-cards__cards .feature-cards__card-inner:hover .feature-cards__card-content {
    opacity: 1;
    transform: translateY(0);
    z-index: 1; }
  .hv2-advocacy .feature-cards__cards.eslide .feature-cards__card-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 78px 35px 78px 27px;
    transform: translateY(100%);
    transition: transform .3s ease-in-out; } }

@media (max-width: 991px) {
  .hv2-advocacy .feature-hero {
    padding-top: 80px;
    margin-bottom: 41px; }
    .hv2-advocacy .feature-hero .feature-hero__row .feature-hero__col-content {
      flex: 0 0 49.5%;
      max-width: 49.5%; }
    .hv2-advocacy .feature-hero .feature-hero__row .feature-hero__col-image {
      flex: 0 0 50.5%;
      max-width: 50.5%; }
    .hv2-advocacy .feature-hero .feature-hero__heading h1 {
      font-size: 40px;
      line-height: 44px;
      letter-spacing: -0.4px; }
    .hv2-advocacy .feature-hero .feature-hero__content,
    .hv2-advocacy .feature-hero .feature-hero__content p {
      font-size: 16px;
      line-height: 24px; }
    .hv2-advocacy .feature-hero .feature-hero__side-image {
      margin-left: -10%; }
      .hv2-advocacy .feature-hero .feature-hero__side-image picture {
        margin-left: 0; }
  .hv2-advocacy .feature-cards {
    padding-bottom: 0;
    margin-bottom: 24px; }
    .hv2-advocacy .feature-cards .feature-cards__card {
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 0;
      height: 100%; }
    .hv2-advocacy .feature-cards .feature-cards__main-heading {
      margin: 0 auto 30px; }
      .hv2-advocacy .feature-cards .feature-cards__main-heading h2 {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: -0.32px;
        margin: 0 0 16px; }
    .hv2-advocacy .feature-cards .feature-cards__cards-heading h3 {
      font-size: 18px;
      line-height: 20px;
      letter-spacing: -0.18px; }
    .hv2-advocacy .feature-cards .feature-cards__cards {
      display: none; }
      .hv2-advocacy .feature-cards .feature-cards__cards.block-slider {
        display: block; }
      .hv2-advocacy .feature-cards .feature-cards__cards .feature-cards__card-inner .feature-cards__card-content p {
        font-size: 14px;
        line-height: 130%; }
  .hv2-advocacy .hv2-control {
    padding-top: 51px;
    padding-bottom: 0; }
    .hv2-advocacy .hv2-control .hv2-control__main-heading {
      width: 55%;
      max-width: 633px;
      margin: 0 auto; }
      .hv2-advocacy .hv2-control .hv2-control__main-heading h2 {
        font-size: 28px;
        line-height: 30px;
        letter-spacing: -0.28px; }
      .hv2-advocacy .hv2-control .hv2-control__main-heading .hv2-control__texts {
        max-width: 373px;
        margin: 0 auto; }
    .hv2-advocacy .hv2-control .hv2-control-module {
      padding-bottom: 149px; }
    .hv2-advocacy .hv2-control .hv2-control-bg {
      min-height: 380px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-1 {
      top: 41%;
      left: 3%;
      width: 45px;
      height: 45px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-2 {
      top: 38%;
      left: 6%; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-3 {
      top: 8%;
      left: 13%;
      width: 44px;
      height: 44px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-4 {
      top: 23%;
      right: 16%; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-5 {
      top: -20px;
      right: 0; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-6 {
      top: 40%;
      right: 15%;
      width: 39px;
      height: 39px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-2, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-4, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-5 {
      display: none; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-7, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-8, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-9, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-10 {
      display: block; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-7 {
      top: 22%;
      left: -30px;
      width: 39px;
      height: 39px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-8 {
      top: 50%;
      left: 20%;
      width: 38px;
      height: 32px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-9 {
      top: 25%;
      right: 0;
      width: 39px;
      height: 39px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-10 {
      top: 7%;
      right: 13%;
      width: 42px;
      height: 42px; }
  .hv2-advocacy .banner-info .banner-info__main-heading h2 {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -0.28px; }
  .hv2-advocacy .banner-info .banner-info__main-heading p {
    font-size: 16px;
    line-height: 24px; }
  .hv2-advocacy .hv2-faqs {
    margin-top: 64px; } }

@media (max-width: 599px) {
  .hv2-advocacy .feature-hero {
    padding-top: 94px;
    margin-bottom: 48px; }
    .hv2-advocacy .feature-hero .feature-hero__row .feature-hero__col-content,
    .hv2-advocacy .feature-hero .feature-hero__row .feature-hero__col-image {
      flex: 0 0 100%;
      max-width: 100%; }
    .hv2-advocacy .feature-hero .feature-hero__inner {
      display: flex;
      flex-direction: column; }
    .hv2-advocacy .feature-hero .feature-hero__buttons {
      order: 1; }
      .hv2-advocacy .feature-hero .feature-hero__buttons .hv2-button {
        margin-bottom: 24px; }
    .hv2-advocacy .feature-hero .feature-hero__info,
    .hv2-advocacy .feature-hero .feature-hero__social-networks {
      text-align: left; }
    .hv2-advocacy .feature-hero .feature-hero__side-image {
      margin-left: 0; }
      .hv2-advocacy .feature-hero .feature-hero__side-image picture {
        margin-left: 0; }
  .hv2-advocacy .hv2-control {
    padding-top: 79px;
    padding-bottom: 0; }
    .hv2-advocacy .hv2-control .hv2-control__main-heading {
      width: 100%;
      max-width: 100%; }
      .hv2-advocacy .hv2-control .hv2-control__main-heading .hv2-control__texts {
        max-width: 100%; }
    .hv2-advocacy .hv2-control .hv2-control-module {
      padding-bottom: 75px; }
    .hv2-advocacy .hv2-control .hv2-control-bg {
      min-height: 235px;
      bottom: 0; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-1 {
      top: auto;
      bottom: 50px;
      left: 0;
      width: 29px;
      height: 29px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-2 {
      top: auto;
      bottom: 10px;
      left: 7%;
      width: 29px;
      height: 22px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-3 {
      top: auto;
      bottom: 32%;
      left: 25%;
      width: 20px;
      height: 20px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-4 {
      top: auto;
      bottom: 25%;
      right: 20%;
      width: 29px;
      height: 29px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-5 {
      top: auto;
      bottom: 55px;
      right: 0;
      width: 28px;
      height: 28px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-6 {
      top: auto;
      bottom: 22%;
      right: 0;
      width: 15px;
      height: 15px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-2, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-4, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-5 {
      display: block; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-7, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-8, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-9, .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-10 {
      display: none; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-7 {
      top: 22%;
      left: -30px;
      width: 39px;
      height: 39px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-8 {
      top: 50%;
      left: 20%;
      width: 38px;
      height: 32px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-9 {
      top: 25%;
      right: 0;
      width: 39px;
      height: 39px; }
    .hv2-advocacy .hv2-control .hv2-control__image-list .hv2-control__image-item.icon-10 {
      top: 7%;
      right: 13%;
      width: 42px;
      height: 42px; }
  .hv2-advocacy .feature-cards .feature-cards__main-heading h2 {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -0.28px; }
  .hv2-advocacy .feature-cards .feature-cards__main-heading .feature-cards__content {
    text-align: left; }
  .hv2-advocacy .feature-cards .feature-cards__cards-heading {
    max-width: 232px;
    margin: 0 auto 24px; }
  .hv2-advocacy .feature-cards .feature-cards__card .feature-cards__card-inner {
    box-shadow: 0px 19px 40px -10px #DEE3FF; }
  .hv2-advocacy .feature-cards .feature-cards__card .feature-cards__card-heading h3 {
    font-size: 20px;
    letter-spacing: -0.2px; }
  .hv2-advocacy .feature-cards .slick-slider .slick-list {
    padding-top: 0 !important; } }


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