/* body, html {
    overflow-x: hidden;
    overflow-y: auto;
} */
.btn-5:hover, .btn-bg:hover, .theme-btn2:hover, .theme-btn:hover, a:hover {color: var(--secondarycolor);}
.theme-btn2::after, .theme-btn::after {width: 0;transition: .33s ease-in-out;position: absolute;top: 0;height: 100%;content: ''}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li:hover, header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story:hover {box-shadow: 8px 8px 19px 13px rgba(94, 101, 117, 10%);}
footer .footer-menulist li .menu-hover::before, header .header-top nav .menu .menu-hover::before {content: "";height: 4px;bottom: -5px;transition: transform .5s;transform: scale3d(0, 1, 1);width: 100%;left: 0;}
.theme-btn, footer .footer-menulist li .menu-hover::before, header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li:hover, header .header-top nav .menu .menu-hover::before, header .header-top nav .menu-1 li.current-menu-item .menu-hover::before {background: var(--themecolor);background: var(--themecolor);}
.btn, a, a:hover, footer .footer-menulist li .menu-hover {text-decoration: none;}
@font-face {font-family: 'Amerigo BT';src: url('../fonts/amerigo-medium-bt.woff2') format('woff2'), url('../fonts/amerigo-medium-bt.woff2') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Amerigo BT';src: url('../fonts/amerigo-bold-bt.woff2') format('woff2'), url('../fonts/amerigo-bold-bt.woff2') format('woff');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-display: swap;font-family: Poppins;font-style: normal;font-weight: 200;src: url('../fonts/poppins-v20-latin-200.woff2') format('woff2');}
@font-face {font-display: swap;font-family: Poppins;font-style: normal;font-weight: 300;src: url('../fonts/poppins-v20-latin-300.woff2') format('woff2');}
@font-face {font-display: swap;font-family: Poppins;font-style: normal;font-weight: 400; src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2');}
@font-face {font-display: swap;font-family: Poppins;font-style: normal;font-weight: 500;src: url('../fonts/poppins-v20-latin-500.woff2') format('woff2');}
@font-face {font-display: swap;   font-family: Poppins;    font-style: normal;    font-weight: 600;    src: url('../fonts/poppins-v20-latin-600.woff2') format('woff2');}
@font-face {    font-display: swap;    font-family: Poppins;    font-style: normal;    font-weight: 700;    src: url('../fonts/poppins-v20-latin-700.woff2') format('woff2');}
@font-face {    font-display: swap;    font-family: Poppins;    font-style: normal;   font-weight: 800;    src: url('../fonts/poppins-v20-latin-800.woff2') format('woff2');}
@font-face {    font-display: swap;    font-family: Poppins;    font-style: normal;    font-weight: 900;    src: url('../fonts/poppins-v20-latin-900.woff2') format('woff2');}
@font-face {    font-display: swap;    font-family: Prata;    font-style: normal;    font-weight: 400;   src: url('../fonts/prata-v20-latin-regular.woff2') format('woff2');}
html {scroll-behavior: smooth;overflow-y: auto;}
* {box-sizing: border-box;margin: 0;padding: 0;}
:root {--themecolor: #EF707F;--themecolor-dark: #B84556;--bs-table-hover-bg: #D1D1D1;--themesectionblue: #D3E3F2;--sectionbackground: #F0F0F0;--primarycolor: #000000;--secondarycolor: #ffffff;--txtblack: #2F2F2F;--txtgrey: #3b3b3b;--txttheme: #B84556;--primaryfont: 'Prata', serif;--maintitlefont: 'Amerigo BT';--themefont: 'Poppins', sans-serif;}
body {    overscroll-behavior: none;    background: var(--secondarycolor);    /* overflow-y: hidden; */    font-family: var(--themefont);    font-size: 14px;    line-height: 28px;}
a {    color: var(--primarycolor);    transition: .4s;}
ul {    list-style: none;}
img {    max-width: 100%;    height: auto;}
.btn {    color: var(--txttheme);    font-size: 16px;    font-weight: 400;    line-height: 28px;    position: relative;}
.btn-5 {    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);    outline: rgba(233, 141, 146, .5) solid 1px;    border: none;    outline-offset: 0px;   text-shadow: none;   transition: 1.25s cubic-bezier(.19,  1,  .22,  1);}
.btn-5:hover {    background: linear-gradient(271.37deg, #fcb0b8 0, #ef707f 100%);    border: none;    outline-color: rgba(255, 255, 255, 0);    outline-offset: 15px;}
.btn-bg, header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn .right-btn .btn-bg {    outline-color: var(--themepink);    color: var(--themepink);}
.btn-bg:hover {    background: linear-gradient(271.37deg, #f5984b 0, #f78425 100%);    outline-color: rgba(228, 136, 217, 0);    box-shadow: none;}
.sec-padding {    padding: 100px 0;}
.theme-btn, .theme-btn2 {    padding: 10px 25px;    position: relative;   display: inline-block;}
.no-gutter {    margin-right: 0;    margin-left: 0;}
.no-gutter>[class*=col-] {    padding-right: 0;    padding-left: 0;}
.clear::after, .clear::before {    content: '';    clear: both;}
.theme-btn {    border-radius: 6px;    cursor: pointer;    border: none;    background-color: var(--themecolor-dark);}
.theme-btn::after {    left: 0;   background-color: #af5c6b;    border-radius: 6px;}
.theme-btn2:hover::after, .theme-btn:hover::after {    width: 100%}
.theme-btn span, .theme-btn2 span {    line-height: 26px;   font-size: 16px;    font-weight: 400;    color: var(--secondarycolor);    z-index: 1;    position: relative;}
.theme-btn2 {    background: #af5c6b;    border-radius: 6px;}
.theme-btn2::after {    left: 0;    background-color: var(--themecolor);    border-radius: 6px;}
.title-description {    margin-bottom: 50px;}
.title-description .sec-title {    z-index: 1;    color: var(--txtblack);    position: relative;   font-size: 35px;    font-weight: 400;    font-family: var(--primaryfont);    margin: 0 auto 20px;    width: auto;    max-width: max-content;}
.title-description .sec-title::before {   content: "";    position: absolute;    top: 10px;    left: -200px;   background: url(../images/divider-left.svg) left center no-repeat;    background-position-x: 0%;    background-position-y: 0%;    height: 100%;    width: 200px;}
.title-description .sec-title::after {    content: "";    position: absolute;    top: 10px;    right: -220px;    background: url(../images/divider-right.svg) right center no-repeat;    background-position-x: 0%;   background-position-y: 0%;   height: 100%;    width: 200px;}
.title-description .desc {   font-size: 17px;    color: var(--txtgrey);    margin-bottom: 0;    line-height: 30px;}
header .header-top {    background: var(--secondarycolor);    padding: 15px;    width: 100%}
header .header-top .head-main {    display: flex;    justify-content: space-between;    align-items: center;}
header .header-top nav .main-menu {    display: flex;    align-items: center;    margin-bottom: 0;    padding-left: 15px;}
header .header-top nav .main-menu li {    padding: 0 14px;}
header .header-top nav .main-menu li.current-menu-item .menu-hover {    color: var(--themecolor-dark);}
header .header-top nav .menu .menu-hover {    font-size: 15px;    font-weight: 400;    text-decoration: none;   color: var(--primarycolor);    display: block;    position: relative;    padding: 4px 0;}
footer .footer-main .social-media a:hover, footer .footer-main p, header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover .right-arrow, header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover .title-main, header .header-top nav .main-menu li .sub-menu .role-content .role-1:hover .role-title {    color: var(--txttheme);}
header .header-top nav .menu .menu-hover::before {    position: absolute;   transform-origin: 0 50%}
footer .footer-menulist li .menu-hover:hover::before, header .header-top nav .menu .menu-hover:hover::before, header .header-top nav .menu li.current-menu-item .menu-hover::before {    transform: scale3d(1, 1, 1);}
header.sticky .sub-menu {    top: 80px!important;}
header .header-top .mob-main-menu, header .header-top nav .menu .dropdown-toggle::after, header .right-menu .log-in {    display: none;}
header .header-top nav .menu-1 li.current-menu-item .menu-hover::before {    transform-origin: 100% 50%}
header .header-top nav .menu-1 li.current-menu-item .menu-hover:hover::before {    transform-origin: 0 50%}
header .header-top nav .main-menu li .menu-hover i {    font-size: 12px;}
header .header-top nav .main-menu li .sub-menu {    background-color: transparent;    border: none;    transition: .4s linear;    z-index: 999;    width: 100%;    position: absolute;    left: 0;    right: 0;   top: 75px!important;    transform: translate(0, 2px)!important;    padding: 0 80px;}
header .header-top.sticky nav .main-menu li .sub-menu {    top: 75px!important;}
header .header-top nav .main-menu li .sub-menu .menu-bg {    background: var(--secondarycolor);    box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .3);}
.discovery-box {    text-align: center;    background: linear-gradient(271.37deg, #fad6d1 0, #ef707f 100%);    padding: 8px;}
.discovery-box .desc {    margin-bottom: 0;    font-size: 15px;    font-weight: 400;    line-height: 18px;    color: var(--secondarycolor);}
.discovery-box .discovery-btn {    background: var(--secondarycolor);    font-size: 13px;    padding: 5px 12px;    line-height: 18px;    border-radius: 50px;    border: 1px solid transparent;}
.discovery-box .discovery-btn:hover {   background: 0 0;    border: 1px solid var(--secondarycolor);   color: var(--secondarycolor);}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text, header .header-top nav .main-menu li .sub-menu .menu-bg .role-content {   transition: .4s ease-in-out;    flex: 1;    padding: 10px 15px;   cursor: pointer;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover, header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1:hover {    background: rgba(230, 139, 144, .1);    border-radius: 6px;}
header .header-top nav .main-menu li .sub-menu .bg-scroll{padding: 0 5px 5px;}
header .header-top nav .main-menu li .sub-menu .menu-border, header .header-top nav .main-menu li .sub-menu .role-content {    border-bottom: 1px solid #dadce0;}
header .header-top nav .main-menu li .sub-menu .menu-bg .why-wedvista-sec {    display: flex;    justify-content: start;    align-items: start;    padding: 10px 10px 6px;;}
header .header-top nav .main-menu li .sub-menu .menu-bg .sub-title {   font-size: 18px;    color: var(--txtgrey);    margin-bottom: 15px;    text-transform: uppercase;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .right-arrow img {    transition: .4s ease-in-out;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text:hover .right-arrow img {    transform: translateX(10px);}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text h2 {   line-height: 20px;	margin-bottom: 5px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text p {  margin-bottom: 5px;  line-height: 25px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .title-main {    font-size: 18px;    font-weight: 500;    margin-bottom:0;    transition: .4s ease-in-out;}
header .header-top nav .main-menu li .sub-menu .menu-bg .overview-text .desc-main {    font-size: 15px;    margin-bottom: 0;   color: var(--txtgrey);   font-weight: 300;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 h3 {    line-height: 22px;    margin-bottom: 6px;}
header .header-top nav .main-menu li .sub-menu .role-content .role-title {    font-size: 16px;    font-weight: 500;   vertical-align: middle;}
header .header-top nav .main-menu li .sub-menu .role-content .role-1 p {    line-height: 22px;    margin-bottom: 0;}
header .header-top nav .main-menu li .sub-menu .role-content .role-1 p .role-desc {    margin-bottom: 0;    font-size: 14px;    color: var(--txtgrey);    line-height: 20px;    font-weight: 300;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry {    display: flex;    flex-wrap: wrap;    padding: 0;    margin: 0;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 {    padding: 15px 15px 15px 53px;   cursor: pointer;    flex-basis: 33.33%;    position: relative;    transition: .4s linear;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .industry-box {    flex-basis: 25%;    display: flex;    align-items: center;}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .support-box {    flex-basis: 50%}
header .header-top nav .main-menu li .sub-menu .role-content .role-industry .role-1 img {    position: absolute;    left: 8px;top: auto; margin-left: 0; filter: invert(56%) sepia(21%) saturate(1245%) hue-rotate(304deg) brightness(95%) contrast(96%);}
header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn {    padding-left: 5px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn .right-btn {    display: flex;    justify-content: left;    align-items: center;    margin: 15px 0 20px;    padding-left: 0;    margin-bottom: 18px!important;}
header .header-top nav .main-menu li .sub-menu .menu-bg .demo-btn .right-btn .btn-bg:hover {    background: var(--themepink);    outline-color: rgba(228, 136, 217, 0);    color: var(--secondarycolor);   box-shadow: none;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item {    background: linear-gradient(271.37deg, #f1b1b4 0, #e88c91 100%);    padding: 15px 15px 110px;   height: 100%}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story {    border: 1px solid var(--themesectionblue);    padding: 15px;    transition: .4s;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story .customer-logo-content .story-title {    font-size: 22px;    font-weight: 600;    color: var(--secondarycolor);    margin: 20px 0 10px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-story .customer-logo-content span {    font-size: 17px;    color: rgba(256, 256, 256, .6);}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .feature-title {    font-size: 22px;    font-weight: 500;    color: rgba(255, 255, 255, .6);    margin: 0 0 15px;}
footer .footer-main .contact-info, header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level {    padding-left: 0;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li {    padding: 7px 20px;    transition: .4s;    margin: 15px 0;    border: 1px solid var(--themesectionblue);    border-radius: 6px;}
header .header-top nav .main-menu li .sub-menu .menu-bg .right-menu-item .type-featured .menu-level li a {    display: block;    font-size: 15px;    font-weight: 500;   color: var(--secondarycolor);    line-height: 25px;}
header .header-top .menu-right {    display: flex;    align-items: center;    margin-bottom: 0;    padding-left: 0;    justify-content: end;}
header .header-top .menu-right li {    padding: 0 20px;}
header .header-top .menu-right .log-in {    font-size: 18px;    color: var(--txtblack);    font-weight: 400;    position: relative;    letter-spacing: 1px;}
header .header-sticky {    position: sticky;    top: 0;    left: 0;}
header .sticky {   position: fixed;    top: 0;    left: 0;    width: 100%;    background: rgba(255, 255, 255, .7);    padding: 16px 20px!important;    transition: .4s;    box-shadow: 0 0 20px rgba(0, 0, 0, .1);    z-index: 999;    opacity: 1;    visibility: visible;   -ms-animation-name: fadeInDown;    -moz-animation-name: fadeInDown;    -op-animation-name: fadeInDown;    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown;    -ms-animation-duration: 500ms;    -moz-animation-duration: .5s;    -op-animation-duration: 500ms;    -webkit-animation-duration: .5s;    animation-duration: .5s;    -ms-animation-timing-function: linear;    -moz-animation-timing-function: linear;    -op-animation-timing-function: linear;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;    -ms-animation-iteration-count: 1;   -moz-animation-iteration-count: 1;   -op-animation-iteration-count: 1;   -webkit-animation-iteration-count: 1;   animation-iteration-count: 1;   backdrop-filter: blur(10px);   -webkit-backdrop-filter: blur(10px);}
header .header-top .menu-toggle {   color: var(--primarycolor);    font-size: 20px;    display: none;}
main .heading-background {   background: url(../images/page-background.webp) center/cover;    position: relative;    min-height: 280px;    display: flex;    justify-content: center;    align-items: center;}
main .heading-background::after {    content: '';    position: absolute;    background-color: rgba(233, 141, 146, 80%);    left: 0;    right: 0;    height: 100%;    width: 100%;    top: 0;}
main .heading-background .page-heading {    z-index: 1;    position: relative;    text-align: center;}
main .heading-background .page-heading .title {    font-family: var(--maintitlefont);    font-size: 55px;    font-weight: 500;    color: var(--secondarycolor);    line-height: 45px;    margin-bottom: 25px;}
main .heading-background .page-heading .divider-main {    display: flex;    justify-content: center;    align-items: center;}
main .heading-background .page-heading .divider-main .title-divider {    height: 10px;    width: 67px;    background-color: var(--secondarycolor);    text-align: center;    position: relative;}
main .heading-background .page-heading .divider-main .title-divider::before {    position: absolute;    left: 80px;    right: auto;    top: 4px;    content: '';    height: 3px;    width: 140px;    background-color: var(--secondarycolor);}
main .heading-background .page-heading .divider-main .title-divider::after {    position: absolute;    right: 80px;    left: auto;    top: 4px;    content: '';    height: 3px;    width: 140px;    background-color: var(--secondarycolor);}
main .heading-background .page-heading .page-listing {    display: flex;    justify-content: center;    align-items: center;    padding-left: 0;    margin: 20px 0 0;}
main .heading-background .page-heading .page-listing li {    padding-right: 10px;}
main .heading-background .page-heading .page-listing li:last-child {    padding-right: 0;}
main .heading-background .page-heading .page-listing li a, main .heading-background .page-heading .page-listing li span {    font-size: 27px;    color: var(--txtblack);    line-height: 35px;}
main .heading-background .page-heading .page-listing li.active a {    color: var(--secondarycolor);    font-weight: 600;}
footer .footer-main {    background: var(--secondarycolor);    padding: 30px;}
footer .footer-main .footer-menulist {    display: flex;    justify-content: center;    align-items: center;    padding-left: 0;}
footer .footer-main .footer-bottom li, footer .footer-main .footer-menulist li {    padding: 0 10px;}
footer .footer-menulist li .menu-hover::before {    position: absolute;    transform-origin: 0 50%;    transform-origin: 100% 50%}
footer .footer-menulist li .menu-hover {    font-size: 16px;    font-weight: 600;    color: var(--primarycolor);    display: block;    position: relative;    padding: 4px 0;}
footer .footer-main .footer-bottom {  display: flex;    justify-content: space-between;   align-items: center;    margin-bottom: 0;    margin-top: 30px;   padding-left: 0;}
footer .footer-main .footer-bottom .footer-menu {    color: var(--primarycolor);    font-size: 16px;    font-weight: 500;}
footer .footer-main p {    font-weight: 600;    line-height: 26px;    margin-bottom: 0;   font-size: 16px;}
footer .footer-main ul.list-menu {    list-style: none;    padding: 0;    margin: 0;}
footer .footer-main ul.list-menu li a {    color: var(--txtgrey);    font-weight: 400;}
footer .footer-main ul.list-menu li a:hover {    color: var(--primarycolor);}
footer .footer-main .social-media a {    color: var(--primarycolor);    font-size: 20px;    margin-left: 30px;    transition: .4s ease-in-out;}
footer .footer-main .contact-info li {    position: relative;margin-bottom: 10px;display: flex; justify-content: start; align-items: flex-start; gap: 10px;}
footer .footer-main .contact-info li a{     display: flex;justify-content: start; align-items: center; gap: 10px;   color: var(--txtgrey);    font-weight: 400;}
footer .footer-main .newsletter-desc .desc {    color: var(--txtgrey);    font-weight: 400;    font-size: 14px;    margin-bottom: 10px;}
footer .footer-main .newsletter-desc .input-text {    width: 100%;    transition: .4s;    background: #fff;    height: 50px;    outline: 0;    border-radius: 3px;    padding: 10px 20px;    color: #666;   margin-bottom: 20px;    border: 1px solid rgba(0, 0, 0, .2);}
footer .footer-main .newsletter-desc .input-text:focus {    border: 1px solid var(--themecolor);}
.demo-modal .modal-content {    padding: 30px;    text-align: center;    border: none;}
.demo-modal .modal-content .modal-title {    font-size: 22px;    font-weight: 700;    margin-bottom: 16px;}
.demo-modal .modal-content .model-desc {    font-size: 15px;    font-weight: 500;    color: var(--txtgrey);    margin-bottom: 0;}
.demo-modal .modal-content .modal-header .btn-close {    position: absolute;    top: 15px;    right: 15px;}
.demo-modal .modal-header {    align-items: flex-start;    border-bottom: none;    padding-bottom: 0;}
.demo-modal .modal-content .modal-body .req-label {    text-align: right;    font-size: 16px;    font-weight: 500;    color: var(--txtgrey);}
.demo-modal .modal-content .required {    color: red;}
.demo-modal .modal-content .modal-body .modal-form .form-control:focus {    box-shadow: none;    border: 1px solid var(--themecolor);}
.front-popu-modal .modal-lg {    max-width: 830px;}
.popup-banner {    text-align: left;    padding: 15px 0;}
.popup-front .btn-close {    background-image: url(../images/close.svg);    height: 26px;    width: 26px;    background-color: #2f2f2f;    border-radius: 50%}
.popup-banner .orange, .popup-banner .purple {    border-radius: 4.85714px;    text-decoration: none;    text-transform: uppercase;    padding: 5px 10px;    font-size: 13px;    color: #fff;    font-weight: 600;}
.popup-banner .orange {    background: linear-gradient(55.65deg, #ff8052 25.04%, #ff9d79 95.39%);   box-shadow: 0 10px 16px 0 rgba(238, 135, 98, 25%);    border: none;    margin: 0 5px 0 0;}
.popup-banner .purple {    background: linear-gradient(98.72deg, #0dada3 24.04%, #099c93 98.64%);    box-shadow: 0 10px 16px 0 rgba(12, 171, 161, 30%);   border: none;}
.popup-banner .blue {    background: linear-gradient(90.87deg, #ef707f 4.27%, #ef707f 99.51%);    text-decoration: none;    box-shadow: 0 10px 16px 0 rgba(50, 104, 120, 30%);    text-transform: uppercase;    border-radius: 4.85714px;    color: #fff;    border: none;    padding: 5px 10px;    font-size: 13px;    font-weight: 600;    margin: 0 5px 0 0;}
.popup-banner .orange:hover {   background: linear-gradient(55.65deg, #ff9d79 25.04%, #ff8052 95.39%);    color: #fff;}
.popup-banner .purple:hover {    background: linear-gradient(98.72deg, #0dada3 24.04%, #76d0cb 98.64%);    color: #fff;}
.popup-banner .blue:hover {    background: linear-gradient(90.87deg, #ef707f 4.27%, #4f8696 99.51%);    color: #fff;}
.popup-block {    display: flex;    align-items: center;}
.popup-block .block-img {    display: flex;    flex: 7;    padding: 0;}
.popup-block .block-text {    display: flex;    flex: 7;    flex-direction: column;    color: #282121;    padding: 0 0 0 40px;}
.popup-block .block-text h1 {    font-size: 19px;    font-weight: 600;    line-height: 30px;    color: #212529;}
.popup-block .block-text .highlighted-text {    color: var(--txttheme);    font-weight: 600;}
#tab-point, #tab-point-tab, #tab-point-tab2 {    position: absolute;    top: -185px;    left: 0;    right: 0;    height: 0;}
.tab-content {    position: relative;    padding: 0 0 30px;}
.tab-title a {    display: block;    z-index: 0;    position: relative;}
.dropdown-menu {    animation: .3s ease-in-out forwards growDown;    transform-origin: top center;}
@keyframes growDown {
    0% {    transform: scaleY(0);}
    80% {    transform: scaleY(1.1);}
    100% {    transform: scaleY(1);}
}

#backToTop {background-color: var(--themecolor-dark);text-decoration: none;cursor: pointer;width: 56px;height: 56px;z-index: 999;position: fixed;right: 32px;bottom: 32px;display: flex;align-items: center;justify-content: center;border: 0;border-radius: 100%;box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.4);}
#backToTop:hover {background-color: #F4B1AE;}
#backToTop:active {box-shadow: none;background-color: #F4B1AE;}
#backToTop svg.icon__arrow-up {fill: white;width: 32px;height: 32px;}

main .finance-tab .sticky-nav-tabs .sticky-nav-tab.active{background-color: var(--themecolor-dark);color: var(--secondarycolor);}
main .finance-tab .sticky-nav-tab-slider{display: none;}

/* Accessible contrast: text on white + white text on buttons */
footer .footer-main > .container > .row p.mb-2,
footer .footer-main .newsletter-desc + p,
footer .footer-main p.mb-2 {color: var(--txtblack);}
main .wedvista-content {background-color: #ffffff;position: relative;z-index: 2;isolation: isolate;}
main .wedvista-content .subtitle {color: #1a1a1a;font-weight: 500;}
button.slider-btn,
.slider-btn {background-color: var(--themecolor-dark) !important;}