/* ==========================================================================
   Type scale
   --------------------------------------------------------------------------
   The site ships 38 distinct font sizes, 57 of them within 2px of another.
   Nobody reads 36px and 37px as different levels; they read as inconsistency.

   These 7 steps are FITTED to the existing distribution (weighted k-means on
   size x usage), not chosen for tidiness -- so the collapse moves as little
   text as possible. Average shift is 1.32px per rule.

   Line-heights collapse from 28 pixel values to three ratios: display,
   heading, prose. Ratios, not pixels, so they hold at any size.

   Delete this one <link> to revert.
   ========================================================================== */

/* steps: 14px 17px 22px 30px 37px 50px 69px */

body { font-size: 14px !important; }
header ul li a { font-size: 14px !important; }
.btn { font-size: 14px !important; }
.dropdown-item { font-size: 14px !important; }
a#back-top.show { font-size: 22px !important; line-height: 1.25 !important; }
.copy p { font-size: 14px !important; }
.copy ul li { font-size: 14px !important; }
header .top-head ul li a, header .top-head ul li button { font-size: 14px !important; }
.our-banner h1 { font-size: 50px !important; }
.our-banner .h1 { font-size: 50px !important; }
.our-banner h3 { font-size: 22px !important; }
.our-banner .h3 { font-size: 22px !important; }
.our-banner p { font-size: 17px !important; }
footer h4 { font-size: 17px !important; }
footer .h4 { font-size: 17px !important; }
footer ul li a { font-size: 14px !important; }
footer .form-group i { font-size: 17px !important; }
footer .form-control { font-size: 14px !important; }
footer h6 { font-size: 14px !important; }
footer .h6 { font-size: 14px !important; }
footer ul.social li a { font-size: 17px !important; line-height: 1.6 !important; }
footer ul.social li a i { font-size: 17px !important; line-height: 1.6 !important; }
footer ul li i { font-size: 14px !important; }
h2.heading { font-size: 50px !important; line-height: 1.1 !important; }
.h2.heading { font-size: 50px !important; line-height: 1.1 !important; }
h2.heading+h3 { font-size: 17px !important; line-height: 1.6 !important; }
.h2.heading+.h3 { font-size: 17px !important; line-height: 1.6 !important; }
.our-faqs h3 { font-size: 50px !important; }
.our-faqs .h3 { font-size: 50px !important; }
#faq .card .card-header .btn-header-link { font-size: 17px !important; }
#faq .card .card-header .btn-header-link:after { font-size: 14px !important; line-height: 1.6 !important; }
.card-body p { font-size: 17px !important; }
.our-testimonial .owl-carousel p { font-size: 22px !important; line-height: 1.25 !important; }
.our-testimonial .owl-carousel h4 { font-size: 22px !important; }
.our-testimonial .owl-carousel .h4 { font-size: 22px !important; }
header .top-head ul li a.btn, header .top-head ul li button.btn { font-size: 14px !important; }
.best-selling h5 { font-size: 30px !important; }
.best-selling .h5 { font-size: 30px !important; }
.specialized figure figcaption h5 { font-size: 30px !important; }
.specialized figure figcaption .h5 { font-size: 30px !important; }
.specialized figure figcaption p { font-size: 17px !important; }
.specialized .heading { font-size: 37px !important; line-height: 1.1 !important; }
.specialized .heading span { font-size: 22px !important; }
.our-idea h2 { font-size: 50px !important; line-height: 1.1 !important; }
.our-idea .h2 { font-size: 50px !important; line-height: 1.1 !important; }
.our-idea h2 span { font-size: 22px !important; }
.our-idea .h2 span { font-size: 22px !important; }
.our-idea h4 { font-size: 22px !important; }
.our-idea .h4 { font-size: 22px !important; }
.our-idea ul li { font-size: 14px !important; }
.new-pf div#filters button { font-size: 17px !important; line-height: 1.6 !important; }
button#showMore { font-size: 17px !important; }
.new-pf .heading span { font-size: 22px !important; line-height: 1.25 !important; }
.inner-banner h1 { font-size: 50px !important; line-height: 1.1 !important; }
.inner-banner .h1 { font-size: 50px !important; line-height: 1.1 !important; }
.inner-banner h4 { font-size: 17px !important; line-height: 1.6 !important; }
.inner-banner .h4 { font-size: 17px !important; line-height: 1.6 !important; }
.our-shelf h5 { font-size: 50px !important; }
.our-shelf .h5 { font-size: 50px !important; }
.site-logos h3 { font-size: 22px !important; line-height: 1.25 !important; }
.site-logos .h3 { font-size: 22px !important; line-height: 1.25 !important; }
.text-book span i { font-size: 17px !important; }
.text-book h4 { font-size: 22px !important; }
.text-book .h4 { font-size: 22px !important; }
.text-book h4+p { font-size: 17px !important; }
.text-book .h4+p { font-size: 17px !important; }
.text-mark h4 { font-size: 22px !important; }
.text-mark .h4 { font-size: 22px !important; }
.text-mark h4+p { font-size: 17px !important; }
.text-mark .h4+p { font-size: 17px !important; }
.info-rev h4 { font-size: 22px !important; }
.info-rev .h4 { font-size: 22px !important; }
.info-rev h4+p { font-size: 14px !important; }
.info-rev .h4+p { font-size: 14px !important; }
.info-expert>span i { font-size: 17px !important; }
.info-expert h4 { font-size: 22px !important; }
.info-expert .h4 { font-size: 22px !important; }
.text-net h4 { font-size: 22px !important; }
.text-net .h4 { font-size: 22px !important; }
.info-global h4 { font-size: 37px !important; }
.info-global .h4 { font-size: 37px !important; }
.info-global h4+p { font-size: 17px !important; }
.info-global .h4+p { font-size: 17px !important; }
.our-global .info-text h3 { font-size: 50px !important; }
.our-global .info-text .h3 { font-size: 50px !important; }
.our-global .info-text h3+p { font-size: 17px !important; }
.our-global .info-text .h3+p { font-size: 17px !important; }
.info-binding .text-net h4>span { font-size: 17px !important; line-height: 1.6 !important; }
.info-binding .text-net .h4>span { font-size: 17px !important; line-height: 1.6 !important; }
.info-text h2 { font-size: 37px !important; line-height: 1.1 !important; }
.info-text .h2 { font-size: 37px !important; line-height: 1.1 !important; }
.info-text h2+p { font-size: 17px !important; line-height: 1.6 !important; }
.info-text .h2+p { font-size: 17px !important; line-height: 1.6 !important; }
.info-size .text-size h4 { font-size: 22px !important; }
.info-size .text-size .h4 { font-size: 22px !important; }
.info-size .text-size h4+p { font-size: 17px !important; }
.info-size .text-size .h4+p { font-size: 17px !important; }
.info-type p { font-size: 17px !important; line-height: 1.6 !important; }
.info-type h4 { font-size: 22px !important; }
.info-type .h4 { font-size: 22px !important; }
.info-cover h4 { font-size: 22px !important; }
.info-cover .h4 { font-size: 22px !important; }
.info-cover h4+p { font-size: 17px !important; }
.info-cover .h4+p { font-size: 17px !important; }
.info-edit h4 { font-size: 22px !important; }
.info-edit .h4 { font-size: 22px !important; }
.info-edit h4+p { font-size: 14px !important; }
.info-edit .h4+p { font-size: 14px !important; }
.info-content h4 { font-size: 22px !important; }
.info-content .h4 { font-size: 22px !important; }
.info-content p { font-size: 17px !important; line-height: 1.6 !important; }
.our-content h5 { font-size: 22px !important; }
.our-content .h5 { font-size: 22px !important; }
.our-content h2 { font-size: 37px !important; }
.our-content .h2 { font-size: 37px !important; }
.best-selling .rewriting li p { font-size: 14px !important; }
.about-expert h2.heading+p { font-size: 17px !important; line-height: 1.6 !important; }
.about-expert .h2.heading+p { font-size: 17px !important; line-height: 1.6 !important; }
.about-expert .info-expert h4 strong { font-size: 37px !important; }
.about-expert .info-expert .h4 strong { font-size: 37px !important; }
.about-expert .info-expert h4 { font-size: 17px !important; }
.about-expert .info-expert .h4 { font-size: 17px !important; }
.our-author figure h5 { font-size: 17px !important; }
.our-author figure .h5 { font-size: 17px !important; }
.our-author figure figcaption h4 { font-size: 22px !important; }
.our-author figure figcaption .h4 { font-size: 22px !important; }
.our-author figure figcaption p { font-size: 14px !important; }
.our-author figure figcaption ul li { font-size: 14px !important; }
.our-contact h2.heading { font-size: 37px !important; line-height: 1.1 !important; }
.our-contact .h2.heading { font-size: 37px !important; line-height: 1.1 !important; }
.our-contact h2.heading+p { font-size: 17px !important; }
.our-contact .h2.heading+p { font-size: 17px !important; }
.our-contact h3 { font-size: 17px !important; }
.our-contact .h3 { font-size: 17px !important; }
.our-contact h3 a { font-size: 37px !important; }
.our-contact .h3 a { font-size: 37px !important; }
.our-contact .form-control { font-size: 14px !important; }
.our-journey p { font-size: 17px !important; }
.our-journey p strong { font-size: 22px !important; }
.our-rate ul li p strong { font-size: 17px !important; }
.pricing-tabing .bdr h3 { font-size: 22px !important; }
.pricing-tabing .bdr .h3 { font-size: 22px !important; }
.pricing-tabing .bdr h4 { font-size: 22px !important; }
.pricing-tabing .bdr .h4 { font-size: 22px !important; }
.pricing-tabing .nav-item .nav-link { font-size: 17px !important; }
.pricing-tabing .nav-item .nav-link i { font-size: 17px !important; line-height: 1.6 !important; }
.pricing-tabing .tab-content h5 { font-size: 22px !important; }
.pricing-tabing .tab-content .h5 { font-size: 22px !important; }
.pricing-tabing .tab-content p { font-size: 14px !important; line-height: 1.6 !important; }
.pricing-tabing .tab-content ul li { font-size: 14px !important; }
.popupform h2 { font-size: 37px !important; line-height: 1.1 !important; }
.popupform .h2 { font-size: 37px !important; line-height: 1.1 !important; }
.popupform .form-control { font-size: 14px !important; }
.our-shelf p span { font-size: 17px !important; }
.text h4 { font-size: 22px !important; }
.text .h4 { font-size: 22px !important; }
.our-expert h2+h4 { font-size: 17px !important; }
.our-expert .h2+.h4 { font-size: 17px !important; }
.mark-selling h4 { font-size: 22px !important; }
.mark-selling .h4 { font-size: 22px !important; }
.specialized figure figcaption h5 span { font-size: 50px !important; line-height: 1.1 !important; }
.specialized figure figcaption .h5 span { font-size: 50px !important; line-height: 1.1 !important; }
.form-status { font-size: 14px !important; }
span.field-error { font-size: 14px !important; }
.menu li a { font-size: 17px !important; }
h2 { font-size: 22px !important; line-height: 1.25 !important; }
.h2 { font-size: 22px !important; line-height: 1.25 !important; }
header ul li.phone a { font-size: 17px !important; }
.best-selling h5+p { font-size: 17px !important; }
.best-selling .h5+p { font-size: 17px !important; }
.our-faqs h2 { font-size: 69px !important; }
.our-faqs .h2 { font-size: 69px !important; }
.main-heading { font-size: 30px !important; }
.stellar-step h3 { font-size: 22px !important; }
.stellar-step .h3 { font-size: 22px !important; }
.portfolio_sec .nav-tabs .nav-link { font-size: 14px !important; }
.rhyme-cta .cta-hdg p { font-size: 14px !important; }
.cta-hdg>h4 { font-size: 30px !important; }
.cta-hdg>.h4 { font-size: 30px !important; }
.amer_data h3 { font-size: 22px !important; }
.amer_data .h3 { font-size: 22px !important; }
.baner_data h1 { font-size: 30px !important; }
.baner_data .h1 { font-size: 30px !important; }
.our-journey h2.heading { font-size: 30px !important; line-height: 1.25 !important; }
.our-journey .h2.heading { font-size: 30px !important; line-height: 1.25 !important; }
.foo_box a h3 { font-size: 30px !important; }
.foo_box a .h3 { font-size: 30px !important; }
.foo_box a p { font-size: 14px !important; }
.main-banner-bg h1 { font-size: 37px !important; line-height: 1.1 !important; }
.main-banner-bg .h1 { font-size: 37px !important; line-height: 1.1 !important; }
.ratings_cont h3 { font-size: 30px !important; }
.ratings_cont .h3 { font-size: 30px !important; }
.ratings_cont p { font-size: 14px !important; }
.main-banner-bg p { font-size: 17px !important; }
.feature_box h5 { font-size: 17px !important; }
.feature_box .h5 { font-size: 17px !important; }
.feature_box p { font-size: 17px !important; }
.sec_title h2 { font-size: 30px !important; }
.sec_title .h2 { font-size: 30px !important; }
.cta-head h5 { font-size: 30px !important; }
.cta-head .h5 { font-size: 30px !important; }
.cta-head p { font-size: 14px !important; }
.cta-call a { font-size: 22px !important; }
.amer_data p { font-size: 14px !important; }
.b_book_data h3 { font-size: 37px !important; }
.b_book_data .h3 { font-size: 37px !important; }
.b_book_data p { font-size: 14px !important; }
.default_btn { font-size: 14px !important; }
.frequently-asked-questions .frequently-heading h3, .frequently-heading h5 { font-size: 50px !important; }
.frequently-asked-questions .frequently-heading .h3, .frequently-heading .h5 { font-size: 50px !important; }
.testimonial-sec h3 { font-size: 50px !important; line-height: 1.1 !important; }
.testimonial-sec .h3 { font-size: 50px !important; line-height: 1.1 !important; }
.testimonial-sec .primary-btn { font-size: 14px !important; }
.testimonial-sec .testimonial-slider .owl-item i { font-size: 69px !important; }
.box h6 { font-size: 17px !important; }
.box .h6 { font-size: 17px !important; }
.box p { font-size: 14px !important; }
.cas_info_text p { font-size: 14px !important; }
.cas_info_text h4 { font-size: 17px !important; }
.cas_info_text .h4 { font-size: 17px !important; }
.baner_data h4 { font-size: 22px !important; }
.baner_data .h4 { font-size: 22px !important; }
.ineer_details h4 { font-size: 22px !important; }
.ineer_details .h4 { font-size: 22px !important; }
h1 { font-size: 50px !important; }
.h1 { font-size: 50px !important; }
.btn-1 { font-size: 17px !important; }
.case_data_info p { font-size: 14px !important; line-height: 1.6 !important; }
.case_data_info h2 { font-size: 30px !important; }
.case_data_info .h2 { font-size: 30px !important; }
.cus_area h3 { font-size: 17px !important; }
.cus_area .h3 { font-size: 17px !important; }
.cus_area p { font-size: 14px !important; line-height: 1.6 !important; }
.cus_pro_text h4 { font-size: 17px !important; }
.cus_pro_text .h4 { font-size: 17px !important; }
.cus_pro_text p { font-size: 14px !important; }
.case_data p { font-size: 22px !important; }
.case_data h1 { font-size: 50px !important; }
.case_data .h1 { font-size: 50px !important; }
.banner-content span { font-size: 37px !important; }
.main-para { font-size: 17px !important; }
.strugglesec ul li { font-size: 14px !important; }
.lets-btn { font-size: 17px !important; }
.strugglbtns .nos-btn { font-size: 17px !important; }
.about p { font-size: 17px !important; line-height: 1.6 !important; }
.about h3 { font-size: 37px !important; }
.about .h3 { font-size: 37px !important; }
.about_box h3 { font-size: 17px !important; }
.about_box .h3 { font-size: 17px !important; }
.rtech_item h3 { font-size: 17px !important; }
.rtech_item .h3 { font-size: 17px !important; }
.rtech_item p { font-size: 17px !important; }
.own-book-sec p { font-size: 17px !important; line-height: 1.6 !important; }
.own-book-sec h3 { font-size: 22px !important; }
.own-book-sec .h3 { font-size: 22px !important; }
section.author-about { font-size: 14px !important; }
ul.list-arrow li:before { font-size: 14px !important; }
.author-about h4 { font-size: 37px !important; }
.author-about .h4 { font-size: 37px !important; }
.white_hd h2 { font-size: 37px !important; }
.white_hd .h2 { font-size: 37px !important; }
.hexagon-home h2 { font-size: 30px !important; line-height: 1.25 !important; }
.hexagon-home .h2 { font-size: 30px !important; line-height: 1.25 !important; }
.graphic ul li { font-size: 14px !important; }
.hexagon-home .graphic .selected-wrap .selected .details h3 { font-size: 50px !important; line-height: 1.1 !important; }
.hexagon-home .graphic .selected-wrap .selected .details .h3 { font-size: 50px !important; line-height: 1.1 !important; }
.hexagon-home .graphic .selected-wrap .selected .details p { font-size: 14px !important; line-height: 1.6 !important; }
.hexagon-home .graphic .selected-wrap .selected .details ul li { font-size: 17px !important; line-height: 1.6 !important; }

