/* Heading levels were renumbered for a valid outline (accessibility / SEO).
   Converted headings carry class hx<old level>; these rules are generated copies of the theme's
   h3/h4/h5 rules so they keep their original look. Regenerate if the theme CSS changes. */
/* from bootstrap.min.css */
:is(h1,h2,h3,h4,h5,h6):where(.hx3),:is(h1,h2,h3,h4,h5,h6):where(.hx4),:is(h1,h2,h3,h4,h5,h6):where(.hx5){margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
:is(h1,h2,h3,h4,h5,h6):where(.hx3){font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){:is(h1,h2,h3,h4,h5,h6):where(.hx3){font-size:1.75rem}}
:is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:calc(1.275rem + .3vw)}
@media (min-width:1200px){:is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:1.5rem}}
:is(h1,h2,h3,h4,h5,h6):where(.hx5){font-size:1.25rem}
/* from style.css */
:is(h1,h2,h3,h4,h5,h6):where(.hx3),:is(h1,h2,h3,h4,h5,h6):where(.hx4),:is(h1,h2,h3,h4,h5,h6):where(.hx5){color:var(--color-heading)}
:is(h1,h2,h3,h4,h5,h6):where(.hx3),:is(h1,h2,h3,h4,h5,h6):where(.hx4),:is(h1,h2,h3,h4,h5,h6):where(.hx5){margin:0;padding:0;border:0;outline:0}
.services-details-area :is(h1,h2,h3,h4,h5,h6):where(.hx3),.services-details-area :is(h1,h2,h3,h4,h5,h6):where(.hx4),.services-details-area :is(h1,h2,h3,h4,h5,h6):where(.hx5){font-weight:600}
:is(h1,h2,h3,h4,h5,h6):where(.hx3),:is(h1,h2,h3,h4,h5,h6):where(.hx4),:is(h1,h2,h3,h4,h5,h6):where(.hx5){font-weight:600;line-height:1.2}
:is(h1,h2,h3,h4,h5,h6):where(.hx3),:is(h1,h2,h3,h4,h5,h6):where(.hx4),:is(h1,h2,h3,h4,h5,h6):where(.hx5){font-family:var(--font-default);letter-spacing:0;margin:0 0 15px}
:is(h1,h2,h3,h4,h5,h6):where(.hx3){font-size:30px}
:is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:24px}
.achivement-content .item :is(h1,h2,h3,h4,h5,h6):where(.hx4),:is(h1,h2,h3,h4,h5,h6):where(.hx5){font-size:20px}
.bg-dark :is(h1,h2,h3,h4,h5,h6):where(.hx3),.bg-dark :is(h1,h2,h3,h4,h5,h6):where(.hx4),.bg-dark :is(h1,h2,h3,h4,h5,h6):where(.hx5),.text-light :is(h1,h2,h3,h4,h5,h6):where(.hx3),.text-light :is(h1,h2,h3,h4,h5,h6):where(.hx4),.text-light :is(h1,h2,h3,h4,h5,h6):where(.hx5),ul.top-feature li :is(h1,h2,h3,h4,h5,h6):where(.hx4){color:var(--white)}
.timeline-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:0}
.farmer-style-one-item .info :is(h1,h2,h3,h4,h5,h6):where(.hx4),.featured-product .product-list-item a :is(h1,h2,h3,h4,h5,h6):where(.hx5),.product-feature-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin:0}
.banner-area :is(h1,h2,h3,h4,h5,h6):where(.hx4){-webkit-transition:.5s;transition:.5s;-webkit-transform:translate3d(-15%,0,0);transform:translate3d(-15%,0,0);opacity:0;visibility:hidden}
.banner-area .banner-slide :is(h1,h2,h3,h4,h5,h6):where(.hx4){-webkit-transform:translateY(50%);transform:translateY(50%)}
.banner-area .banner-slide .swiper-slide.swiper-slide-active :is(h1,h2,h3,h4,h5,h6):where(.hx4){-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.2s;transition-delay:1.2s}
.banner-style-one .content :is(h1,h2,h3,h4,h5,h6):where(.hx4){text-transform:uppercase;font-weight:500}
.banner-area .swiper-slide.swiper-slide-active :is(h1,h2,h3,h4,h5,h6):where(.hx4){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible;-webkit-transition-delay:0.5s;transition-delay:0.5s}
.banner-style-three :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-family:var(--font-secondary);font-weight:600;text-transform:uppercase;position:relative;letter-spacing:1px;margin-bottom:20px}
.service-style-one-item .top :is(h1,h2,h3,h4,h5,h6):where(.hx4){text-transform:uppercase;margin:0}
.service-style-one-item.custom-service .top :is(h1,h2,h3,h4,h5,h6):where(.hx4){text-transform:capitalize;margin-right:20px}
.service-style-two .overlay .info :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:5px;font-family:var(--font-secondary);letter-spacing:2px;font-weight:900}
.quick-contact-widget :is(h1,h2,h3,h4,h5,h6):where(.hx4) a{font-weight:400;border-bottom:2px solid}
.services-sidebar .single-widget :is(h1,h2,h3,h4,h5,h6):where(.hx4).widget-title{font-size:22px}
.gallery-style-one .overlay :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-family:var(--font-secondary)}
.testimonial-heading :is(h1,h2,h3,h4,h5,h6):where(.hx3){position:absolute;top:0;left:38%;font-size:50px;z-index:1}
.testimonial-heading :is(h1,h2,h3,h4,h5,h6):where(.hx3)::after{position:absolute;left:0;bottom:-8px;content:"";height:100%;width:100%;background:url(../img/shape/5.webp) bottom left/contain no-repeat;z-index:-1}
.testimonial-style-one .provider :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:5px}
.testimonial-style-two .provider :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:5px;font-size:28px}
.gallery-style-one .overlay :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin:0;letter-spacing:1px;font-size:28px}
.project-author-details ul li :is(h1,h2,h3,h4,h5,h6):where(.hx3){font-weight:700;font-size:20px;margin:0}
.project-author-details ul li .right-info :is(h1,h2,h3,h4,h5,h6):where(.hx3){color:var(--color-paragraph);font-weight:600}
.item-grid-colum :is(h1,h2,h3,h4,h5,h6):where(.hx3),.item-grid-colum :is(h1,h2,h3,h4,h5,h6):where(.hx4),.item-grid-colum :is(h1,h2,h3,h4,h5,h6):where(.hx5),ul.list-details :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-weight:700}
ul.project-info li :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin:0 0 4px}
.list-grid :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin:0;text-transform:capitalize;font-size:30px}
.team-single-area .right-info .social :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-weight:600;margin-bottom:0;margin-right:25px}
.skill-items .progress-box :is(h1,h2,h3,h4,h5,h6):where(.hx5){text-transform:capitalize;font-weight:600;margin-bottom:5px;text-align:left;position:relative;z-index:1;font-size:16px}
.skill-items .progress-box :is(h1,h2,h3,h4,h5,h6):where(.hx5) span{position:absolute;font-size:50px;line-height:1;top:-21px;left:0;z-index:-1;opacity:.05;font-weight:600}
.team-list-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-weight:600;margin-bottom:30px;font-size:28px}
.team-list-item :is(h1,h2,h3,h4,h5,h6):where(.hx5){font-weight:600;margin-bottom:8px}
.skill-items :is(h1,h2,h3,h4,h5,h6):where(.hx3){font-weight:600;margin-bottom:30px}
.contact-style-one-info li :is(h1,h2,h3,h4,h5,h6):where(.hx5){font-weight:600;margin-bottom:5px;font-size:20px!important;margin-top:0}
ul.product-features li :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:5px;font-weight:600}
.history-area .carousel-indicators li :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-weight:700;color:var(--color-heading);transition:.35s ease-in-out;text-align:center}
.history-items .carousel-item :is(h1,h2,h3,h4,h5,h6):where(.hx3){font-size:36px;margin-bottom:25px;display:inline-block;position:relative;z-index:1}
.footer-item.recent-post li :is(h1,h2,h3,h4,h5,h6):where(.hx5){margin:0;line-height:1.3}
@media only screen and (min-width:992px) and (max-width:1199px){.product-feature-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:20px}}
@media only screen and (min-width:768px) and (max-width:991px){.timeline-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:18px;margin:0}.testimonial-heading :is(h1,h2,h3,h4,h5,h6):where(.hx3){position:inherit;right:auto;left:auto;margin:0 0 50px;text-align:center;display:inline-block}.contact-style-one-info li :is(h1,h2,h3,h4,h5,h6):where(.hx5){color:var(--color-heading)}}
@media only screen and (max-width:767px){.contact-style-one-info li :is(h1,h2,h3,h4,h5,h6):where(.hx5){color:var(--color-heading)}.banner-style-three :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:20px}.testimonial-heading :is(h1,h2,h3,h4,h5,h6):where(.hx3){position:inherit;right:auto;left:auto;margin:0 0 50px;text-align:center;display:inline-block}.timeline-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin:0}}
@media screen and (max-width:500px){.history-items .carousel-item :is(h1,h2,h3,h4,h5,h6):where(.hx3){font-size:26px;margin-top:10px}}
.service-style-one-item .info .top :is(h1,h2,h3,h4,h5,h6):where(.hx4) a span{color:var(--color-primary)}
.top-feature li .info :is(h1,h2,h3,h4,h5,h6):where(.hx4){color:var(--color-heading)}
ul.top-feature li .info :is(h1,h2,h3,h4,h5,h6):where(.hx4){color:var(--color-heading)!important}
ul.top-feature li:nth-child(2) .info :is(h1,h2,h3,h4,h5,h6):where(.hx4){color:var(--white)!important;opacity:1}
.lp-section-head :is(h1,h2,h3,h4,h5,h6):where(.hx3){margin-bottom:18px}
.lp-flow .lp-flow-step :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:17px;margin-bottom:8px}
.lp-flow .lp-flow-step :is(h1,h2,h3,h4,h5,h6):where(.hx4) a{color:var(--color-heading)}
.lp-flow .lp-flow-step :is(h1,h2,h3,h4,h5,h6):where(.hx4) a:hover{color:var(--color-primary)}
.lp-tier :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:6px;color:var(--color-heading)}
.lp-tier.featured :is(h1,h2,h3,h4,h5,h6):where(.hx4){color:#fff}
.lp-reason :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:10px;color:var(--color-heading)}
.lp-track .lp-track-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:17px;text-align:center;margin-bottom:10px;color:var(--color-heading)}
@media (max-width:991px){.lp-track .lp-track-item :is(h1,h2,h3,h4,h5,h6):where(.hx4){grid-column:2;grid-row:1;margin:0;align-self:center;text-align:left}}
.lp-card :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin-bottom:12px;color:var(--color-heading)}
.lp-cta :is(h1,h2,h3,h4,h5,h6):where(.hx3){color:#fff;margin-bottom:12px;font-size:34px}
.lp-flow .lp-flow-step :is(h1,h2,h3,h4,h5,h6):where(.hx4) a{display:inline-block;padding:4px 8px;margin:-4px -8px}
.lp-range-group .lp-range-head :is(h1,h2,h3,h4,h5,h6):where(.hx4) a{display:inline-block;padding:4px 0;margin:-4px 0}
.lp-range-group .lp-range-head :is(h1,h2,h3,h4,h5,h6):where(.hx4){margin:0;font-size:19px}
.lp-range-group .lp-range-head :is(h1,h2,h3,h4,h5,h6):where(.hx4) a{color:var(--color-heading)}
.lp-range-group .lp-range-head :is(h1,h2,h3,h4,h5,h6):where(.hx4) a:hover{color:var(--color-primary)}
/* from validnavs.css */
.navbar .side .widget :is(h1,h2,h3,h4,h5,h6):where(.hx4){text-transform:capitalize;font-weight:600}
.bg-dark .navbar .side .widget :is(h1,h2,h3,h4,h5,h6):where(.hx4){color:var(--white)}
.navbar .attr-right .attr-nav li .call :is(h1,h2,h3,h4,h5,h6):where(.hx5){margin:0;font-weight:600;font-size:20px;letter-spacing:.6px}
.navbar .attr-right .attr-nav li .call :is(h1,h2,h3,h4,h5,h6):where(.hx5) a{padding:0!important;display:inline-block;text-transform:lowercase}
.navbar.validnavs.navbar-common .attr-right .attr-nav li .call :is(h1,h2,h3,h4,h5,h6):where(.hx5),.navbar.validnavs.navbar-common .attr-right .attr-nav li .call :is(h1,h2,h3,h4,h5,h6):where(.hx5) a{color:var(--color-heading)}
.navbar .side .widget :is(h1,h2,h3,h4,h5,h6):where(.hx4){display:block;position:relative;z-index:1;font-size:20px!important;margin-top:0}
@media (min-width:1024px){.navbar.no-background .attr-right .attr-nav li .call :is(h1,h2,h3,h4,h5,h6):where(.hx5),.navbar.no-background.white .attr-right .attr-nav li .call :is(h1,h2,h3,h4,h5,h6):where(.hx5) a{color:var(--white)}}
@media (max-width:1023px){.navbar .attr-right .attr-nav li .call :is(h1,h2,h3,h4,h5,h6):where(.hx5) a{color:var(--color-heading)}}
@media (min-width:1024px){.navbar .attr-right .attr-nav li.tracing :is(h1,h2,h3,h4,h5,h6):where(.hx5){color:var(--whte);margin:0;font-weight:600;font-size:16px}}
/* from magnific-popup.css */

/* from swiper-bundle.min.css */

/* from helper.css */

/* from unit-test.css */
.post-pagi-area a:hover :is(h1,h2,h3,h4,h5,h6):where(.hx5){color:var(--color-secondary)}
.secondary .post-pagi-area a:hover :is(h1,h2,h3,h4,h5,h6):where(.hx5){color:var(--color-optional)}
.blog-area .item :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-weight:700;font-size:24px;line-height:1.3}
.sidebar .title :is(h1,h2,h3,h4,h5,h6):where(.hx3){margin:0}
.blog-area .author-meta :is(h1,h2,h3,h4,h5,h6):where(.hx5){margin-bottom:2px}
.sidebar .title :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:22px;margin:0}
.blog-area.single .item .blog-item-box :is(h1,h2,h3,h4,h5,h6):where(.hx3),.blog-area.single .item .blog-item-box :is(h1,h2,h3,h4,h5,h6):where(.hx4),.single :is(h1,h2,h3,h4,h5,h6):where(.hx3),.single :is(h1,h2,h3,h4,h5,h6):where(.hx4),.single :is(h1,h2,h3,h4,h5,h6):where(.hx5){font-weight:700}
.post-tags.share .social :is(h1,h2,h3,h4,h5,h6):where(.hx4){display:inline-block;margin:0 5px 0 0}
.post-tags.share .tags :is(h1,h2,h3,h4,h5,h6):where(.hx4){display:inline-block;margin-right:10px}
.post-pagi-area :is(h1,h2,h3,h4,h5,h6):where(.hx5){word-break:break-word}
.post-pagi-area :is(h1,h2,h3,h4,h5,h6):where(.hx5){text-transform:none;margin:0;font-weight:700;font-size:20px;line-height:28px;transition:.35s ease-in-out;color:#232323}
.comments-area .comment-item .content .title :is(h1,h2,h3,h4,h5,h6):where(.hx5){margin-bottom:5px}
.comments-area .comment-item .content :is(h1,h2,h3,h4,h5,h6):where(.hx3),.comments-area .comment-item .content :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-size:18px;font-weight:500;text-transform:capitalize;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.comments-area .comments-title :is(h1,h2,h3,h4,h5,h6):where(.hx3),.comments-area .comments-title :is(h1,h2,h3,h4,h5,h6):where(.hx4){font-weight:700;margin-bottom:30px;text-transform:capitalize}
@media (max-width:767px){.post-pagi-area :is(h1,h2,h3,h4,h5,h6):where(.hx5){display:none}}
/* from blog-post.css */
.blog-area.single .blog-article-body :is(h1,h2,h3,h4,h5,h6):is(.hx3){font-size: 26px;
    font-weight: 700;
    color: var(--color-heading);
    margin: 40px 0 16px;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--color-secondary);
    scroll-margin-top: 100px;}
.blog-area.single .blog-article-body :is(h1,h2,h3,h4,h5,h6):is(.hx4){font-size: 19px;
    font-weight: 600;
    color: var(--color-heading);
    margin: 28px 0 10px;}
.blog-conclusion :is(h1,h2,h3,h4,h5,h6):is(.hx3){border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;}
.blog-sidebar .sidebar-item .title :is(h1,h2,h3,h4,h5,h6):is(.hx4){margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: var(--color-heading);}
.blog-sidebar .sidebar-cta :is(h1,h2,h3,h4,h5,h6):is(.hx4){color: #fff;
    margin: 0 0 10px;
    font-size: 18px;}
/* manual */
.blog-area.single .blog-article-body :is(h1,h2,h3,h4,h5,h6):is(.hx3){font-size:26px!important}
