/* GENERATED: page headings that wv_normalise_headings() promoted (h2 -> h1.wv-was-h2) or
   demoted (h1 -> h2.wv-was-h1) keep exactly the styles of the tag they had. Every rule that
   styled h1/h2 is copied with the tag swapped for hN:where(.wv-was-hM), which has the same
   specificity, and this file loads after all page CSS. Sources, in cascade order:
   bootstrap, style, layerslider, owl, animate, sass/*.css, media.css. */
h2:where(.wv-was-h1){margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1:where(.wv-was-h2){margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
h2:where(.wv-was-h1){font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){
h2:where(.wv-was-h1){font-size:2.5rem}
}
h1:where(.wv-was-h2){font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){
h1:where(.wv-was-h2){font-size:2rem}
}
.popup-block .block-text h2:where(.wv-was-h1){font-size: 19px;    font-weight: 600;    line-height: 30px;    color: #212529;}
.ls-debug-console h2:where(.wv-was-h1){padding-top:10px!important;font-size:17px!important;font-weight:700!important}
.ls-debug-console h2:where(.wv-was-h1):first-child{padding-top:0!important}
.inner h1:where(.wv-was-h2).description a{color:#555;border-color:#555}
.inner h1:where(.wv-was-h2).description a:hover{color:#111;border-color:#111}
main .mission-vision-sec .mission-vision-box .temp-caption h1:where(.wv-was-h2){font-size: 22px;color: var(--txtblack);font-weight: 600;line-height: 35px;text-align: center;border-bottom: 2px solid var(--themecolor);max-width: 90px;margin: 0 auto 20px;}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .contact-sec-right .project-1 h1:where(.wv-was-h2){font-size: 22px;font-weight: 500;margin-bottom: 5px;line-height: 32px;color: var(--txtblack);}
main .contact-sec-right .project-1.temp-caption h1:where(.wv-was-h2){transition: all .4s ease-in-out;}
main .contact-sec-right .project-1:hover .temp-caption h1:where(.wv-was-h2){color: var(--txttheme);}
main .contact-form-sec .contact-form-main .form-main h1:where(.wv-was-h2){font-weight: 400;font-size: 35px;margin: 0 0 45px;text-align: center;font-family: var(--primaryfont);color: var(--txtblack);}
main .process-timeline .cbp_tmtimeline > li .cbp_tmlabel h2:where(.wv-was-h1){margin-top: 0px;color: var(--txttheme);font-size: 20px;margin-bottom: 5px;padding: 0 0 10px 0;border-bottom: 1px solid rgb(211, 211, 211); font-weight: 600;}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .help-center-sec .templates-sec .project-1.temp-caption h1:where(.wv-was-h2){transition: all .4s ease-in-out;}
main .help-center-sec .templates-sec .project-1:hover .temp-caption h1:where(.wv-was-h2){color: var(--txttheme);}
main .help-center-sec .templates-sec .templates-project .temp-caption h1:where(.wv-was-h2){position: relative;font-size: 20px;font-weight: 600;margin-bottom: 6px;line-height: 26px;transition: all .4s ease-in-out;}
main .help-center-sec .templates-sec .templates-project .temp-caption h1:where(.wv-was-h2) .link-arrow{position: absolute; right: 0; top: auto;}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .help-center-sec .templates-sec .project-1.temp-caption h1:where(.wv-was-h2){transition: all .4s ease-in-out;}
main .help-center-sec .templates-sec .project-1:hover .temp-caption h1:where(.wv-was-h2){color: var(--txttheme);}
main .help-center-sec .templates-sec .templates-project .temp-caption h1:where(.wv-was-h2){position: relative;font-size: 20px;font-weight: 400;margin-bottom: 5px;line-height: 30px;transition: all .4s ease-in-out;font-family: var(--primaryfont);}
main .help-center-sec .templates-sec .templates-project .temp-caption h1:where(.wv-was-h2) .link-arrow{position: absolute; right: 0; top: auto;}
main .main-banner .owl-item.active .slide-text h2:where(.wv-was-h1){font-weight: 700; font-size: 55px;line-height: 65px; color: var(--txttheme);font-family: var(--maintitlefont);margin-bottom: 20px;}
main .main-slide .slide-right-content h2:where(.wv-was-h1){font-weight: 700; font-size: 36px;color: var(--txttheme);}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .road-map-milestone .roadmap-card h2:where(.wv-was-h1){font-size:1.3rem}
main .road-map-milestone .roadmap-card h1:where(.wv-was-h2){font-size:1.25rem}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .privacy-policy-sec .privacy-policy-main h1:where(.wv-was-h2){background: url(../images/link-arrow.svg) left no-repeat;padding-left: 30px;line-height: 32px;font-weight: 600;color: var(--txttheme);font-size: 25px;margin-bottom: 20px;}
main .problem-solving-sec .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txttheme);margin-bottom: 30px;line-height: 44px;}
main .pricing-detail .image h2:where(.wv-was-h1){color: var(--txttheme); font-weight: 600; font-size: 28px;line-height: 38px;margin: 0 0 15px;}
main .pricing-detail .msg-content h1:where(.wv-was-h2){color: var(--txtgrey);font-size: 18px; margin-bottom: 0;font-weight: 400;line-height:30px;}
.roadmap-card h2:where(.wv-was-h1){font-size:1.3rem}
.roadmap-card h1:where(.wv-was-h2){font-size:1.25rem}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .finance-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txtblack);margin-bottom: 20px;line-height: 44px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-weight: 600;font-size: 35px;margin-bottom: 0;line-height: 50px;}
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2) span{color: var(--txtblack);}
main .help-center-sec .templates-sec .project-1.temp-caption h1:where(.wv-was-h2){transition: all .4s ease-in-out;}
main .help-center-sec .templates-sec .project-1:hover .temp-caption h1:where(.wv-was-h2){color: var(--txttheme);}
main .help-center-sec .templates-sec .templates-project .temp-caption h1:where(.wv-was-h2){position: relative;font-size: 22px;font-weight: 500;margin-bottom: 12px;line-height: 26px;transition: all .4s ease-in-out;}
main .help-center-sec .templates-sec .templates-project .temp-caption h1:where(.wv-was-h2) .link-arrow{position: absolute; right: 0; top: auto;}
main .demo-point .project-1.temp-caption h1:where(.wv-was-h2){transition: all .4s ease-in-out;}
main .demo-point .project-1:hover .temp-caption h1:where(.wv-was-h2){color: var(--txttheme);}
main .demo-point .templates-project .temp-caption h1:where(.wv-was-h2){font-size: 18px;font-weight: 500; margin-bottom: 0; line-height: 30px; transition: all .4s ease-in-out;}
main .demo-point .templates-project .temp-caption h1:where(.wv-was-h2) a{color: var(--txtgrey);}
main .what-is-new-sec .timeline-sec .whatsnew-timeline .whatsnew-timeline-right .timeline .entry .title-year h2:where(.wv-was-h1){font-size: 40px;margin-bottom: 0; font-weight: 600;color: var(--txttheme);position: relative;}
main .what-is-new-sec .timeline-sec .whatsnew-timeline .whatsnew-timeline-right .timeline .entry .title-year h2:where(.wv-was-h1)::before{position: absolute; height: 12px; width: 12px; background: var(--txttheme); border-radius: var(--r-pill); top: 20px; left: -55px; content: '';}
.recharge-pricing-section .section-box h1:where(.wv-was-h2){font-size:22px;color:var(--txttheme);margin-bottom:16px;line-height: 25px;}
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1){font-weight: 600;font-size: 35px;color: var(--txttheme);margin-bottom: 15px;}
main .need-wedvista-sec .templates-project .temp-caption h1:where(.wv-was-h2){font-size: 15px;font-weight: 500;margin-bottom: 0;line-height: 22px;color: var(--txtblack);}
@media screen and (max-width: 1366px){
main .problem-solving-sec .slide-left-content h2:where(.wv-was-h1){font-size: 30px;margin-bottom: 15px;line-height: 40px;}
}
@media screen and (max-width: 1366px){
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1){margin-bottom: 12px;font-size: 30px;line-height: 38px;}
}
@media screen and (max-width:1200px){
main .main-slide-video .slide-left-content h2:where(.wv-was-h1){font-size: 40px;}
}
@media screen and (max-width:1200px){
main .capabilities-sec .capabilities-project .cap-caption h1:where(.wv-was-h2),
main .templates-sec .templates-project .temp-caption h1:where(.wv-was-h2){font-size: 20px;}
}
@media screen and (max-width:1200px){
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1),
main .problem-solving-sec .slide-left-content h2:where(.wv-was-h1),
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1) span,
main .msg-info .image h2:where(.wv-was-h1),
main .pricing-sec .pricing-table table h2:where(.wv-was-h1){font-size: 35px !important; line-height: 48px;}
}
@media screen and (max-width:1200px){
main .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2),
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-size: 35px !important; line-height: 48px;}
}
@media screen and (max-width:1150px){
main .main-slide .slide-right-content h2:where(.wv-was-h1){font-size: 35px !important;line-height: 48px;}
}
@media screen and (max-width:1024px){
main .main-slide .slide-right-content h2:where(.wv-was-h1){font-size: 32px !important;line-height: 44px;}
}
@media screen and (max-width: 991px){
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1),
main .problem-solving-sec .slide-left-content h2:where(.wv-was-h1),
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1) span,
main .msg-info .image h2:where(.wv-was-h1),
main .pricing-sec .pricing-table table h2:where(.wv-was-h1){font-size: 27px !important; line-height: 40px;}
}
@media screen and (max-width: 991px){
main .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-size: 27px !important; line-height: 40px;}
}
@media screen and (max-width: 991px){
main .contact-form-sec .contact-form-main .form-main h1:where(.wv-was-h2){font-size: 25px}
}
@media screen and (max-width:768px){
main .pricing-sec .mob-table .pricing-plan-sec .plan-list li h1:where(.wv-was-h2){font-size: 16px; line-height: 20px; font-weight: 500;}
}
@media screen and (max-width:600px){
main .main-slide-video .slide-left-content h2:where(.wv-was-h1){font-size: 35px;}
}
@media screen and (max-width:600px){
main .main-slide .slide-right-content h2:where(.wv-was-h1){font-size: 28px !important;line-height: 45px;}
}
@media screen and (max-width:550px){
main .main-slide .slide-right-content h2:where(.wv-was-h1){font-size: 25px !important; line-height: 40px;}
}
@media screen and (max-width:420px){
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1) span,
main .msg-info .image h2:where(.wv-was-h1){font-size: 25px !important; line-height: 38px;}
}
@media screen and (max-width:420px){
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-size: 25px !important; line-height: 38px;}
}
@media screen and (max-width:360px){
main .main-slide .slide-right-content h2:where(.wv-was-h1){line-height: 40px;}
}
@media screen and (max-width:360px){
main .main-slide-video .slide-left-content h2:where(.wv-was-h1){font-size: 25px !important;}
}
@media screen and (max-width:360px){
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1) span,
main .msg-info .image h2:where(.wv-was-h1){font-size: 22px !important; line-height: 36px;}
}
@media screen and (max-width:360px){
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2),
main .finance-inner-tab .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-size: 22px !important; line-height: 36px;}
}
@media screen and (max-width:360px){
main .pricing-sec .pricing-table table h2:where(.wv-was-h1){font-size: 26px;}
}
@media screen and (max-width:360px){
main .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){text-align: center;}
}
@media screen and (max-width:320px){
main .contact-form-sec .contact-form-main .form-main h1:where(.wv-was-h2){font-size: 22px;}
}
@media screen and (max-width:320px){
main .whyneed-slide-video .slide-left-content h2:where(.wv-was-h1),
main .problem-solving-sec .slide-left-content h2:where(.wv-was-h1),
main .msg-info .image h2:where(.wv-was-h1){font-size: 22px !important; line-height: 35px;}
}
@media screen and (max-width:320px){
main .spa-main .spa-slide .tab-sec-2 h1:where(.wv-was-h2){font-size: 22px !important; line-height: 35px;}
}