/* --------------------------------------------------------------------------
   Prose floor. Long-form reading wants 16px minimum; this site was setting
   body to 14px. These come last so they win.
   -------------------------------------------------------------------------- */
body, p, li, dd, blockquote, td {
    font-size: 16px !important;
    line-height: 1.6 !important;
}

/* Measure. Some containers ran to 114 characters per line; comfortable
   reading is 45-75.

   NOT li. A list item is as often layout as prose -- the header nav, the
   footer link columns, the pricing feature lists are all <li> -- and both
   this cap and the centring rules below write margin-inline, which wiped the
   `margin: 0 20px 0 0` that spaces the main nav and left it running together
   as one line of words. Prose lives in <p>. */
p, blockquote {
    max-width: 70ch;
}

/* ...but capping the width of CENTRED text leaves the box flush left, so the
   text reads as centred inside a block that is itself off to one side. These
   66 selectors are every rule on the site that actually sets
   text-align:center, re-emitted so the box centres with its text. */
#faq .card :is(p, blockquote),
#faq .card:is(p, blockquote),
#faq .card .card-header :is(p, blockquote),
#faq .card .card-header:is(p, blockquote),
#faq .card .card-header .btn-header-link :is(p, blockquote),
#faq .card .card-header .btn-header-link:is(p, blockquote),
.about_box :is(p, blockquote),
.about_box:is(p, blockquote),
.amer_data :is(p, blockquote),
.amer_data:is(p, blockquote),
.b_book_img :is(p, blockquote),
.b_book_img:is(p, blockquote),
.badge :is(p, blockquote),
.badge:is(p, blockquote),
.banner-stars :is(p, blockquote),
.banner-stars:is(p, blockquote),
.best-selling :is(p, blockquote),
.best-selling:is(p, blockquote),
.book-cta :is(p, blockquote),
.book-cta:is(p, blockquote),
.btn :is(p, blockquote),
.btn:is(p, blockquote),
.bx-wrapper .bx-controls-auto :is(p, blockquote),
.bx-wrapper .bx-controls-auto:is(p, blockquote),
.bx-wrapper .bx-pager :is(p, blockquote),
.bx-wrapper .bx-pager:is(p, blockquote),
.card-body p :is(p, blockquote),
.card-body p:is(p, blockquote),
.carousel-caption :is(p, blockquote),
.carousel-caption:is(p, blockquote),
.carousel-control-next :is(p, blockquote),
.carousel-control-next:is(p, blockquote),
.carousel-control-prev :is(p, blockquote),
.carousel-control-prev:is(p, blockquote),
.case_data h1 :is(p, blockquote),
.case_data h1:is(p, blockquote),
.case_data p :is(p, blockquote),
.case_data p:is(p, blockquote),
.countdown-container :is(p, blockquote),
.countdown-container:is(p, blockquote),
.fancybox-caption :is(p, blockquote),
.fancybox-caption:is(p, blockquote),
.fancybox-share :is(p, blockquote),
.fancybox-share:is(p, blockquote),
.fancybox-slide :is(p, blockquote),
.fancybox-slide:is(p, blockquote),
.faq_sec :is(p, blockquote),
.faq_sec:is(p, blockquote),
.filepond--drop-label label :is(p, blockquote),
.filepond--drop-label label:is(p, blockquote),
.foo_box :is(p, blockquote),
.foo_box:is(p, blockquote),
.form-root-counter :is(p, blockquote),
.form-root-counter:is(p, blockquote),
.form-text-1 :is(p, blockquote),
.form-text-1:is(p, blockquote),
.frequently-asked-questions .frequently-heading :is(p, blockquote),
.frequently-asked-questions .frequently-heading:is(p, blockquote),
.frequently-asked-questions .frequently-heading h3 :is(p, blockquote),
.frequently-asked-questions .frequently-heading h3:is(p, blockquote),
.frequently-heading h5 :is(p, blockquote),
.frequently-heading h5:is(p, blockquote),
.ftr-logo :is(p, blockquote),
.ftr-logo:is(p, blockquote),
.hexagon-home .graphic .entries .hex-cell span :is(p, blockquote),
.hexagon-home .graphic .entries .hex-cell span:is(p, blockquote),
.hexagon-home h2 :is(p, blockquote),
.hexagon-home h2:is(p, blockquote),
.info-expert>span :is(p, blockquote),
.info-expert>span:is(p, blockquote),
.input-group-text :is(p, blockquote),
.input-group-text:is(p, blockquote),
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar :is(p, blockquote),
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:is(p, blockquote),
.nav-fill .nav-item :is(p, blockquote),
.nav-fill .nav-item:is(p, blockquote),
.nav-justified .nav-item :is(p, blockquote),
.nav-justified .nav-item:is(p, blockquote),
.new-pf div#filters :is(p, blockquote),
.new-pf div#filters:is(p, blockquote),
.our-network :is(p, blockquote),
.our-network:is(p, blockquote),
.our-testimonial :is(p, blockquote),
.our-testimonial:is(p, blockquote),
.our-testimonial .owl-carousel :is(p, blockquote),
.our-testimonial .owl-carousel:is(p, blockquote),
.owl-theme .owl-dots :is(p, blockquote),
.owl-theme .owl-dots:is(p, blockquote),
.owl-theme .owl-nav :is(p, blockquote),
.owl-theme .owl-nav:is(p, blockquote),
.pricing-tabing :is(p, blockquote),
.pricing-tabing:is(p, blockquote),
.pricing-tabing .nav-item .nav-link i :is(p, blockquote),
.pricing-tabing .nav-item .nav-link i:is(p, blockquote),
.progress-bar :is(p, blockquote),
.progress-bar:is(p, blockquote),
.rhyme-cta :is(p, blockquote),
.rhyme-cta:is(p, blockquote),
.rtech_item :is(p, blockquote),
.rtech_item:is(p, blockquote),
.site-logos h3 :is(p, blockquote),
.site-logos h3:is(p, blockquote),
.specialized .heading :is(p, blockquote),
.specialized .heading:is(p, blockquote),
.specialized figure figcaption :is(p, blockquote),
.specialized figure figcaption:is(p, blockquote),
.stellar-step h3 :is(p, blockquote),
.stellar-step h3:is(p, blockquote),
.strgle-img :is(p, blockquote),
.strgle-img:is(p, blockquote),
.text-book :is(p, blockquote),
.text-book:is(p, blockquote),
.text-center :is(p, blockquote),
.text-center:is(p, blockquote),
.text-lg-center :is(p, blockquote),
.text-lg-center:is(p, blockquote),
.text-mark :is(p, blockquote),
.text-mark:is(p, blockquote),
.text-md-center :is(p, blockquote),
.text-md-center:is(p, blockquote),
.text-sm-center :is(p, blockquote),
.text-sm-center:is(p, blockquote),
.text-xl-center :is(p, blockquote),
.text-xl-center:is(p, blockquote),
.tooltip-inner :is(p, blockquote),
.tooltip-inner:is(p, blockquote),
a#back-top.show :is(p, blockquote),
a#back-top.show:is(p, blockquote),
footer ul.social li a :is(p, blockquote),
footer ul.social li a:is(p, blockquote),
header nav :is(p, blockquote),
header nav:is(p, blockquote),
[style*="text-align:center"] > :is(p, blockquote),
[style*="text-align: center"] > :is(p, blockquote) {
    margin-inline: auto;
}

/* ...and back to normal for the blocks inside them that set themselves left. */
.blog-grid .content-block h5 :is(p, blockquote),
.blog-grid .content-block h5:is(p, blockquote),
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager :is(p, blockquote),
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager:is(p, blockquote),
.card-body p :is(p, blockquote),
.card-body p:is(p, blockquote),
.cus_pro_text h4 :is(p, blockquote),
.cus_pro_text h4:is(p, blockquote),
.cus_pro_text p :is(p, blockquote),
.cus_pro_text p:is(p, blockquote),
.dropdown-menu :is(p, blockquote),
.dropdown-menu:is(p, blockquote),
.fancybox-content :is(p, blockquote),
.fancybox-content:is(p, blockquote),
.filepond--root :is(p, blockquote),
.filepond--root:is(p, blockquote),
.image-overlay-content .image-content :is(p, blockquote),
.image-overlay-content .image-content:is(p, blockquote),
.menu li :is(p, blockquote),
.menu li:is(p, blockquote),
.menu li a :is(p, blockquote),
.menu li a:is(p, blockquote),
.new-pf div#filters button :is(p, blockquote),
.new-pf div#filters button:is(p, blockquote),
.popover :is(p, blockquote),
.popover:is(p, blockquote),
.site-logos h3 :is(p, blockquote),
.site-logos h3:is(p, blockquote),
.text h4 :is(p, blockquote),
.text h4:is(p, blockquote),
.text-justify :is(p, blockquote),
.text-justify:is(p, blockquote),
.text-left :is(p, blockquote),
.text-left:is(p, blockquote),
.text-lg-left :is(p, blockquote),
.text-lg-left:is(p, blockquote),
.text-md-left :is(p, blockquote),
.text-md-left:is(p, blockquote),
.text-sm-left :is(p, blockquote),
.text-sm-left:is(p, blockquote),
.text-xl-left :is(p, blockquote),
.text-xl-left:is(p, blockquote),
.tooltip :is(p, blockquote),
.tooltip:is(p, blockquote),
body :is(p, blockquote),
body:is(p, blockquote),
caption :is(p, blockquote),
caption:is(p, blockquote) {
    margin-inline: 0;
}

