.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}*, *::before, *::after {
box-sizing: border-box !important;
}
html {
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
max-width: 100% !important;
overflow-x: clip !important;
scroll-behavior: smooth;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
max-width: 100vw !important;
min-height: 100vh;
overflow-x: clip !important;
display: flex !important;
flex-direction: column !important;
background-color: #ffffff;
color: #1e293b;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
line-height: 1.6;
}
img, svg, video, canvas, audio, iframe, embed, object {
max-width: 100%;
height: auto;
} #page,
#content,
#content.site-content,
.site,
.site-header,
#masthead,
.main-header-bar-wrap,
.main-header-bar,
.ast-primary-header-bar,
.ast-above-header-wrap,
.ast-below-header-wrap,
.site-content,
.site-content > .ast-container,
.site-content .ast-container,
.ast-container,
.ast-plain-container,
.ast-separate-container,
.ast-page-builder-template,
#primary,
.content-area,
.content-area.primary,
#main,
.site-main,
#colophon,
.site-footer,
.ast-custom-footer {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
} .ast-separate-container #primary,
.ast-separate-container .ast-article-single {
border: none !important;
background: transparent !important;
} [class*="nasmed-"][class*="-wrap"],
[class*="nasmed-"][class*="-section"],
.nasmed-hero-video-section,
.nasmed-home-about-wrap,
.nasmed-partner-wrap,
.nasmed-partner-red-section,
.nasmed-uq-modern-wrap,
.nasmed-solutions-wrap,
.nasmed-testimonials-wrap,
.nasmed-products-carousel-wrap,
.nasmed-mat-guidelines-wrap,
.nasmed-why-wrap,
.nasmed-why-choose-wrap,
.nasmed-cert-mfg-wrap,
.nasmed-stats-cta-wrap,
.nasmed-footer-wrap,
.nasmed-about-hero-wrap,
.nasmed-about-hero-master-wrap,
.nasmed-about-who-wrap,
.nasmed-about-team-wrap,
.nasmed-about-mvv-wrap,
.nasmed-about-services-wrap,
.nasmed-about-faq-wrap,
.nasmed-career-hero-wrap,
.nasmed-career-openings-wrap,
.nasmed-career-why-wrap,
.nasmed-career-life-wrap,
.nasmed-career-apply-wrap,
.nasmed-contact-hero-wrap,
.nasmed-contact-get-in-touch-wrap,
.nasmed-products-hero-wrap,
.nasmed-category-hero-wrap,
.nasmed-blog-hero-banner,
.nasmed-case-study-hero-wrap,
.nasmed-case-study-pillars-wrap,
.nasmed-case-study-impact-wrap,
.nasmed-case-study-more-wrap,
.nasmed-single-case-wrap,
.nasmed-single-prod-wrap,
.uagb-block-be604979 {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: auto !important;
right: auto !important;
box-sizing: border-box !important;
} .container,
.nasmed-hero-inner,
.nasmed-home-about-inner,
.nasmed-partner-inner,
.nasmed-partner-red-inner,
.nasmed-uq-inner-container,
.nasmed-solutions-inner,
.nasmed-testimonials-inner,
.nasmed-prod-carousel-inner,
.nasmed-mat-guidelines-inner,
.nasmed-why-inner,
.nasmed-why-choose-inner,
.nasmed-cert-mfg-inner,
.nasmed-stats-cta-inner,
.nasmed-footer-inner,
.nasmed-footer-bottom-inner,
.nasmed-about-hero-inner,
.nasmed-about-who-inner,
.nasmed-about-team-inner,
.nasmed-about-mvv-inner,
.nasmed-about-services-inner,
.nasmed-about-faq-inner,
.nasmed-career-hero-inner,
.nasmed-career-openings-inner,
.nasmed-career-why-inner,
.nasmed-career-life-inner,
.nasmed-career-apply-inner,
.nasmed-contact-hero-inner,
.nasmed-contact-inner,
.nasmed-contact-split-row,
.nasmed-products-hero-inner,
.nasmed-category-hero-inner,
.nasmed-case-study-hero-inner,
.nasmed-pillars-inner,
.nasmed-impact-inner,
.nasmed-more-cards-inner,
.nasmed-single-case-inner,
.nasmed-single-prod-inner,
.nasmed-blog-hero-inner,
.nasmed-blog-grid-wrap,
.main-header-bar .ast-builder-grid-row,
.ast-primary-header-bar .ast-builder-grid-row,
.site-primary-header-wrap .ast-builder-grid-row,
.ast-main-header-wrap .ast-builder-grid-row,
.site-header .ast-builder-grid-row,
.ast-builder-grid-row-container,
.site-primary-header-wrap,
.main-header-bar .ast-container,
.ast-above-header .ast-container,
.ast-below-header .ast-container {
width: 94% !important;
max-width: 1400px !important;
margin: 0 auto !important;
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
box-sizing: border-box !important;
}
.main-header-bar,
.ast-primary-header-bar,
.site-primary-header-wrap,
.ast-main-header-wrap,
.site-header {
min-height: 90px !important;
overflow: visible !important;
}
.main-header-bar .ast-builder-grid-row,
.ast-primary-header-bar .ast-builder-grid-row,
.site-header .ast-builder-grid-row {
min-height: 90px !important;
align-items: center !important;
overflow: visible !important;
}
.site-branding,
.site-branding .site-logo-img,
.site-branding .custom-logo-link {
display: inline-flex !important;
align-items: center !important;
padding: 4px 0 !important;
margin: 0 !important;
overflow: visible !important;
}
.site-branding img.custom-logo,
header .custom-logo-link img,
.site-logo-img img {
max-height: 75px !important;
max-width: 220px !important;
min-width: 150px !important;
width: auto !important;
height: auto !important;
object-fit: contain !important;
display: block !important;
transition: all 0.25s ease !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
line-height: 90px !important;
}
.site-header-primary-section-left {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
}
.site-header-primary-section-right {
display: flex !important;
align-items: center !important;
justify-content: flex-end !important;
gap: 15px !important;
}
.ast-header-button-1,
.ast-header-button-1 .ast-builder-button-wrap {
display: inline-flex !important;
align-items: center !important;
}
.ast-header-button-1 .ast-custom-button,
.ast-header-button-1 .ast-custom-button-link {
white-space: nowrap !important;
} .page-template-insights .ast-excerpt-container,
.page-template-insights .ast-excerpt-container p,
.ast-row-insights .ast-excerpt-container,
.ast-row-insights .ast-excerpt-container p,
.single-insights .insight-content,
.single-insights .insight-content p,
.single-insights .insight-content ul,
.single-insights .insight-content ol,
.single-insights .insight-content li,
.single-insights .insight-content div:not(.nasmed-contact-btn) {
text-align: justify !important;
} .page-template-insights .entry-title,
.page-template-insights .entry-title a,
.page-template-insights h2.entry-title,
.page-template-insights h2.entry-title a,
.ast-row-insights .entry-title,
.ast-row-insights .entry-title a,
.ast-row-insights h2.entry-title,
.ast-row-insights h2.entry-title a {
text-align: left !important;
text-align-last: left !important;
display: block !important;
}
.page-template-insights .entry-header,
.page-template-insights .ast-blog-meta-container,
.ast-row-insights .entry-header,
.ast-row-insights .ast-blog-meta-container {
text-align: left !important;
text-align-last: left !important;
display: block !important;
margin: 0 20px 12px 20px !important;
padding: 0 !important;
}
.page-template-insights .entry-meta,
.page-template-insights .posted-on,
.page-template-insights .published,
.ast-row-insights .entry-meta,
.ast-row-insights .posted-on,
.ast-row-insights .published {
text-align: left !important;
text-align-last: left !important;
justify-content: flex-start !important;
align-items: flex-start !important;
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
color: #d81a1a !important;
font-weight: 600 !important;
font-size: 13.5px !important;
line-height: 1.4 !important;
}
.ast-row-insights .ast-read-more-container,
.page-template-insights .ast-read-more-container {
text-align: left !important;
text-align-last: left !important;
} .single-product .ast-woocommerce-container,
.single-product .site-main > div.product,
.single-product #primary .ast-woocommerce-container,
.woocommerce.single-product div.product,
.woocommerce-page.single-product div.product,
.tax-product_cat .ast-woocommerce-container,
.post-type-archive-product .ast-woocommerce-container {
width: 94% !important;
max-width: 1400px !important;
margin: 40px auto !important;
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
box-sizing: border-box !important;
} .single-product .woocommerce-tabs {
width: 100% !important;
margin-top: 45px !important;
margin-bottom: 45px !important;
padding-top: 25px !important;
border-top: 1px solid #e2e8f0 !important;
box-sizing: border-box !important;
}
.single-product .woocommerce-tabs ul.tabs {
padding: 0 !important;
margin: 0 0 20px 0 !important;
border-bottom: 2px solid #e2e8f0 !important;
display: flex !important;
gap: 15px !important;
list-style: none !important;
}
.single-product .woocommerce-tabs ul.tabs li {
background: transparent !important;
border: none !important;
padding: 10px 18px !important;
margin: 0 !important;
border-radius: 6px 6px 0 0 !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
color: #64748b !important;
font-weight: 700 !important;
font-size: 16px !important;
text-decoration: none !important;
}
.single-product .woocommerce-tabs ul.tabs li.active {
border-bottom: none !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
color: #d81a1a !important;
border-bottom: none !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
.single-product .woocommerce-Tabs-panel#tab-description,
.woocommerce-Tabs-panel#tab-description {
padding: 20px 0 !important;
box-sizing: border-box !important;
width: 100% !important;
}
.single-product .woocommerce-Tabs-panel#tab-description p,
.single-product .woocommerce-Tabs-panel#tab-description ul,
.single-product .woocommerce-Tabs-panel#tab-description ol,
.single-product .woocommerce-Tabs-panel#tab-description li,
.single-product .woocommerce-Tabs-panel#tab-description div:not(.nasmed-contact-btn) {
text-align: justify !important;
text-justify: inter-word !important;
line-height: 1.8 !important;
color: #334155 !important;
font-size: 15.5px !important;
}
.single-product .woocommerce-Tabs-panel#tab-description h1,
.single-product .woocommerce-Tabs-panel#tab-description h2,
.single-product .woocommerce-Tabs-panel#tab-description h3,
.single-product .woocommerce-Tabs-panel#tab-description h4,
.single-product .woocommerce-Tabs-panel#tab-description h5,
.single-product .woocommerce-Tabs-panel#tab-description h6 {
text-align: left !important;
text-align-last: left !important;
color: #0f172a !important;
font-weight: 800 !important;
margin-top: 26px !important;
margin-bottom: 12px !important;
line-height: 1.35 !important;
}
.single-product .woocommerce-Tabs-panel#tab-description h2 {
font-size: 24px !important;
}
.single-product .woocommerce-Tabs-panel#tab-description h3 {
font-size: 19px !important;
}
.single-product .woocommerce-Tabs-panel#tab-description ul,
.single-product .woocommerce-Tabs-panel#tab-description ol {
padding-left: 24px !important;
margin-bottom: 18px !important;
}
.single-product .woocommerce-Tabs-panel#tab-description li {
margin-bottom: 8px !important;
} .single-product .related.products {
width: 100% !important;
margin-top: 40px !important;
padding-top: 30px !important;
border-top: 1px solid #e2e8f0 !important;
box-sizing: border-box !important;
}
.single-product .related.products h2 {
font-size: 24px !important;
font-weight: 800 !important;
color: #0f172a !important;
text-align: left !important;
margin-bottom: 25px !important;
} @media (min-width: 1920px) {
.container,
.nasmed-hero-inner,
.nasmed-home-about-inner,
.nasmed-partner-inner,
.nasmed-partner-red-inner,
.nasmed-uq-inner-container,
.nasmed-solutions-inner,
.nasmed-testimonials-inner,
.nasmed-prod-carousel-inner,
.nasmed-mat-guidelines-inner,
.nasmed-why-inner,
.nasmed-why-choose-inner,
.nasmed-cert-mfg-inner,
.nasmed-stats-cta-inner,
.nasmed-footer-inner,
.nasmed-footer-bottom-inner,
.nasmed-about-hero-inner,
.nasmed-about-who-inner,
.nasmed-about-team-inner,
.nasmed-about-mvv-inner,
.nasmed-about-services-inner,
.nasmed-about-faq-inner,
.nasmed-career-hero-inner,
.nasmed-career-openings-inner,
.nasmed-career-why-inner,
.nasmed-career-life-inner,
.nasmed-career-apply-inner,
.nasmed-contact-hero-inner,
.nasmed-contact-inner,
.nasmed-contact-split-row,
.nasmed-products-hero-inner,
.nasmed-category-hero-inner,
.nasmed-case-study-hero-inner,
.nasmed-pillars-inner,
.nasmed-impact-inner,
.nasmed-more-cards-inner,
.nasmed-single-case-inner,
.nasmed-single-prod-inner,
.nasmed-blog-hero-inner,
.nasmed-blog-grid-wrap,
.main-header-bar .ast-builder-grid-row,
.ast-primary-header-bar .ast-builder-grid-row,
.site-primary-header-wrap .ast-builder-grid-row,
.ast-main-header-wrap .ast-builder-grid-row,
.site-header .ast-builder-grid-row,
.main-header-bar .ast-container,
.ast-above-header .ast-container,
.ast-below-header .ast-container {
width: 94% !important;
max-width: 100% !important;
padding: 0 2rem !important;
}
} @media (min-width: 2560px) {
.container,
.nasmed-hero-inner,
.nasmed-home-about-inner,
.nasmed-partner-inner,
.nasmed-partner-red-inner,
.nasmed-uq-inner-container,
.nasmed-solutions-inner,
.nasmed-testimonials-inner,
.nasmed-prod-carousel-inner,
.nasmed-mat-guidelines-inner,
.nasmed-why-inner,
.nasmed-why-choose-inner,
.nasmed-cert-mfg-inner,
.nasmed-stats-cta-inner,
.nasmed-footer-inner,
.nasmed-footer-bottom-inner,
.nasmed-about-hero-inner,
.nasmed-about-who-inner,
.nasmed-about-team-inner,
.nasmed-about-mvv-inner,
.nasmed-about-services-inner,
.nasmed-about-faq-inner,
.nasmed-career-hero-inner,
.nasmed-career-openings-inner,
.nasmed-career-why-inner,
.nasmed-career-life-inner,
.nasmed-career-apply-inner,
.nasmed-contact-hero-inner,
.nasmed-contact-inner,
.nasmed-contact-split-row,
.nasmed-products-hero-inner,
.nasmed-category-hero-inner,
.nasmed-case-study-hero-inner,
.nasmed-pillars-inner,
.nasmed-impact-inner,
.nasmed-more-cards-inner,
.nasmed-single-case-inner,
.nasmed-single-prod-inner,
.nasmed-blog-hero-inner,
.nasmed-blog-grid-wrap,
.main-header-bar .ast-builder-grid-row,
.ast-primary-header-bar .ast-builder-grid-row,
.site-primary-header-wrap .ast-builder-grid-row,
.ast-main-header-wrap .ast-builder-grid-row,
.site-header .ast-builder-grid-row,
.main-header-bar .ast-container,
.ast-above-header .ast-container,
.ast-below-header .ast-container {
width: 94% !important;
max-width: 100% !important;
padding: 0 2.5rem !important;
}
}  @media (max-width: 1024px) {
.container,
.nasmed-hero-inner,
.nasmed-home-about-inner,
.nasmed-partner-inner,
.nasmed-partner-red-inner,
.nasmed-uq-inner-container,
.nasmed-solutions-inner,
.nasmed-testimonials-inner,
.nasmed-prod-carousel-inner,
.nasmed-mat-guidelines-inner,
.nasmed-why-inner,
.nasmed-why-choose-inner,
.nasmed-cert-mfg-inner,
.nasmed-stats-cta-inner,
.nasmed-footer-inner,
.nasmed-footer-bottom-inner,
.nasmed-about-hero-inner,
.nasmed-about-who-inner,
.nasmed-about-team-inner,
.nasmed-about-mvv-inner,
.nasmed-about-services-inner,
.nasmed-about-faq-inner,
.nasmed-career-hero-inner,
.nasmed-career-openings-inner,
.nasmed-career-why-inner,
.nasmed-career-life-inner,
.nasmed-career-apply-inner,
.nasmed-contact-hero-inner,
.nasmed-contact-inner,
.nasmed-contact-split-row,
.nasmed-products-hero-inner,
.nasmed-category-hero-inner,
.nasmed-case-study-hero-inner,
.nasmed-pillars-inner,
.nasmed-impact-inner,
.nasmed-more-cards-inner,
.nasmed-single-case-inner,
.nasmed-single-prod-inner,
.nasmed-blog-hero-inner,
.nasmed-blog-grid-wrap,
.main-header-bar .ast-builder-grid-row,
.ast-primary-header-bar .ast-builder-grid-row,
.site-primary-header-wrap .ast-builder-grid-row,
.ast-main-header-wrap .ast-builder-grid-row,
.site-header .ast-builder-grid-row,
.ast-builder-grid-row-container,
.site-primary-header-wrap,
.main-header-bar .ast-container,
.ast-above-header .ast-container,
.ast-below-header .ast-container {
width: 100% !important;
max-width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
margin: 0 auto !important;
box-sizing: border-box !important;
}
.nasmed-why-cards-grid,
.nasmed-cert-grid,
.nasmed-partner-grid,
.nasmed-team-grid,
.nasmed-values-grid,
.nasmed-footer-grid,
.nasmed-prod-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 20px !important;
}
.nasmed-case-study-grid,
.nasmed-blog-grid,
.nasmed-insights-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 20px !important;
}
.nasmed-hero-inner {
flex-direction: column !important;
gap: 30px !important;
}
.nasmed-hero-content-col,
.nasmed-hero-form-col {
width: 100% !important;
max-width: 100% !important;
}
} @media (max-width: 768px) {
.container,
.nasmed-hero-inner,
.nasmed-home-about-inner,
.nasmed-partner-inner,
.nasmed-partner-red-inner,
.nasmed-uq-inner-container,
.nasmed-solutions-inner,
.nasmed-testimonials-inner,
.nasmed-prod-carousel-inner,
.nasmed-mat-guidelines-inner,
.nasmed-why-inner,
.nasmed-why-choose-inner,
.nasmed-cert-mfg-inner,
.nasmed-stats-cta-inner,
.nasmed-footer-inner,
.nasmed-footer-bottom-inner,
.nasmed-about-hero-inner,
.nasmed-about-who-inner,
.nasmed-about-team-inner,
.nasmed-about-mvv-inner,
.nasmed-about-services-inner,
.nasmed-about-faq-inner,
.nasmed-career-hero-inner,
.nasmed-career-openings-inner,
.nasmed-career-why-inner,
.nasmed-career-life-inner,
.nasmed-career-apply-inner,
.nasmed-contact-hero-inner,
.nasmed-contact-inner,
.nasmed-contact-split-row,
.nasmed-products-hero-inner,
.nasmed-category-hero-inner,
.nasmed-case-study-hero-inner,
.nasmed-pillars-inner,
.nasmed-impact-inner,
.nasmed-more-cards-inner,
.nasmed-single-case-inner,
.nasmed-single-prod-inner,
.nasmed-blog-hero-inner,
.nasmed-blog-grid-wrap,
.main-header-bar .ast-builder-grid-row,
.ast-primary-header-bar .ast-builder-grid-row,
.site-primary-header-wrap .ast-builder-grid-row,
.ast-main-header-wrap .ast-builder-grid-row,
.site-header .ast-builder-grid-row,
.ast-builder-grid-row-container,
.site-primary-header-wrap,
.main-header-bar .ast-container,
.ast-above-header .ast-container,
.ast-below-header .ast-container {
width: 100% !important;
max-width: 100% !important;
padding-left: 18px !important;
padding-right: 18px !important;
margin: 0 auto !important;
box-sizing: border-box !important;
}
.site-branding img.custom-logo,
header .custom-logo-link img,
.site-logo-img img {
max-height: 64px !important;
max-width: 185px !important;
min-width: 140px !important;
}
.menu-toggle.main-header-menu-toggle {
margin: 0 !important;
padding: 6px 10px !important;
}
.nasmed-uq-split-row,
.nasmed-about-split-row,
.nasmed-contact-split,
.nasmed-career-split,
.nasmed-stats-cta-inner,
.nasmed-footer-grid,
.nasmed-why-cards-grid,
.nasmed-cert-grid,
.nasmed-team-grid,
.nasmed-case-study-grid,
.nasmed-blog-grid,
.nasmed-insights-grid {
grid-template-columns: 1fr !important;
flex-direction: column !important;
gap: 20px !important;
}
.single-product .ast-woocommerce-container,
.single-product .site-main > div.product,
.woocommerce.single-product div.product,
.tax-product_cat .ast-woocommerce-container {
width: 100% !important;
max-width: 100% !important;
padding-left: 16px !important;
padding-right: 16px !important;
margin: 18px auto !important;
}
.single-product .woocommerce-Tabs-panel#tab-description h2 {
font-size: 20px !important;
}
.single-product .woocommerce-Tabs-panel#tab-description h3 {
font-size: 17px !important;
}
.single-product .woocommerce-Tabs-panel#tab-description p,
.single-product .woocommerce-Tabs-panel#tab-description li {
font-size: 14px !important;
line-height: 1.7 !important;
}
.single-product div.product {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.single-product .woocommerce-product-gallery {
min-height: auto !important;
padding: 15px !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
max-height: 290px !important;
width: auto !important;
height: auto !important;
transform: none !important;
}
.nasmed-single-specs-grid {
grid-template-columns: 1fr !important;
gap: 8px !important;
}
.nasmed-single-info-box {
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.nasmed-hero-title,
.nasmed-about-hero-title,
.nasmed-career-hero-title,
.nasmed-contact-hero-title,
.nasmed-category-hero-title {
font-size: clamp(1.6rem, 6vw, 2.25rem) !important;
line-height: 1.25 !important;
}
.nasmed-hero-btn-group,
.nasmed-btn-group,
.nasmed-cta-buttons {
flex-wrap: wrap !important;
gap: 12px !important;
}
.nasmed-btn-hero-chat,
.nasmed-btn-hero-catalog,
.nasmed-btn-quote-red,
.nasmed-btn-talk-outline,
.nasmed-single-enquire-btn {
width: 100% !important;
justify-content: center !important;
text-align: center !important;
}
.nasmed-footer-bottom-inner {
flex-direction: column !important;
gap: 12px !important;
text-align: center !important;
}
.nasmed-footer-socials {
justify-content: center !important;
}
} @media (max-width: 480px) {
.container,
.nasmed-hero-inner,
.nasmed-home-about-inner,
.nasmed-partner-inner,
.nasmed-partner-red-inner,
.nasmed-uq-inner-container,
.nasmed-solutions-inner,
.nasmed-testimonials-inner,
.nasmed-prod-carousel-inner,
.nasmed-mat-guidelines-inner,
.nasmed-why-inner,
.nasmed-why-choose-inner,
.nasmed-cert-mfg-inner,
.nasmed-stats-cta-inner,
.nasmed-footer-inner,
.nasmed-footer-bottom-inner,
.nasmed-about-hero-inner,
.nasmed-about-who-inner,
.nasmed-about-team-inner,
.nasmed-about-mvv-inner,
.nasmed-about-services-inner,
.nasmed-about-faq-inner,
.nasmed-career-hero-inner,
.nasmed-career-openings-inner,
.nasmed-career-why-inner,
.nasmed-career-life-inner,
.nasmed-career-apply-inner,
.nasmed-contact-hero-inner,
.nasmed-contact-inner,
.nasmed-contact-split-row,
.nasmed-products-hero-inner,
.nasmed-category-hero-inner,
.nasmed-case-study-hero-inner,
.nasmed-pillars-inner,
.nasmed-impact-inner,
.nasmed-more-cards-inner,
.nasmed-single-case-inner,
.nasmed-single-prod-inner,
.nasmed-blog-hero-inner,
.nasmed-blog-grid-wrap,
.main-header-bar .ast-builder-grid-row,
.ast-primary-header-bar .ast-builder-grid-row,
.site-primary-header-wrap .ast-builder-grid-row,
.ast-main-header-wrap .ast-builder-grid-row,
.site-header .ast-builder-grid-row,
.ast-builder-grid-row-container,
.site-primary-header-wrap,
.main-header-bar .ast-container,
.ast-above-header .ast-container,
.ast-below-header .ast-container {
padding-left: 14px !important;
padding-right: 14px !important;
}
.site-branding img.custom-logo,
header .custom-logo-link img,
.site-logo-img img {
max-height: 54px !important;
max-width: 160px !important;
min-width: 120px !important;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"],
.wpcf7-form select,
.wpcf7-form textarea,
.nasmed-input,
.nasmed-select,
.nasmed-textarea {
width: 100% !important;
font-size: 14px !important;
}
.nasmed-stat-num,
.nasmed-uq-stat-val {
font-size: 1.85rem !important;
}
}:root {
--nasmed-red: #e52b2b;
--nasmed-red-dark: #c41e1e;
--nasmed-red-light: #ff4d4d;
--nasmed-dark: #0c1017;
--nasmed-dark-card: #131924;
--nasmed-dark-border: #1e293b;
--nasmed-gray-text: #94a3b8;
--nasmed-gray-light: #f8fafc;
--nasmed-text-main: #1e293b;
} body.home a,
body.home a:hover,
body.home a:focus,
body.home a:active,
body.home a:visited,
body.home button,
body.home button:hover,
body.home button:focus,
body.home button:active,
body.home input[type="button"],
body.home input[type="submit"],
body.home input[type="reset"],
body.home [class*="btn"],
body.home [class*="btn"]:hover,
body.home [class*="btn"]:focus,
body.home [class*="btn"]:active,
body.home .ast-button,
body.home .ast-button:hover,
body.home .ast-custom-button-link,
body.home .ast-custom-button-link:hover,
body.home .uagb-button__link,
body.home .uagb-button__link:hover,
body.home .uagb-buttons-repeater,
body.home .uagb-buttons-repeater:hover,
body.home .wp-block-button__link,
body.home .wp-block-button__link:hover,
body.home .wpcf7-submit,
body.home .wpcf7-submit:hover,
body.home .nasmed-btn-top-view-all,
body.home .nasmed-btn-top-view-all:hover,
body.home .nasmed-btn-commitment-inquiry,
body.home .nasmed-btn-commitment-inquiry:hover,
body.home .nasmed-btn-floating-inquiry,
body.home .nasmed-btn-floating-inquiry:hover,
body.home .nasmed-btn-sol-pill,
body.home .nasmed-btn-sol-pill:hover,
body.home .nasmed-btn-partner-white,
body.home .nasmed-btn-partner-white:hover,
body.home .nasmed-btn-about-pill,
body.home .nasmed-btn-about-pill:hover,
body.home .nasmed-btn-view-all-products,
body.home .nasmed-btn-view-all-products:hover,
body.home .nasmed-prod-btn-link,
body.home .nasmed-prod-btn-link:hover,
body.home .nasmed-prod-tab,
body.home .nasmed-prod-tab:hover,
body.home .nasmed-btn-hero-chat,
body.home .nasmed-btn-hero-chat:hover,
body.home .nasmed-btn-hero-catalog,
body.home .nasmed-btn-hero-catalog:hover,
body.home .nasmed-btn-quote-red,
body.home .nasmed-btn-quote-red:hover,
body.home .nasmed-btn-talk-outline,
body.home .nasmed-btn-talk-outline:hover,
body.home .nasmed-btn-view-certs,
body.home .nasmed-btn-view-certs:hover,
body.home .nasmed-btn-red,
body.home .nasmed-btn-red:hover,
body.home .nasmed-btn-dark-talk,
body.home .nasmed-btn-dark-talk:hover,
body.home .entry-content a,
body.home .entry-content a:hover,
body.home .entry-content a:focus,
body.home .entry-content a:active,
body.home .entry-content a:visited {
text-decoration: none !important;
text-decoration-line: none !important;
text-decoration-thickness: 0 !important;
border-bottom-style: none;
} .nasmed-hero-video-section,
.uagb-block-be604979 {
position: relative !important;
overflow: hidden !important;
min-height: auto !important;
height: auto !important;
box-sizing: border-box !important;
padding: 16px 20px 14px !important;
background-color: #0f172a !important;
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-hero-video-wrap,
.uagb-block-be604979 .uagb-container__video-wrap {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
z-index: 0 !important;
overflow: hidden !important;
pointer-events: none !important;
}
.nasmed-hero-bg-video,
.uagb-block-be604979 .uagb-container__video-wrap video {
position: absolute !important;
top: 50% !important;
left: 50% !important;
min-width: 100% !important;
min-height: 100% !important;
width: auto !important;
height: auto !important;
transform: translate(-50%, -50%) !important;
object-fit: cover !important;
z-index: 0 !important;
display: block !important;
}
.nasmed-hero-video-overlay,
.uagb-block-be604979 .uagb-container__video-wrap::after {
content: '' !important;
position: absolute !important;
inset: 0 !important;
background: linear-gradient(135deg, rgba(15, 23, 42, 0.88) 0%, rgba(15, 23, 42, 0.65) 50%, rgba(15, 23, 42, 0.9) 100%) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-hero-inner,
.uagb-block-be604979 .uagb-container-inner-blocks-wrap {
position: relative !important;
z-index: 2 !important;
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
width: 100% !important;
display: grid !important;
grid-template-columns: 1.15fr 0.85fr !important;
gap: 32px !important;
align-items: center !important;
} .nasmed-hero-badge-wrap {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
padding: 4px 14px !important;
margin-bottom: 8px !important;
width: fit-content !important;
}
.nasmed-hero-pulse-dot {
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
background: #ff4d4d !important;
box-shadow: 0 0 6px #ff4d4d !important;
display: inline-block !important;
animation: nasmedPulse 2s infinite ease-in-out !important;
}
@keyframes nasmedPulse {
0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 77, 77, 0.7); }
70% { transform: scale(1.15); box-shadow: 0 0 0 8px rgba(255, 77, 77, 0); }
100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(255, 77, 77, 0); }
}
.nasmed-hero-badge {
display: inline-block !important;
color: #ffffff !important;
font-size: 11px !important;
font-weight: 800 !important;
letter-spacing: 1.2px !important;
text-transform: uppercase !important;
margin: 0 !important;
}
.nasmed-hero-title,
.uagb-block-b0ae75bf .uagb-ifb-title {
font-size: 32px !important;
font-weight: 900 !important;
color: #ffffff !important;
margin: 0 0 8px 0 !important;
line-height: 1.15 !important;
letter-spacing: normal !important;
text-shadow: 0 3px 12px rgba(0, 0, 0, 0.5) !important;
}
.nasmed-hero-desc,
.uagb-block-b0ae75bf .uagb-ifb-desc {
font-size: 13.5px !important;
line-height: 1.45 !important;
color: rgba(255, 255, 255, 0.95) !important;
text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) !important;
margin: 0 0 12px 0 !important;
max-width: 480px !important;
} .nasmed-hero-trust-strip {
display: flex !important;
flex-wrap: wrap !important;
gap: 6px !important;
margin-bottom: 14px !important;
}
.nasmed-hero-trust-item {
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
background: rgba(255, 255, 255, 0.08) !important;
border: 1px solid rgba(255, 255, 255, 0.18) !important;
backdrop-filter: blur(8px) !important;
-webkit-backdrop-filter: blur(8px) !important;
padding: 3px 10px !important;
border-radius: 16px !important;
color: #ffffff !important;
font-size: 11px !important;
font-weight: 700 !important;
}
.nasmed-trust-icon {
width: 12px !important;
height: 12px !important;
fill: #22c55e !important;
flex-shrink: 0 !important;
} .nasmed-hero-btn-group {
display: flex !important;
align-items: center !important;
gap: 10px !important;
flex-wrap: wrap !important;
margin: 0 !important;
}
.nasmed-btn-hero-chat,
.uagb-block-b0ae75bf .uagb-infobox-cta-link {
display: inline-flex !important;
align-items: center !important;
gap: 7px !important;
background: #25D366 !important;
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 800 !important;
padding: 9px 20px !important;
border-radius: 30px !important;
text-decoration: none !important;
box-shadow: 0 4px 14px rgba(37, 211, 102, 0.4) !important;
transition: all 0.25s ease !important;
}
.nasmed-btn-hero-chat:hover,
.uagb-block-b0ae75bf .uagb-infobox-cta-link:hover {
background: #1eb954 !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 18px rgba(37, 211, 102, 0.55) !important;
color: #ffffff !important;
}
.nasmed-btn-hero-catalog {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
background: rgba(255, 255, 255, 0.12) !important;
border: 1.5px solid rgba(255, 255, 255, 0.35) !important;
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 700 !important;
padding: 9px 18px !important;
border-radius: 30px !important;
text-decoration: none !important;
transition: all 0.25s ease !important;
}
.nasmed-btn-hero-catalog:hover {
background: rgba(255, 255, 255, 0.25) !important;
border-color: #ffffff !important;
transform: translateY(-2px) !important;
color: #ffffff !important;
}
.nasmed-wa-icon {
width: 14px !important;
height: 14px !important;
fill: currentColor !important;
} .nasmed-hero-glass-card {
background: rgba(15, 23, 42, 0.76) !important;
backdrop-filter: blur(20px) saturate(180%) !important;
-webkit-backdrop-filter: blur(20px) saturate(180%) !important;
border: 1.5px solid rgba(255, 255, 255, 0.22) !important;
border-radius: 18px !important;
padding: 20px 22px 18px !important;
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
width: 100% !important;
max-width: 440px !important;
margin: 0 auto !important;
box-sizing: border-box !important;
} .nasmed-hero-glass-card .wpcf7,
.nasmed-hero-video-section .wpcf7 {
background: transparent !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
border: none !important;
border-radius: 0 !important;
padding: 0 !important;
box-shadow: none !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
box-sizing: border-box !important;
}
.nasmed-hero-glass-header {
margin-bottom: 8px !important;
text-align: left !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;
padding-bottom: 5px !important;
}
.nasmed-glass-title {
color: #ffffff !important;
font-size: 16px !important;
font-weight: 800 !important;
margin: 0 0 2px 0 !important;
line-height: 1.15 !important;
}
.nasmed-glass-sub {
color: #94a3b8 !important;
font-size: 10.5px !important;
margin: 0 !important;
}
.nasmed-hero-glass-card .wpcf7 form {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 6px 10px !important;
}
.nasmed-hero-glass-card .wpcf7 form p {
margin: 0 !important;
} .nasmed-hero-glass-card .wpcf7 form p:nth-of-type(1) {
grid-column: 1 / 2 !important;
}
.nasmed-hero-glass-card .wpcf7 form p:nth-of-type(2) {
grid-column: 2 / 3 !important;
} .nasmed-hero-glass-card .wpcf7 form p:nth-of-type(3),
.nasmed-hero-glass-card .wpcf7 form p:nth-of-type(4),
.nasmed-hero-glass-card .wpcf7 form p:nth-of-type(5),
.nasmed-hero-glass-card .wpcf7 form p:nth-of-type(6),
.nasmed-hero-glass-card .wpcf7 form p:last-child {
grid-column: 1 / -1 !important;
}
.nasmed-hero-glass-card .wpcf7 label,
.uagb-block-be604979 .wpcf7 label {
display: block !important;
font-size: 10.5px !important;
font-weight: 700 !important;
color: #ffffff !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
margin-bottom: 2px !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}
.nasmed-hero-glass-card .wpcf7 input[type="text"],
.nasmed-hero-glass-card .wpcf7 input[type="email"],
.nasmed-hero-glass-card .wpcf7 textarea,
.uagb-block-be604979 .wpcf7 input[type="text"],
.uagb-block-be604979 .wpcf7 input[type="email"],
.uagb-block-be604979 .wpcf7 textarea {
width: 100% !important;
box-sizing: border-box !important;
background: rgba(255, 255, 255, 0.96) !important;
border: 1.5px solid transparent !important;
border-radius: 5px !important;
padding: 5px 10px !important;
font-size: 12px !important;
color: #0f172a !important;
outline: none !important;
font-family: inherit !important;
transition: all 0.2s ease !important;
}
.nasmed-hero-glass-card .wpcf7 textarea,
.uagb-block-be604979 .wpcf7 textarea {
min-height: 38px !important;
max-height: 48px !important;
resize: vertical !important;
padding: 5px 10px !important;
}
.nasmed-hero-glass-card .wpcf7 input[type="text"]:focus,
.nasmed-hero-glass-card .wpcf7 input[type="email"]:focus,
.nasmed-hero-glass-card .wpcf7 textarea:focus,
.uagb-block-be604979 .wpcf7 input[type="text"]:focus,
.uagb-block-be604979 .wpcf7 input[type="email"]:focus,
.uagb-block-be604979 .wpcf7 textarea:focus {
background: #ffffff !important;
border-color: #e52b2b !important;
box-shadow: 0 0 0 2px rgba(229, 43, 43, 0.3) !important;
}
.nasmed-hero-glass-card .wpcf7 input[type="submit"],
.nasmed-hero-glass-card .wpcf7 .wpcf7-submit,
.uagb-block-be604979 .wpcf7 input[type="submit"],
.uagb-block-be604979 .wpcf7 .wpcf7-submit {
width: 100% !important;
background: linear-gradient(135deg, #e52b2b 0%, #d81a1a 60%, #b31212 100%) !important;
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 900 !important;
padding: 8px 16px !important;
border: none !important;
border-radius: 6px !important;
cursor: pointer !important;
outline: none !important;
font-family: inherit !important;
transition: all 0.25s ease !important;
box-shadow: 0 3px 12px rgba(229, 43, 43, 0.4) !important;
margin-top: 2px !important;
display: block !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
}
.nasmed-hero-glass-card .wpcf7 input[type="submit"]:hover,
.nasmed-hero-glass-card .wpcf7 .wpcf7-submit:hover,
.uagb-block-be604979 .wpcf7 input[type="submit"]:hover,
.uagb-block-be604979 .wpcf7 .wpcf7-submit:hover {
background: linear-gradient(135deg, #b91c1c 0%, #991b1b 100%) !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 16px rgba(229, 43, 43, 0.55) !important;
}
.nasmed-hero-glass-footer {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 4px !important;
color: #94a3b8 !important;
font-size: 10px !important;
font-weight: 600 !important;
margin-top: 6px !important;
}
.nasmed-lock-icon {
width: 11px !important;
height: 11px !important;
fill: #22c55e !important;
flex-shrink: 0 !important;
} .nasmed-partner-red-section {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background: linear-gradient(135deg, #d81a1a 0%, #c41818 50%, #b31212 100%) !important;
padding: 24px 20px 22px !important;
box-sizing: border-box !important;
position: relative !important;
overflow: hidden !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: auto !important;
} .nasmed-partner-dots-tr,
.nasmed-partner-dots-bl {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
} .nasmed-partner-ripples {
position: absolute !important;
right: 6% !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: 520px !important;
height: 520px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(255, 255, 255, 0.08) !important;
box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.04),
0 0 0 65px rgba(255, 255, 255, 0.03),
0 0 0 100px rgba(255, 255, 255, 0.02) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-partner-red-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
width: 100% !important;
display: grid !important;
grid-template-columns: 1.1fr 0.9fr !important;
gap: 35px !important;
align-items: center !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-partner-red-content {
color: #ffffff !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
width: 100% !important;
padding: 0 !important;
}
.nasmed-partner-tag-wrap {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-bottom: 8px !important;
}
.nasmed-partner-tag-line {
width: 22px !important;
height: 2px !important;
background: #ffffff !important;
display: inline-block !important;
border-radius: 2px !important;
}
.nasmed-partner-red-tag {
display: inline-block !important;
color: #ffffff !important;
font-size: 11.5px !important;
font-weight: 800 !important;
letter-spacing: 1.4px !important;
text-transform: uppercase !important;
margin: 0 !important;
}
.nasmed-partner-red-title {
font-size: 32px !important;
font-weight: 900 !important;
color: #ffffff !important;
margin: 0 0 10px 0 !important;
line-height: 1.15 !important;
letter-spacing: 1.4px !important;
text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15) !important;
text-align: center !important;
}
.nasmed-partner-red-desc {
font-size: 13.5px !important;
line-height: 1.5 !important;
color: rgba(255, 255, 255, 0.94) !important;
margin: 0 auto 16px auto !important;
max-width: 500px !important;
text-align: center !important;
}
.nasmed-partner-red-btn-wrap {
display: flex !important;
justify-content: center !important;
width: 100% !important;
}
.nasmed-btn-partner-white {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
background: #ffffff !important;
color: #d81a1a !important;
font-size: 13px !important;
font-weight: 800 !important;
padding: 10px 26px !important;
border-radius: 30px !important;
text-decoration: none !important;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important;
transition: all 0.25s ease !important;
width: fit-content !important;
}
.nasmed-btn-partner-white:hover {
background: #0f172a !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35) !important;
}
.nasmed-arrow-icon {
width: 14px !important;
height: 14px !important;
stroke: #d81a1a !important;
transition: transform 0.25s ease !important;
}
.nasmed-btn-partner-white:hover .nasmed-arrow-icon {
stroke: #ffffff !important;
transform: translateX(4px) !important;
} .nasmed-partner-red-visual {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
position: relative !important;
}
.nasmed-partner-circle-outer {
position: relative !important;
width: 100% !important;
max-width: 360px !important;
aspect-ratio: 1 / 1 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
} .nasmed-partner-arc-accent {
position: absolute !important;
top: -10px !important;
right: -10px !important;
width: 100% !important;
height: 100% !important;
border-radius: 50% !important;
border-top: 2.5px solid rgba(255, 255, 255, 0.85) !important;
border-right: 2.5px solid rgba(255, 255, 255, 0.85) !important;
border-bottom: transparent !important;
border-left: transparent !important;
transform: rotate(15deg) !important;
pointer-events: none !important;
z-index: 2 !important;
}
.nasmed-partner-circle-frame {
width: 100% !important;
height: 100% !important;
border-radius: 50% !important;
overflow: hidden !important;
border: 4px solid #ffffff !important;
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35) !important;
position: relative !important;
background: #f8fafc !important;
z-index: 1 !important;
}
.nasmed-partner-circle-img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
transition: transform 0.5s ease !important;
}
.nasmed-partner-circle-outer:hover .nasmed-partner-circle-img {
transform: scale(1.04) !important;
} .nasmed-about-section {
width: 100%;
background: #ffffff;
padding: 75px 20px 70px;
box-sizing: border-box;
overflow: hidden;
}
.nasmed-about-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr 1.08fr;
gap: 65px;
align-items: center;
}
.nasmed-about-visual {
position: relative;
width: 100%;
padding-bottom: 25px;
padding-right: 25px;
}
.nasmed-about-img-main-wrap {
width: 88%;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08);
border: 1px solid #e2e8f0;
}
.nasmed-about-img-main {
width: 100%;
height: 380px;
object-fit: cover;
display: block;
transition: transform 0.4s ease;
}
.nasmed-about-visual:hover .nasmed-about-img-main {
transform: scale(1.03);
}
.nasmed-about-img-sub-wrap {
position: absolute;
right: 0;
bottom: 0;
width: 55%;
border-radius: 18px;
overflow: hidden;
box-shadow: 0 16px 36px rgba(0, 0, 0, 0.14);
border: 4px solid #ffffff;
z-index: 2;
}
.nasmed-about-img-sub {
width: 100%;
height: 230px;
object-fit: cover;
display: block;
transition: transform 0.4s ease;
}
.nasmed-about-visual:hover .nasmed-about-img-sub {
transform: scale(1.04);
}
.nasmed-about-badge-float {
position: absolute;
top: -12px;
left: -12px;
background: rgba(255, 255, 255, 0.96);
backdrop-filter: blur(10px);
border: 1px solid #e2e8f0;
border-radius: 14px;
padding: 10px 16px;
display: flex;
align-items: center;
gap: 12px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
z-index: 3;
}
.nasmed-about-badge-icon {
width: 36px;
height: 36px;
border-radius: 50%;
background: #fee2e2;
display: flex;
align-items: center;
justify-content: center;
color: var(--nasmed-red);
flex-shrink: 0;
}
.nasmed-about-badge-icon svg {
width: 18px;
height: 18px;
}
.nasmed-about-badge-text {
display: flex;
flex-direction: column;
}
.nasmed-about-badge-text strong {
font-size: 14.5px;
font-weight: 900;
color: #0f172a;
line-height: 1.1;
}
.nasmed-about-badge-text span {
font-size: 11px;
font-weight: 600;
color: #64748b;
}
.nasmed-about-content {
display: flex;
flex-direction: column;
}
.nasmed-about-tag {
display: inline-block;
color: var(--nasmed-red);
font-size: 13.5px;
font-weight: 800;
letter-spacing: 1.5px;
text-transform: uppercase;
margin-bottom: 8px;
}
.nasmed-about-heading {
font-size: 36px;
font-weight: 900;
color: #0f172a;
margin: 0 0 14px 0;
line-height: 1.2;
letter-spacing: 0.3px;
}
.nasmed-about-accent-line {
width: 50px;
height: 3.5px;
background: var(--nasmed-red);
border-radius: 3px;
margin-bottom: 22px;
}
.nasmed-about-para {
font-size: 15px;
line-height: 1.65;
color: #475569;
margin: 0 0 16px 0;
text-align: justify;
}
.nasmed-about-para strong {
color: #0f172a;
font-weight: 700;
}
.nasmed-about-features-chips {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 18px 0 26px 0;
}
.nasmed-chip {
display: inline-flex;
align-items: center;
gap: 6px;
background: #f8fafc;
border: 1px solid #e2e8f0;
border-radius: 30px;
padding: 7px 16px;
font-size: 13px;
font-weight: 700;
color: #1e293b;
transition: all 0.2s ease;
}
.nasmed-chip:hover {
border-color: var(--nasmed-red);
background: #ffffff;
color: var(--nasmed-red);
transform: translateY(-1px);
}
.nasmed-chip svg {
width: 14px;
height: 14px;
fill: var(--nasmed-red);
}
.nasmed-btn-about-pill {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--nasmed-red);
color: #ffffff !important;
font-size: 13.5px;
font-weight: 700;
padding: 12px 28px;
border-radius: 30px;
text-decoration: none;
box-shadow: 0 4px 14px rgba(229, 43, 43, 0.35);
transition: all 0.25s ease;
width: fit-content;
}
.nasmed-btn-about-pill:hover {
background: var(--nasmed-red-dark);
transform: scale(1.03);
box-shadow: 0 6px 20px rgba(229, 43, 43, 0.45);
}
.nasmed-btn-about-pill svg {
width: 16px;
height: 16px;
fill: currentColor;
transition: transform 0.2s ease;
}
.nasmed-btn-about-pill:hover svg {
transform: translateX(3px);
} .nasmed-uq-modern-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background: #ffffff !important;
padding: 20px 20px 18px !important;
box-sizing: border-box !important;
position: relative !important;
overflow: hidden !important;
min-height: auto !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
} .nasmed-uq-dots-tc,
.nasmed-uq-dots-br,
.nasmed-uq-divider-dots {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
}
.nasmed-uq-ripples-bl {
position: absolute !important;
bottom: -40px !important;
left: -40px !important;
width: 240px !important;
height: 240px !important;
border-radius: 50% !important;
border: 1.5px solid #f1f5f9 !important;
box-shadow: 0 0 0 25px #f8fafc,
0 0 0 50px #fafafa !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-uq-inner-container {
max-width: 100% !important; width: 94% !important;
margin: 22px auto !important;
width: 100% !important;
position: relative !important;
z-index: 2 !important;
display: flex !important;
flex-direction: column !important;
gap: 16px !important;
} .nasmed-uq-split-row {
display: grid !important;
grid-template-columns: 1.18fr 0.82fr !important;
gap: 30px !important;
align-items: center !important;
} .nasmed-uq-left-col {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
width: 100% !important;
}
.nasmed-uq-tag-area {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 4px !important;
margin-bottom: 6px !important;
}
.nasmed-uq-tag-text {
color: #e52b2b !important;
font-size: 11.5px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-uq-tag-bar {
width: 28px !important;
height: 2px !important;
background: #e52b2b !important;
border-radius: 2px !important;
}
.nasmed-uq-heading {
font-size: 26px !important;
font-weight: 900 !important;
line-height: 1.15 !important;
letter-spacing: 1.4px !important;
margin: 0 0 6px 0 !important;
text-align: center !important;
}
.nasmed-uq-title-dark {
color: #0f172a !important;
}
.nasmed-uq-title-red {
color: #e52b2b !important;
}
.nasmed-uq-divider-dots {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
color: #cbd5e1 !important;
font-size: 9px !important;
letter-spacing: 3px !important;
margin-bottom: 8px !important;
}
.nasmed-uq-diamond {
color: #e52b2b !important;
font-size: 9px !important;
letter-spacing: 0.3px !important;
}
.nasmed-uq-features-list {
display: flex !important;
flex-direction: column !important;
gap: 12px !important;
width: 100% !important;
max-width: 500px !important;
margin: 0 auto !important;
padding: 0 !important;
}
.nasmed-uq-item {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 12px !important;
padding: 6px 12px !important;
border: none !important;
border-bottom: none !important;
transition: transform 0.2s ease !important;
text-align: left !important;
letter-spacing: 0.2px !important;
width: 100% !important;
white-space: normal !important;
box-sizing: border-box !important;
}
.nasmed-uq-item:hover {
transform: translateX(4px) !important;
}
.nasmed-uq-icon-disc {
width: 32px !important;
height: 32px !important;
border-radius: 50% !important;
background: #ffffff !important;
border: 1.5px solid #fee2e2 !important;
box-shadow: 0 3px 8px rgba(229, 43, 43, 0.1) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
transition: all 0.2s ease !important;
}
.nasmed-uq-item:hover .nasmed-uq-icon-disc {
background: #fee2e2 !important;
border-color: #e52b2b !important;
}
.nasmed-uq-svg {
width: 16px !important;
height: 16px !important;
fill: #e52b2b !important;
}
.nasmed-uq-item-label {
font-size: 13.5px !important;
font-weight: 700 !important;
color: #1e293b !important;
line-height: 1.4 !important;
white-space: normal !important;
word-break: normal !important;
overflow: visible !important;
flex: 1 !important;
} .nasmed-uq-right-visual {
display: flex !important;
align-items: center !important;
justify-content: center !important;
position: relative !important;
width: 100% !important;
}
.nasmed-uq-curved-frame-wrap {
position: relative !important;
width: 100% !important;
max-width: 440px !important;
} .nasmed-uq-arch-line-accent {
position: absolute !important;
top: -8px !important;
left: -8px !important;
width: calc(100% + 16px) !important;
height: calc(100% + 16px) !important;
border-top-left-radius: 110px !important;
border-bottom-left-radius: 30px !important;
border-top: 2.5px solid #e2e8f0 !important;
border-left: 2.5px solid #e2e8f0 !important;
border-bottom: transparent !important;
border-right: transparent !important;
pointer-events: none !important;
z-index: 2 !important;
}
.nasmed-uq-photo-portal {
position: relative !important;
width: 100% !important;
height: 255px !important;
border-top-left-radius: 100px !important;
border-bottom-left-radius: 25px !important;
border-top-right-radius: 20px !important;
border-bottom-right-radius: 20px !important;
overflow: hidden !important;
box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08) !important;
border: 3.5px solid #ffffff !important;
background: #f8fafc !important;
}
.nasmed-uq-photo-img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center right !important;
display: block !important;
transition: transform 0.5s ease !important;
}
.nasmed-uq-photo-portal:hover .nasmed-uq-photo-img {
transform: scale(1.04) !important;
} .nasmed-uq-stats-bar {
background: linear-gradient(135deg, #d81a1a 0%, #c41818 60%, #b31212 100%) !important;
border-radius: 14px !important;
padding: 31px 24px !important;
display: grid !important;
grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr !important;
align-items: center !important;
gap: 14px !important;
box-shadow: 0 10px 24px rgba(216, 26, 26, 0.25) !important;
box-sizing: border-box !important;
}
.nasmed-uq-stat-item {
display: flex !important;
align-items: center !important;
gap: 10px !important;
justify-content: center !important;
}
.nasmed-uq-stat-icon-disc {
width: 36px !important;
height: 36px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}
.nasmed-uq-stat-svg {
width: 18px !important;
height: 18px !important;
fill: #d81a1a !important;
}
.nasmed-uq-stat-text-col {
display: flex !important;
flex-direction: column !important;
}
.nasmed-uq-stat-val {
font-size: 22px !important;
font-weight: 900 !important;
color: #ffffff !important;
line-height: 1.1 !important;
letter-spacing: 0.3px !important;
}
.nasmed-uq-stat-lbl {
font-size: 11px !important;
font-weight: 700 !important;
color: rgba(255, 255, 255, 0.95) !important;
line-height: 1.2 !important;
}
.nasmed-uq-stat-sep {
width: 1px !important;
height: 30px !important;
background: rgba(255, 255, 255, 0.28) !important;
}
.nasmed-uq-label {
font-size: 13.5px;
font-weight: 600;
color: #64748b;
margin: 0;
} .nasmed-solutions-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background-color: #f8fafc !important;
padding: 48px 20px 48px !important;
box-sizing: border-box !important;
overflow: hidden !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: auto !important;
}
.nasmed-solutions-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
width: 100% !important;
}
.nasmed-solutions-header {
text-align: center;
margin-bottom: 16px !important;
}
.nasmed-solutions-heading {
font-size: 24px !important;
font-weight: 800;
color: #0f172a;
margin: 0 0 4px 0 !important;
line-height: 1.2;
}
.nasmed-solutions-sub {
font-size: 13px !important;
color: #64748b;
max-width: 620px;
margin: 0 auto;
line-height: 1.4 !important;
}
.nasmed-solutions-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px !important;
align-items: stretch;
}
.nasmed-sol-image-card {
position: relative;
height: 290px !important;
border-radius: 14px !important;
overflow: hidden;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
transition: transform 0.35s ease, box-shadow 0.35s ease;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.nasmed-sol-image-card:hover {
transform: translateY(-5px);
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.14);
}
.nasmed-sol-bg-img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
z-index: 1;
}
.nasmed-sol-image-card:hover .nasmed-sol-bg-img {
transform: scale(1.06);
}
.nasmed-sol-card-overlay {
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(15, 23, 42, 0.4) 0%, rgba(15, 23, 42, 0.72) 45%, rgba(15, 23, 42, 0.88) 100%);
z-index: 2;
transition: background 0.35s ease;
}
.nasmed-sol-image-card:hover .nasmed-sol-card-overlay {
background: linear-gradient(180deg, rgba(15, 23, 42, 0.35) 0%, rgba(15, 23, 42, 0.68) 45%, rgba(15, 23, 42, 0.85) 100%);
}
.nasmed-sol-card-body {
position: relative;
z-index: 3;
padding: 20px 18px !important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
box-sizing: border-box;
color: #ffffff;
}
.nasmed-sol-card-title {
font-size: 18px !important;
font-weight: 800;
color: #ffffff;
margin: 0 0 8px 0 !important;
line-height: 1.25;
text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}
.nasmed-sol-card-desc {
font-size: 12.5px !important;
color: rgba(255, 255, 255, 0.9);
line-height: 1.4 !important;
margin: 0 0 14px 0 !important;
max-width: 270px;
text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.nasmed-sol-card-desc strong {
color: #ffffff;
font-weight: 800;
}
.nasmed-btn-sol-pill {
display: inline-flex;
align-items: center;
justify-content: center;
background: var(--nasmed-red);
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 700;
padding: 7px 22px !important;
border-radius: 30px;
text-decoration: none;
box-shadow: 0 3px 10px rgba(229, 43, 43, 0.4);
transition: all 0.25s ease;
}
.nasmed-btn-sol-pill:hover {
background: var(--nasmed-red-dark);
transform: scale(1.04);
box-shadow: 0 5px 16px rgba(229, 43, 43, 0.55);
} .nasmed-testimonials-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background-color: #f8fafc !important;
padding: 70px 20px 65px !important;
box-sizing: border-box !important;
overflow: hidden !important;
border-top: 1px solid #edf2f7 !important;
border-bottom: 1px solid #edf2f7 !important;
}
.nasmed-testimonials-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
}
.nasmed-testi-header {
text-align: center;
margin-bottom: 45px;
}
.nasmed-testi-badge {
display: inline-block;
color: var(--nasmed-red);
font-size: 13px;
font-weight: 800;
letter-spacing: 1.5px;
text-transform: uppercase;
margin-bottom: 8px;
}
.nasmed-testi-heading {
font-size: 32px;
font-weight: 800;
color: #0f172a;
margin: 0 0 10px 0;
line-height: 1.2;
}
.nasmed-testi-sub {
font-size: 14.5px;
color: #64748b;
max-width: 640px;
margin: 0 auto;
line-height: 1.55;
} .nasmed-testi-carousel-stage {
position: relative;
width: 100%;
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
}
.nasmed-testi-viewport {
width: 100%;
overflow: hidden;
padding: 14px 4px 20px;
box-sizing: border-box;
}
.nasmed-testi-track {
display: flex;
gap: 24px;
transition: transform 0.45s cubic-bezier(0.25, 1, 0.5, 1);
will-change: transform;
}
.nasmed-testi-slide {
flex: 0 0 calc(33.333% - 16px);
min-width: 300px;
box-sizing: border-box;
}
.nasmed-testi-card {
background: #ffffff;
border: 1.5px solid #f1f5f9;
border-radius: 18px;
padding: 28px 24px 24px;
display: flex;
flex-direction: column;
justify-content: space-between;
box-shadow: 0 6px 22px rgba(15, 23, 42, 0.04);
transition: all 0.3s ease;
position: relative;
height: 100%;
box-sizing: border-box;
min-height: 240px;
}
.nasmed-testi-card:hover {
transform: translateY(-5px);
box-shadow: 0 14px 32px rgba(229, 43, 43, 0.08);
border-color: #fca5a5;
}
.nasmed-testi-top-row {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 18px;
}
.nasmed-testi-stars {
display: flex;
gap: 4px;
}
.nasmed-testi-stars svg {
width: 18px;
height: 18px;
fill: #f59e0b;
}
.nasmed-testi-quote-icon {
width: 36px;
height: 36px;
border-radius: 50%;
background: #fee2e2;
display: flex;
align-items: center;
justify-content: center;
}
.nasmed-testi-quote-icon svg {
width: 18px;
height: 18px;
fill: var(--nasmed-red);
}
.nasmed-testi-body {
margin-bottom: 22px;
flex: 1;
}
.nasmed-testi-text {
font-size: 14.5px;
line-height: 1.65;
color: #334155;
font-weight: 500;
margin: 0;
font-style: normal !important;
text-align: justify;
}
.nasmed-testi-footer {
display: flex;
align-items: center;
gap: 14px;
padding-top: 18px;
border-top: 1px solid #f1f5f9;
}
.nasmed-testi-avatar {
width: 44px;
height: 44px;
border-radius: 50%;
background: #e52b2b;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-weight: 800;
font-size: 14.5px;
letter-spacing: 0.5px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
flex-shrink: 0;
}
.nasmed-testi-author-info {
display: flex;
flex-direction: column;
}
.nasmed-testi-name {
font-size: 15px;
font-weight: 800;
color: #0f172a;
margin: 0 0 2px 0;
}
.nasmed-testi-role {
font-size: 12px;
color: #64748b;
font-weight: 500;
}
.nasmed-testi-nav-btn {
position: absolute;
top: calc(50% - 10px);
transform: translateY(-50%);
width: 44px;
height: 44px;
border-radius: 50%;
background: var(--nasmed-red);
border: 2px solid #ffffff;
display: flex !important;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 6px 18px rgba(229, 43, 43, 0.4);
z-index: 20;
transition: all 0.25s ease;
padding: 0;
outline: none;
margin-left: 10px;
margin-top: 23px;
margin-right: 11px;
}
.nasmed-testi-btn-prev {
left: -22px;
}
.nasmed-testi-btn-next {
right: -22px;
}
.nasmed-testi-nav-btn:hover {
background: var(--nasmed-red-dark);
transform: translateY(-50%) scale(1.1);
box-shadow: 0 8px 24px rgba(196, 30, 30, 0.55);
}
.nasmed-testi-nav-btn svg {
width: 22px;
height: 22px;
fill: #ffffff;
display: block;
pointer-events: none;
} .nasmed-testi-dots {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
margin-top: 24px;
}
.nasmed-testi-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: #cbd5e1;
border: none;
padding: 0;
cursor: pointer;
transition: all 0.3s ease;
outline: none;
}
.nasmed-testi-dot.active {
width: 26px;
border-radius: 12px;
background: var(--nasmed-red);
box-shadow: 0 2px 8px rgba(229, 43, 43, 0.4);
}
@media (max-width: 1024px) {
.nasmed-testi-slide {
flex: 0 0 calc(50% - 12px);
}
.nasmed-testi-btn-prev { left: 0; }
.nasmed-testi-btn-next { right: 0; }
}
@media (max-width: 768px) {
.nasmed-testi-slide {
flex: 0 0 100%;
}
} .nasmed-our-products-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background-color: #ffffff !important;
padding: 65px 20px 60px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-our-products-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
}
.nasmed-prod-header {
text-align: center;
margin-bottom: 28px;
}
.nasmed-prod-badge {
display: inline-block;
color: var(--nasmed-red);
font-size: 13.5px;
font-weight: 800;
letter-spacing: 1.5px;
text-transform: uppercase;
margin-bottom: 6px;
}
.nasmed-prod-heading {
font-size: 30px;
font-weight: 800;
color: #0f172a;
margin: 0;
line-height: 1.25;
}
.nasmed-prod-tabs {
display: flex;
justify-content: center;
align-items: center;
gap: 12px;
margin-bottom: 38px;
flex-wrap: wrap;
}
.nasmed-prod-tab {
padding: 9px 24px;
border-radius: 30px;
font-size: 13.5px;
font-weight: 600;
border: 1px solid #e2e8f0;
background: #ffffff;
color: #475569;
cursor: pointer;
outline: none;
font-family: inherit;
transition: all 0.25s ease;
}
.nasmed-prod-tab:hover {
border-color: var(--nasmed-red);
color: var(--nasmed-red);
transform: translateY(-1px);
}
.nasmed-prod-tab.active {
background: var(--nasmed-red);
color: #ffffff !important;
border-color: var(--nasmed-red);
box-shadow: 0 4px 14px rgba(229, 43, 43, 0.35);
}
.nasmed-carousel-stage {
position: relative;
width: 100%;
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
}
.nasmed-carousel-viewport {
width: 100%;
overflow: hidden;
padding: 16px 8px 28px;
box-sizing: border-box;
}
.nasmed-carousel-track {
display: flex;
gap: 24px;
transition: transform 0.45s cubic-bezier(0.25, 1, 0.5, 1);
will-change: transform;
}
.nasmed-carousel-slide {
flex: 0 0 calc(33.333% - 16px) !important;
min-width: 320px !important;
box-sizing: border-box;
}
.nasmed-carousel-nav-btn {
position: absolute;
top: calc(50% - 12px);
transform: translateY(-50%);
width: 48px;
height: 48px;
border-radius: 50%;
background: var(--nasmed-red);
border: 2.5px solid #ffffff;
display: flex !important;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 8px 22px rgba(229, 43, 43, 0.45);
z-index: 25;
transition: all 0.25s ease;
padding: 0;
outline: none;
margin-left: 12px;
margin-right: 13px;
}
.nasmed-carousel-nav-btn svg {
width: 24px;
height: 24px;
fill: #ffffff;
display: block;
pointer-events: none;
}
.nasmed-btn-prev {
left: -24px;
}
.nasmed-btn-next {
right: -24px;
}
.nasmed-carousel-nav-btn:hover {
background: var(--nasmed-red-dark);
transform: translateY(-50%) scale(1.12);
box-shadow: 0 10px 28px rgba(196, 30, 30, 0.6);
}
.nasmed-carousel-nav-btn:active {
transform: translateY(-50%) scale(0.95);
}
.nasmed-product-card {
background: #ffffff !important;
border: 1.5px solid #f1f5f9 !important;
border-radius: 18px !important;
padding: 20px 18px 24px !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
box-shadow: 0 6px 22px rgba(15, 23, 42, 0.04) !important;
transition: all 0.3s ease !important;
height: 100% !important;
min-height: 560px !important;
box-sizing: border-box !important;
justify-content: space-between !important;
overflow: hidden !important;
}
.nasmed-product-card:hover {
transform: translateY(-6px) !important;
box-shadow: 0 16px 36px rgba(15, 23, 42, 0.09) !important;
border-color: #cbd5e1 !important;
}
.nasmed-prod-img-box {
width: 100% !important;
height: 380px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin-bottom: 14px !important;
background: #ffffff !important;
border: none !important;
box-shadow: none !important;
border-radius: 0 !important;
padding: 6px 4px !important;
box-sizing: border-box !important;
overflow: hidden !important;
position: relative !important;
transition: all 0.3s ease !important;
}
.nasmed-product-card:hover .nasmed-prod-img-box {
background: #ffffff !important;
}
.nasmed-prod-img-box img {
width: auto !important;
max-width: 100% !important;
height: 100% !important;
max-height: 311px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto !important;
transition: transform 0.35s ease !important;
filter: none !important;
box-shadow: none !important;
background: #ffffff !important;
mix-blend-mode: multiply !important;
transform: scale(1.35) !important;
}
.nasmed-product-card:hover .nasmed-prod-img-box img {
transform: scale(1.42) !important;
}
.nasmed-prod-info {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
width: 100% !important;
flex: 1 !important;
}
.nasmed-prod-title {
font-size: 18px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 0 8px 0 !important;
line-height: 1.25 !important;
text-align: center !important;
}
.nasmed-prod-desc {
font-size: 13px !important;
color: #64748b !important;
line-height: 1.5 !important;
margin: 0 0 18px 0 !important;
min-height: 40px !important;
display: block !important;
}
.nasmed-prod-btn-link {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
color: var(--nasmed-red) !important;
font-size: 12.5px !important;
font-weight: 800 !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
transition: gap 0.2s ease, color 0.2s ease !important;
margin-top: auto !important;
background: transparent !important;
padding: 0 !important;
box-shadow: none !important;
border-radius: 0 !important;
}
.nasmed-prod-btn-link:hover {
color: var(--nasmed-red-dark) !important;
gap: 9px !important;
background: transparent !important;
box-shadow: none !important;
transform: none !important;
}
.nasmed-prod-bottom-cta {
text-align: center;
margin-top: 36px;
}
.nasmed-btn-view-all-products {
display: inline-flex;
align-items: center;
gap: 8px;
background: #e52b2b;
color: #ffffff !important;
font-size: 12.5px;
font-weight: 800;
padding: 12px 28px;
border-radius: 8px;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0.5px;
transition: all 0.2s ease;
}
.nasmed-btn-view-all-products:hover {
background: var(--nasmed-red);
transform: translateY(-2px);
box-shadow: 0 6px 18px rgba(229, 43, 43, 0.35);
}
.nasmed-btn-view-all-products:hover {
background: var(--nasmed-red);
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(229, 43, 43, 0.35);
} .nasmed-why-choose-wrap {
width: 100%;
background-color: var(--nasmed-dark);
padding: 50px 20px 45px;
box-sizing: border-box;
color: #ffffff;
}
.nasmed-why-choose-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
}
.nasmed-why-choose-badge {
text-align: center;
color: var(--nasmed-red);
font-size: 13px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 35px;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.nasmed-why-choose-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 20px;
align-items: stretch;
}
.nasmed-wc-card {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
padding: 10px 12px;
transition: transform 0.3s ease;
}
.nasmed-wc-card:hover {
transform: translateY(-4px);
}
.nasmed-wc-icon-circle {
width: 68px;
height: 68px;
border-radius: 50%;
background: #ffffff;
border: 3px solid #e2e8f0;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 16px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
transition: all 0.3s ease;
}
.nasmed-wc-icon-circle svg {
width: 32px;
height: 32px;
color: var(--nasmed-red);
fill: var(--nasmed-red);
}
.nasmed-wc-card.is-featured .nasmed-wc-icon-circle {
border-color: var(--nasmed-red);
box-shadow: 0 0 16px rgba(229, 43, 43, 0.45);
}
.nasmed-wc-title {
font-size: 15px;
font-weight: 700;
color: #ffffff;
margin: 0 0 6px 0;
line-height: 1.3;
}
.nasmed-wc-desc {
font-size: 12px;
color: var(--nasmed-gray-text);
margin: 0;
line-height: 1.4;
} .nasmed-cert-mfg-wrap {
width: 100%;
background-color: #ffffff;
padding: 60px 20px 50px;
box-sizing: border-box;
}
.nasmed-cert-mfg-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
display: grid;
grid-template-columns: 1.15fr 0.85fr;
gap: 48px;
align-items: center;
}
.nasmed-sec-tag {
color: var(--nasmed-red);
font-size: 14px;
font-weight: 800;
letter-spacing: 1.5px;
text-transform: uppercase;
margin: 0 0 20px 0;
}
.nasmed-cert-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 12px;
margin-bottom: 24px;
}
.nasmed-cert-badge-box {
background: #ffffff;
border: 1px solid #e2e8f0;
border-radius: 10px;
padding: 14px 6px 12px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
transition: all 0.3s ease;
min-height: 118px;
}
.nasmed-cert-badge-box:hover {
border-color: var(--nasmed-red);
transform: translateY(-3px);
box-shadow: 0 6px 16px rgba(229, 43, 43, 0.12);
}
.nasmed-cert-logo-icon {
height: 52px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 8px;
}
.nasmed-cert-logo-icon img {
max-height: 50px;
max-width: 90%;
width: auto;
height: auto;
object-fit: contain;
display: block;
}
.nasmed-cert-name {
font-size: 12.5px;
font-weight: 800;
color: #1e293b;
line-height: 1.1;
margin-bottom: 2px;
}
.nasmed-cert-status {
font-size: 10px;
font-weight: 600;
color: #64748b;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.nasmed-btn-view-certs {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
padding: 10px 26px !important;
border: 2px solid #ffff !important;
border-radius: 30px !important;
background: #e52b2b;
color: #ffff !important;
font-size: 13px !important;
font-weight: 800 !important;
text-decoration: none !important;
transition: all 0.3s ease !important;
width: fit-content !important;
}
.nasmed-btn-view-certs:hover {
background: var(--nasmed-red) !important;
border-color: var(--nasmed-red) !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 18px rgba(229, 43, 43, 0.4) !important;
}
.nasmed-mfg-content {
display: flex;
flex-direction: column;
}
.nasmed-mfg-text {
font-size: 14.5px;
line-height: 1.6;
color: #475569;
margin: 0 0 14px 0;
text-align: justify;
}
.nasmed-mfg-link {
display: inline-flex;
align-items: center;
gap: 6px;
color: #0f172a;
font-size: 13.5px;
font-weight: 700;
text-decoration: none;
margin-bottom: 18px;
transition: color 0.2s ease;
}
.nasmed-mfg-link:hover {
color: var(--nasmed-red);
}
.nasmed-mfg-simple-points {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
margin-top: 14px !important;
}
.nasmed-mfg-point-row {
display: flex !important;
align-items: center !important;
gap: 10px !important;
font-size: 13.5px !important;
color: #334155 !important;
line-height: 1.4 !important;
}
.nasmed-mfg-small-icon {
width: 22px !important;
height: 22px !important;
border-radius: 50% !important;
background: #fee2e2 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-mfg-small-icon svg {
width: 13px !important;
height: 13px !important;
display: block !important;
}
.nasmed-mfg-point-text {
font-size: 13.5px !important;
color: #334155 !important;
line-height: 1.4 !important;
}
.nasmed-mfg-point-text strong {
color: #0f172a !important;
font-weight: 800 !important;
}  .nasmed-stats-cta-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background-color: #ffffff !important;
padding: 40px 20px 65px !important;
box-sizing: border-box !important;
}
.nasmed-stats-cta-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
display: grid !important;
grid-template-columns: 1.08fr 0.92fr !important;
gap: 26px !important;
align-items: stretch !important;
} .nasmed-stats-box {
background: linear-gradient(135deg, #d81a1a 0%, #c41818 50%, #b31212 100%) !important;
border-radius: 18px !important;
padding: 38px 20px 32px !important;
color: #ffffff !important;
display: grid !important;
grid-template-columns: repeat(5, 1fr) !important;
gap: 6px !important;
align-items: flex-start !important;
justify-content: center !important;
box-shadow: 0 16px 36px rgba(216, 26, 26, 0.25) !important;
position: relative !important;
overflow: hidden !important;
box-sizing: border-box !important;
} .nasmed-stats-track-line {
position: absolute !important;
top: 114px !important;
left: 10% !important;
right: 10% !important;
height: 2px !important;
background: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0, rgba(255, 255, 255, 0.6) 6px, transparent 6px, transparent 12px) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-stat-col {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-align: center !important;
position: relative !important;
z-index: 2 !important;
padding: 50px 2px !important;
}
.nasmed-stat-badge-outer {
position: relative !important;
width: 54px !important;
height: 54px !important;
margin: 0 auto 14px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-stat-badge-inner {
width: 50px !important;
height: 50px !important;
border-radius: 50% !important;
background: #ffffff !important;
border: 2px solid #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
}
.nasmed-stat-svg {
width: 24px !important;
height: 24px !important;
display: block !important;
}
.nasmed-stat-orbit-dot {
position: absolute !important;
top: -2px !important;
right: -2px !important;
width: 8px !important;
height: 8px !important;
background: #ffffff !important;
border-radius: 50% !important;
box-shadow: 0 0 8px rgba(255, 255, 255, 0.9) !important;
}
.nasmed-stat-number {
font-size: 26px !important;
font-weight: 900 !important;
color: #ffffff !important;
line-height: 1.1 !important;
margin-bottom: 6px !important;
letter-spacing: 0.3px !important;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}
.nasmed-stat-text {
font-size: 11px !important;
font-weight: 700 !important;
color: rgba(255, 255, 255, 0.95) !important;
line-height: 1.25 !important;
min-height: 28px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
letter-spacing: 1.4px !important;
} .nasmed-cta-box {
background: #0d1527 !important;
border-radius: 18px !important;
padding: 32px 30px !important;
color: #ffffff !important;
display: grid !important;
grid-template-columns: 1.1fr 0.9fr !important;
gap: 22px !important;
align-items: center !important;
box-shadow: 0 16px 36px rgba(13, 21, 39, 0.25) !important;
position: relative !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
.nasmed-cta-copy-col {
display: flex !important;
flex-direction: column !important;
}
.nasmed-cta-headline {
font-size: 21px !important;
font-weight: 800 !important;
color: #ffffff !important;
margin: 0 0 10px 0 !important;
line-height: 1.3 !important;
letter-spacing: 0.3px !important;
}
.nasmed-cta-subtext {
font-size: 13px !important;
color: #94a3b8 !important;
margin: 0 0 20px 0 !important;
line-height: 1.5 !important;
}
.nasmed-cta-btns-stack {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
width: fit-content !important;
}
.nasmed-btn-quote-red {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
background: #e52b2b !important;
color: #ffffff !important;
font-size: 13px !important;
font-weight: 800 !important;
padding: 11px 22px !important;
border-radius: 6px !important;
text-decoration: none !important;
box-shadow: 0 4px 14px rgba(229, 43, 43, 0.4) !important;
transition: all 0.2s ease !important;
}
.nasmed-btn-quote-red:hover {
background: #b91c1c !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 18px rgba(229, 43, 43, 0.55) !important;
color: #ffffff !important;
}
.nasmed-btn-talk-outline {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
background: rgba(255, 255, 255, 0.08) !important;
border: 1px solid rgba(255, 255, 255, 0.22) !important;
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 700 !important;
padding: 10px 20px !important;
border-radius: 6px !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
}
.nasmed-btn-talk-outline:hover {
background: rgba(255, 255, 255, 0.16) !important;
border-color: rgba(255, 255, 255, 0.4) !important;
transform: translateY(-2px) !important;
color: #ffffff !important;
}
.nasmed-phone-icon {
width: 14px !important;
height: 14px !important;
fill: currentColor !important;
} .nasmed-cta-machine-col {
height: 100% !important;
display: flex !important;
align-items: center !important;
}
.nasmed-cta-machine-frame {
width: 100% !important;
height: 100% !important;
min-height: 190px !important;
max-height: 220px !important;
border-radius: 12px !important;
overflow: hidden !important;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.nasmed-cta-machine-img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
transition: transform 0.4s ease !important;
}
.nasmed-cta-machine-frame:hover .nasmed-cta-machine-img {
transform: scale(1.05) !important;
} .nasmed-footer-wrap {
width: 100%;
background: #d81a1a !important;
background: linear-gradient(180deg, #e52b2b 0%, #d81a1a 60%, #c41818 100%) !important;
color: #ffffff !important;
box-sizing: border-box !important;
font-family: inherit !important;
position: relative !important;
}
.nasmed-footer-top {
max-width: 100% !important; width: 94% !important;
margin: 0 auto;
padding: 55px 20px 35px;
display: grid;
grid-template-columns: 1fr 340px;
gap: 40px;
align-items: start;
}
.nasmed-footer-left-block {
display: flex;
flex-direction: column;
gap: 28px;
}
.nasmed-footer-cols-row {
display: grid;
grid-template-columns: 1.3fr 0.9fr 1.1fr;
gap: 30px;
}
.nasmed-footer-right-block {
width: 100%;
}
.nasmed-footer-col-title {
color: #ffffff !important;
font-size: 14px !important;
font-weight: 900 !important;
letter-spacing: 1.2px !important;
text-transform: uppercase !important;
margin: 0 0 20px 0 !important;
position: relative !important;
padding-bottom: 8px !important;
}
.nasmed-footer-col-title::after {
content: '' !important;
position: absolute !important;
left: 0 !important;
bottom: 0 !important;
width: 32px !important;
height: 2.5px !important;
background: #ffffff !important;
border-radius: 2px !important;
opacity: 0.85 !important;
}
.nasmed-footer-logo-link {
display: inline-block !important;
margin-bottom: 16px !important;
text-decoration: none !important;
}
.nasmed-footer-logo-img {
max-height: 61px !important;
width: auto !important;
display: block !important;
filter: brightness(0) invert(1) !important;
}
.nasmed-footer-about-text {
color: rgba(255, 255, 255, 0.95) !important;
font-size: 13.5px !important;
line-height: 1.65 !important;
margin: 0 0 20px 0 !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;
text-align: justify !important;
}
.nasmed-footer-social-row {
display: flex !important;
align-items: center !important;
gap: 12px !important;
}
.nasmed-footer-social-btn {
width: 36px !important;
height: 36px !important;
border-radius: 50% !important;
background: rgba(255, 255, 255, 0.2) !important;
border: 1.5px solid rgba(255, 255, 255, 0.45) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #ffffff !important;
text-decoration: none !important;
transition: all 0.25s ease !important;
}
.nasmed-footer-social-btn svg {
width: 17px !important;
height: 17px !important;
fill: #ffffff !important;
transition: fill 0.25s ease !important;
}
.nasmed-footer-social-btn:hover {
background: #ffffff !important;
border-color: #ffffff !important;
transform: translateY(-3px) scale(1.08) !important;
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25) !important;
}
.nasmed-footer-social-btn:hover svg {
fill: var(--nasmed-red-dark) !important;
}
.nasmed-footer-menu {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
}
.nasmed-footer-menu li {
margin-bottom: 10px !important;
}
.nasmed-footer-menu li a {
color: rgba(255, 255, 255, 0.92) !important;
font-size: 13.5px !important;
font-weight: 500 !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
display: inline-block !important;
}
.nasmed-footer-menu li a:hover {
color: #ffffff !important;
font-weight: 800 !important;
padding-left: 6px !important;
text-shadow: 0 1px 6px rgba(0, 0, 0, 0.3) !important;
}
.nasmed-footer-contact-list {
list-style: none !important;
padding: 0 !important;
margin: 0 0 18px 0 !important;
}
.nasmed-footer-contact-item {
display: flex !important;
align-items: flex-start !important;
gap: 12px !important;
color: rgba(255, 255, 255, 0.95) !important;
font-size: 13px !important;
line-height: 1.55 !important;
margin-bottom: 12px !important;
}
.nasmed-contact-icon-box {
width: 30px !important;
height: 30px !important;
border-radius: 50% !important;
background: rgba(255, 255, 255, 0.22) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
margin-top: 1px !important;
border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.nasmed-contact-icon-box svg {
width: 15px !important;
height: 15px !important;
fill: #ffffff !important;
}
.nasmed-footer-contact-item a {
color: #ffffff !important;
font-weight: 700 !important;
text-decoration: none !important;
transition: opacity 0.2s ease !important;
}
.nasmed-footer-contact-item a:hover {
text-decoration: underline !important;
opacity: 0.9 !important;
}
.nasmed-footer-brochure-card {
background: rgba(0, 0, 0, 0.22) !important;
border: 1.5px solid rgba(255, 255, 255, 0.3) !important;
border-radius: 12px !important;
padding: 18px !important;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15) !important;
margin-top: 8px !important;
}
.nasmed-footer-brochure-card .brochure-title {
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 900 !important;
text-transform: uppercase !important;
letter-spacing: 0.8px !important;
margin: 0 0 4px 0 !important;
}
.nasmed-footer-brochure-card .brochure-sub {
color: rgba(255, 255, 255, 0.9) !important;
font-size: 12px !important;
margin: 0 0 14px 0 !important;
line-height: 1.35 !important;
}
.nasmed-btn-footer-download {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
width: 100% !important;
box-sizing: border-box !important;
background: #ffffff !important;
color: var(--nasmed-red-dark) !important;
font-size: 12.5px !important;
font-weight: 900 !important;
padding: 11px 16px !important;
border-radius: 30px !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2) !important;
transition: all 0.25s ease !important;
}
.nasmed-btn-footer-download svg {
width: 15px !important;
height: 15px !important;
fill: var(--nasmed-red-dark) !important;
transition: fill 0.25s ease !important;
}
.nasmed-btn-footer-download:hover {
background: #0f172a !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35) !important;
}
.nasmed-btn-footer-download:hover svg {
fill: #ffffff !important;
} .nasmed-footer-cities-area {
border-top: 1px solid rgba(255, 255, 255, 0.25) !important;
padding-top: 18px !important;
margin-top: 8px !important;
}
.nasmed-cities-row-header {
display: flex !important;
align-items: center !important;
gap: 8px !important;
margin-bottom: 8px !important;
}
.nasmed-city-icon-badge {
width: 22px !important;
height: 22px !important;
border-radius: 50% !important;
background: rgba(255, 255, 255, 0.25) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-city-icon-badge svg {
width: 12px !important;
height: 12px !important;
fill: #ffffff !important;
}
.nasmed-cities-title {
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 900 !important;
letter-spacing: 0.8px !important;
text-transform: uppercase !important;
}
.nasmed-cities-inline-list {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
gap: 4px 8px !important;
line-height: 1.8 !important;
}
.nasmed-city-item {
color: rgba(255, 255, 255, 0.92) !important;
font-size: 12.5px !important;
font-weight: 500 !important;
transition: color 0.2s ease !important;
white-space: nowrap !important;
}
.nasmed-city-item:hover {
color: #ffffff !important;
font-weight: 700 !important;
cursor: default !important;
}
.nasmed-city-sep {
color: rgba(255, 255, 255, 0.45) !important;
font-size: 11px !important;
user-select: none !important;
} .nasmed-footer-bottom {
width: 100% !important;
background: rgba(0, 0, 0, 0.25) !important;
color: rgba(255, 255, 255, 0.92) !important;
padding: 14px 20px !important;
box-sizing: border-box !important;
border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
}
.nasmed-footer-bottom-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
font-size: 12.5px !important;
color: rgba(255, 255, 255, 0.95) !important;
}
.nasmed-footer-bottom-inner a {
color: #ffffff !important;
font-weight: 600 !important;
text-decoration: none !important;
margin: 0 4px !important;
transition: opacity 0.2s ease !important;
}
.nasmed-footer-bottom-inner a:hover {
text-decoration: underline !important;
opacity: 1 !important;
}
.nasmed-vedax-link {
color: #ffffff !important;
font-weight: 700 !important;
text-decoration: underline !important;
text-underline-offset: 3px !important;
transition: all 0.2s ease !important;
}
.nasmed-vedax-link:hover {
color: #ffe4e6 !important;
opacity: 0.9 !important;
} .nasmed-footer-trust-strip {
background: rgba(0, 0, 0, 0.12) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
padding: 12px 20px !important;
}
.nasmed-footer-trust-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: center !important;
gap: 16px 28px !important;
}
.nasmed-trust-chip {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
color: #ffffff !important;
font-size: 12.5px !important;
font-weight: 700 !important;
letter-spacing: 0.3px !important;
}
.nasmed-trust-icon {
width: 15px !important;
height: 15px !important;
fill: #ffffff !important;
} .nasmed-footer-cols-row.has-extra-col {
grid-template-columns: 1.2fr 0.9fr 1.1fr 1fr !important;
} .nasmed-footer-notice-box {
max-width: 100% !important; width: 94% !important;
margin: 20px auto 0 !important;
padding: 14px 20px !important;
background: rgba(0, 0, 0, 0.18) !important;
border-radius: 8px !important;
border: 1px dashed rgba(255, 255, 255, 0.3) !important;
}
.nasmed-notice-title {
color: #ffffff !important;
font-size: 13px !important;
font-weight: 800 !important;
margin: 0 0 6px 0 !important;
text-transform: uppercase !important;
}
.nasmed-notice-content {
color: rgba(255, 255, 255, 0.9) !important;
font-size: 12.5px !important;
line-height: 1.6 !important;
} @media (max-width: 1024px) {
.nasmed-hero-inner,
.uagb-block-be604979 .uagb-container-inner-blocks-wrap {
grid-template-columns: 1fr !important;
gap: 30px !important;
}
.nasmed-hero-content-col,
.nasmed-hero-form-col {
width: 100% !important;
max-width: 100% !important;
}
.nasmed-partner-red-inner {
grid-template-columns: 1fr !important;
gap: 30px !important;
}
.nasmed-partner-red-content {
padding: 20px 0 0 !important;
text-align: center !important;
align-items: center !important;
}
.nasmed-partner-red-desc {
margin-left: auto !important;
margin-right: auto !important;
}
.nasmed-partner-circle-outer {
max-width: 320px !important;
}
.nasmed-about-inner {
grid-template-columns: 1fr !important;
gap: 30px !important;
}
.nasmed-about-img-main {
height: 300px;
}
.nasmed-about-img-sub {
height: 180px;
}
.nasmed-uq-split-row {
grid-template-columns: 1fr !important;
gap: 30px !important;
}
.nasmed-uq-photo-portal {
height: 320px !important;
}
.nasmed-uq-stats-bar {
grid-template-columns: repeat(2, 1fr) !important;
gap: 16px !important;
width: 100% !important;
}
.nasmed-uq-stat-sep {
display: none !important;
}
.nasmed-solutions-grid {
grid-template-columns: 1fr;
gap: 24px;
}
.nasmed-sol-image-card {
height: 360px;
}
.nasmed-testi-grid {
grid-template-columns: 1fr;
gap: 20px;
}
.nasmed-carousel-slide {
flex: 0 0 calc(50% - 10px);
}
.nasmed-why-choose-grid {
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.nasmed-cert-mfg-inner {
grid-template-columns: 1fr;
gap: 30px;
}
.nasmed-stats-cta-inner {
grid-template-columns: 1fr;
gap: 20px;
}
.nasmed-footer-top {
grid-template-columns: 1fr;
gap: 30px;
}
.nasmed-footer-cols-row {
grid-template-columns: 1fr 1fr 1fr;
}
}
@media (max-width: 768px) {
.nasmed-hero-inner {
display: flex !important;
flex-direction: column !important;
grid-template-columns: 1fr !important;
gap: 20px !important;
width: 100% !important;
}
.nasmed-hero-content-col {
width: 100% !important;
text-align: center !important;
}
.nasmed-hero-title,
.uagb-block-b0ae75bf .uagb-ifb-title {
font-size: 22px !important;
line-height: 1.25 !important;
margin: 0 0 10px 0 !important;
text-align: center !important;
}
.nasmed-hero-desc,
.uagb-block-b0ae75bf .uagb-ifb-desc {
font-size: 13px !important;
margin: 0 0 14px 0 !important;
text-align: center !important;
}
.nasmed-hero-btn-group {
justify-content: center !important;
margin: 0 0 10px 0 !important;
}
.nasmed-btn-hero-chat,
.nasmed-btn-hero-catalog {
width: 100% !important;
max-width: 280px !important;
justify-content: center !important;
margin: 0 auto !important;
}
.nasmed-hero-form-col {
width: 100% !important;
max-width: 100% !important;
}
.nasmed-hero-glass-card {
width: 100% !important;
max-width: 100% !important;
padding: 16px 14px !important;
}
.nasmed-hero-glass-card .wpcf7 form {
display: flex !important;
flex-direction: column !important;
grid-template-columns: 1fr !important;
gap: 10px !important;
}
.nasmed-hero-glass-card .wpcf7 form p {
grid-column: 1 / -1 !important;
width: 100% !important;
margin: 0 !important;
}
.uagb-block-be604979 .wpcf7 {
padding: 16px 12px !important;
}
.nasmed-partner-red-inner {
display: flex !important;
flex-direction: column !important;
grid-template-columns: 1fr !important;
gap: 20px !important;
text-align: center !important;
}
.nasmed-partner-red-content {
width: 100% !important;
text-align: center !important;
padding: 0 !important;
}
.nasmed-partner-red-title {
font-size: 22px !important;
line-height: 1.25 !important;
text-align: center !important;
}
.nasmed-partner-red-desc {
font-size: 13px !important;
text-align: center !important;
}
.nasmed-partner-red-btn-wrap {
justify-content: center !important;
display: flex !important;
}
.nasmed-partner-red-visual {
width: 100% !important;
display: flex !important;
justify-content: center !important;
}
.nasmed-partner-circle-outer {
max-width: 200px !important;
width: 200px !important;
height: 200px !important;
margin: 0 auto !important;
}
.nasmed-partner-circle-frame {
width: 200px !important;
height: 200px !important;
}
.nasmed-partner-ripples,
.nasmed-partner-arc-accent {
display: none !important;
}
.nasmed-about-inner {
display: flex !important;
flex-direction: column !important;
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.nasmed-about-visual {
width: 100% !important;
padding: 0 !important;
margin: 0 0 10px 0 !important;
}
.nasmed-about-img-main-wrap {
width: 100% !important;
}
.nasmed-about-img-main {
height: 200px !important;
width: 100% !important;
object-fit: cover !important;
}
.nasmed-about-img-sub-wrap,
.nasmed-about-badge-float {
display: none !important;
}
.nasmed-about-content {
width: 100% !important;
text-align: center !important;
}
.nasmed-about-heading {
font-size: 22px !important;
line-height: 1.25 !important;
text-align: center !important;
}
.nasmed-about-para {
font-size: 13px !important;
text-align: justify !important;
}
.nasmed-uq-split-row {
display: flex !important;
flex-direction: column !important;
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.nasmed-uq-heading {
font-size: 22px !important;
line-height: 1.25 !important;
text-align: center !important;
}
.nasmed-uq-features-list {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
width: 100% !important;
padding: 0 !important;
margin: 0 auto 16px !important;
}
.nasmed-uq-item {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 10px !important;
padding: 4px 6px !important;
width: 100% !important;
white-space: normal !important;
box-sizing: border-box !important;
}
.nasmed-uq-icon-disc {
width: 30px !important;
height: 30px !important;
flex-shrink: 0 !important;
}
.nasmed-uq-svg {
width: 15px !important;
height: 15px !important;
}
.nasmed-uq-item-label {
font-size: 13px !important;
font-weight: 700 !important;
color: #1e293b !important;
line-height: 1.35 !important;
white-space: normal !important;
word-break: normal !important;
overflow: visible !important;
flex: 1 !important;
text-align: left !important;
}
.nasmed-uq-right-visual {
width: 100% !important;
display: flex !important;
justify-content: center !important;
margin: 10px auto !important;
}
.nasmed-uq-curved-frame-wrap {
max-width: 240px !important;
margin: 0 auto !important;
}
.nasmed-uq-photo-portal {
height: 200px !important;
}
.nasmed-uq-arch-line-accent,
.nasmed-uq-ripples-bl {
display: none !important;
}
.nasmed-uq-stats-bar {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
padding: 16px 12px !important;
gap: 14px 10px !important;
border-radius: 14px !important;
box-sizing: border-box !important;
width: 100% !important;
}
.nasmed-uq-stat-item {
display: flex !important;
align-items: center !important;
gap: 8px !important;
justify-content: flex-start !important;
width: 100% !important;
min-width: 0 !important;
}
.nasmed-uq-stat-icon-disc {
width: 30px !important;
height: 30px !important;
flex-shrink: 0 !important;
}
.nasmed-uq-stat-svg {
width: 15px !important;
height: 15px !important;
}
.nasmed-uq-stat-text-col {
min-width: 0 !important;
flex: 1 !important;
}
.nasmed-uq-stat-val {
font-size: 18px !important;
font-weight: 900 !important;
line-height: 1.1 !important;
}
.nasmed-uq-stat-lbl {
font-size: 10.5px !important;
line-height: 1.25 !important;
white-space: normal !important;
word-break: break-word !important;
}
.nasmed-uq-stat-sep {
display: none !important;
}
.nasmed-solutions-heading {
font-size: 22px !important;
}
.nasmed-sol-card-title {
font-size: 18px !important;
}
.nasmed-sol-image-card {
height: 280px !important;
}
.nasmed-testi-heading {
font-size: 22px !important;
}
.nasmed-prod-heading {
font-size: 22px !important;
}
.nasmed-carousel-slide {
flex: 0 0 calc(100% - 10px);
}
.nasmed-btn-prev {
left: -10px;
}
.nasmed-btn-next {
right: -10px;
}
.nasmed-why-choose-grid {
grid-template-columns: 1fr !important;
gap: 14px !important;
}
.nasmed-cert-grid {
grid-template-columns: 1fr !important;
gap: 14px !important;
}
.nasmed-stats-cta-inner {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.nasmed-stats-box {
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.nasmed-stats-track-line {
display: none !important;
}
.nasmed-cta-box {
grid-template-columns: 1fr !important;
gap: 16px !important;
}
.nasmed-cta-machine-frame {
max-height: 180px !important;
}
.nasmed-footer-cols-row {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.nasmed-footer-bottom-inner {
flex-direction: column !important;
gap: 10px !important;
text-align: center !important;
}
}
@media (max-width: 480px) {
.nasmed-why-choose-grid {
grid-template-columns: 1fr;
}
.nasmed-cert-grid {
grid-template-columns: repeat(2, 1fr);
}
.nasmed-stat-col {
flex: 0 0 100%;
}
} .nasmed-guidelines-banner-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
min-height: auto !important;
height: auto !important;
padding: 18px 20px 14px !important;
box-sizing: border-box !important;
overflow: hidden !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-guidelines-overlay {
position: absolute !important;
inset: 0 !important;
background: rgba(0, 0, 0, 0.48) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-guidelines-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
width: 100% !important;
position: relative !important;
z-index: 2 !important;
display: flex !important;
flex-direction: column !important;
justify-content: space-between !important;
min-height: auto !important;
gap: 10px !important;
} .nasmed-guidelines-top-bar {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 14px !important;
margin-bottom: 10px !important;
}
.nasmed-dot-grid-flank {
display: grid !important;
grid-template-columns: repeat(8, 5px) !important;
gap: 6px !important;
}
.nasmed-dot-grid-flank span {
width: 5px !important;
height: 5px !important;
border-radius: 50% !important;
background: #e52b2b !important;
opacity: 0.65 !important;
display: block !important;
}
.nasmed-btn-top-view-all {
background: #0d1527 !important;
color: #ffffff !important;
font-size: 11.5px !important;
font-weight: 800 !important;
padding: 8px 22px !important;
border-radius: 30px !important;
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.6px !important;
box-shadow: 0 4px 12px rgba(13, 21, 39, 0.25) !important;
transition: all 0.25s ease !important;
}
.nasmed-btn-top-view-all:hover {
background: #e52b2b !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 16px rgba(229, 43, 43, 0.4) !important;
color: #ffffff !important;
}
.nasmed-btn-arrow-icon {
width: 13px !important;
height: 13px !important;
stroke: currentColor !important;
fill: none !important;
stroke-width: 2.5 !important;
} .nasmed-guidelines-main-row {
display: flex !important;
align-items: flex-end !important;
justify-content: space-between !important;
width: 100% !important;
gap: 20px !important;
} .nasmed-commitment-glass-card {
background: rgba(255, 255, 255, 0.62) !important;
backdrop-filter: blur(20px) saturate(180%) !important;
-webkit-backdrop-filter: blur(20px) saturate(180%) !important;
border: 1.5px solid rgba(255, 255, 255, 0.85) !important;
border-radius: 18px !important;
padding: 16px 22px 14px !important;
box-shadow: 0 16px 36px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
width: 100% !important;
max-width: 380px !important;
text-align: center !important;
box-sizing: border-box !important;
}
.nasmed-commitment-icon-disc {
width: 38px !important;
height: 38px !important;
border-radius: 50% !important;
background: #ffffff !important;
border: 1.5px solid #e2e8f0 !important;
margin: 0 auto 6px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08) !important;
}
.nasmed-rosette-svg {
width: 20px !important;
height: 20px !important;
}
.nasmed-commitment-kicker {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
color: #e52b2b !important;
font-size: 10.5px !important;
font-weight: 800 !important;
letter-spacing: 1.2px !important;
text-transform: uppercase !important;
margin-bottom: 6px !important;
}
.nasmed-kicker-dash {
opacity: 0.6 !important;
}
.nasmed-commitment-heading {
font-size: 16.5px !important;
font-weight: 900 !important;
color: #0f172a !important;
line-height: 1.25 !important;
margin: 0 0 6px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-text-red {
color: #e52b2b !important;
}
.nasmed-commitment-dots-divider {
color: #94a3b8 !important;
font-size: 11px !important;
margin-bottom: 6px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 4px !important;
}
.nasmed-red-bullet {
color: #e52b2b !important;
font-size: 13px !important;
line-height: 1 !important;
}
.nasmed-commitment-desc {
font-size: 11.5px !important;
color: #334155 !important;
line-height: 1.4 !important;
margin: 0 0 12px 0 !important;
font-weight: 500 !important;
}
.nasmed-btn-commitment-inquiry {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
background: #e52b2b !important;
color: #ffffff !important;
font-size: 12px !important;
font-weight: 800 !important;
padding: 8px 26px !important;
border-radius: 30px !important;
text-decoration: none !important;
box-shadow: 0 4px 14px rgba(229, 43, 43, 0.35) !important;
transition: all 0.25s ease !important;
}
.nasmed-btn-commitment-inquiry:hover {
background: #b91c1c !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 18px rgba(229, 43, 43, 0.5) !important;
color: #ffffff !important;
}
.nasmed-inquiry-arrow {
font-size: 13px !important;
transition: transform 0.2s ease !important;
}
.nasmed-btn-commitment-inquiry:hover .nasmed-inquiry-arrow {
transform: translateX(4px) !important;
} .nasmed-btn-floating-inquiry {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
background: #e52b2b !important;
color: #ffffff !important;
font-size: 12px !important;
font-weight: 800 !important;
padding: 8px 20px !important;
border-radius: 30px !important;
text-decoration: none !important;
box-shadow: 0 6px 18px rgba(229, 43, 43, 0.35) !important;
margin-bottom: 4px !important;
transition: all 0.25s ease !important;
}
.nasmed-btn-floating-inquiry:hover {
background: #b91c1c !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 22px rgba(229, 43, 43, 0.5) !important;
color: #ffffff !important;
}
.nasmed-chat-bubble-icon {
width: 14px !important;
height: 14px !important;
fill: currentColor !important;
}
@media (max-width: 768px) {
.nasmed-guidelines-main-row {
flex-direction: column !important;
align-items: center !important;
}
.nasmed-dot-grid-flank {
display: none !important;
}
} .page-id-32 .site-content,
.page-id-32 #primary,
.page-id-32 .ast-article-single,
.page-id-32 .entry-content {
padding-top: 0 !important;
margin-top: 0 !important;
}
.nasmed-about-hero-master-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
margin-top: 0 !important;
margin-bottom: 30px !important;
box-sizing: border-box !important;
}
.nasmed-about-hero-section {
width: 100% !important;
background-size: cover !important;
background-position: center right !important;
background-repeat: no-repeat !important;
position: relative !important;
padding: 48px 24px 68px !important;
box-sizing: border-box !important;
overflow: hidden !important;
min-height: 290px !important;
display: flex !important;
align-items: center !important;
}
.nasmed-about-hero-overlay {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
background: linear-gradient(90deg, rgb(85 92 100 / 96%) 0%, rgba(8, 15, 30, 0.88) 38%, rgba(8, 15, 30, 0.45) 68%, rgba(8, 15, 30, 0.1) 100%) !important;
}
.nasmed-about-hero-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
width: 100% !important;
position: relative !important;
z-index: 2 !important;
display: flex !important;
align-items: center !important;
}
.nasmed-about-hero-content {
max-width: 480px !important;
color: #ffffff !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
text-align: left !important;
margin-left: 50px;
}
.nasmed-about-hero-tag {
color: #e52b2b !important;
font-size: 13px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
margin-bottom: 4px !important;
display: block !important;
}
.nasmed-about-hero-title {
color: #ffffff !important;
font-size: 46px !important;
font-weight: 900 !important;
line-height: 1.1 !important;
margin: 0 0 8px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-about-hero-accent-bar {
width: 38px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin-bottom: 12px !important;
}
.nasmed-about-hero-desc {
color: rgba(255, 255, 255, 0.92) !important;
font-size: 13.5px !important;
line-height: 1.5 !important;
margin: 0 !important;
font-weight: 400 !important;
} .nasmed-about-features-card-wrap {
max-width: 100% !important; width: 94% !important;
margin: -40px auto 0 auto !important;
padding: 0 20px !important;
position: relative !important;
z-index: 10 !important;
box-sizing: border-box !important;
}
.nasmed-about-features-card {
background: #ffffff !important;
border-radius: 20px !important;
box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08) !important;
border: 1px solid #f1f5f9 !important;
padding: 27px 28px !important;
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 20px !important;
align-items: center !important;
box-sizing: border-box !important;
}
.nasmed-about-feat-item {
display: flex !important;
align-items: center !important;
gap: 12px !important;
}
.nasmed-about-feat-disc {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-about-feat-svg {
width: 20px !important;
height: 20px !important;
fill: #e52b2b !important;
}
.nasmed-about-feat-info {
display: flex !important;
flex-direction: column !important;
gap: 2px !important;
}
.nasmed-about-feat-heading {
color: #0f172a !important;
font-size: 13px !important;
font-weight: 800 !important;
margin: 0 !important;
line-height: 1.2 !important;
}
.nasmed-about-feat-sub {
color: #64748b !important;
font-size: 11px !important;
margin: 0 !important;
line-height: 1.3 !important;
}
@media (max-width: 992px) {
.nasmed-about-features-card {
grid-template-columns: repeat(2, 1fr) !important;
gap: 16px !important;
padding: 16px 20px !important;
}
}
@media (max-width: 600px) {
.nasmed-about-features-card {
grid-template-columns: 1fr !important;
gap: 14px !important;
}
.nasmed-about-hero-section {
padding: 35px 20px 55px !important;
}
.nasmed-about-hero-title {
font-size: 36px !important;
}
} .nasmed-about-who-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 22px 20px 35px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-about-who-dots-tl {
position: absolute !important;
top: 25px !important;
left: 35px !important;
width: 110px !important;
height: 65px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-about-who-ripples-tr {
position: absolute !important;
top: -50px !important;
right: -50px !important;
width: 260px !important;
height: 260px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.08) !important;
box-shadow: 0 0 0 30px rgba(229, 43, 43, 0.04), 0 0 0 65px rgba(229, 43, 43, 0.02) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-about-who-dots-br {
position: absolute !important;
bottom: 20px !important;
right: 35px !important;
width: 110px !important;
height: 65px !important;
background-image: radial-gradient(#f1f5f9 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-about-who-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-who-header {
text-align: center !important;
margin-bottom: 26px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-who-kicker {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-bottom: 6px !important;
}
.nasmed-who-dash {
color: #e52b2b !important;
font-weight: 700 !important;
font-size: 14px !important;
}
.nasmed-who-dots {
color: #e52b2b !important;
font-size: 10px !important;
letter-spacing: 2px !important;
}
.nasmed-who-tag-text {
color: #e52b2b !important;
font-size: 12px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-about-who-title {
font-size: 32px !important;
font-weight: 900 !important;
line-height: 1.2 !important;
margin: 0 0 8px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-who-title-dark {
color: #0f172a !important;
}
.nasmed-who-title-red {
color: #e52b2b !important;
}
.nasmed-about-who-accent-pill {
width: 36px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 auto !important;
}
.nasmed-about-who-grid {
display: grid !important;
grid-template-columns: 1fr 1.25fr !important;
gap: 40px !important;
align-items: center !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-who-visual-col {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-about-who-card {
position: relative !important;
border-radius: 22px !important;
overflow: hidden !important;
box-shadow: 0 20px 45px rgba(15, 23, 42, 0.14) !important;
background: #0f172a !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 440px !important;
height: 440px !important;
width: 100% !important;
border: 1px solid #e2e8f0 !important;
} .nasmed-who-main-showcase-img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center !important;
display: block !important;
transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.nasmed-about-who-card:hover .nasmed-who-main-showcase-img {
transform: scale(1.04) !important;
}
.nasmed-who-showcase-overlay {
position: absolute !important;
inset: 0 !important;
background: linear-gradient(180deg, rgba(15, 23, 42, 0.08) 0%, rgba(15, 23, 42, 0) 40%, rgba(15, 23, 42, 0.2) 100%) !important;
pointer-events: none !important;
z-index: 2 !important;
} .nasmed-about-who-logo-badge {
position: absolute !important;
top: 18px !important;
left: 18px !important;
background: #ffffff !important;
padding: 8px 16px !important;
border-radius: 14px !important;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12) !important;
border: 1px solid rgba(255, 255, 255, 0.9) !important;
backdrop-filter: blur(8px) !important;
z-index: 5 !important;
transition: transform 0.3s ease !important;
}
.nasmed-about-who-card:hover .nasmed-about-who-logo-badge {
transform: translateY(-2px) !important;
}
.nasmed-who-badge-img {
height: 26px !important;
width: auto !important;
display: block !important;
object-fit: contain !important;
}
.nasmed-about-who-content-col {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
}
.nasmed-about-timeline-list {
display: flex !important;
flex-direction: column !important;
gap: 14px !important;
position: relative !important;
}
.nasmed-about-timeline-list::before {
content: '' !important;
position: absolute !important;
top: 22px !important;
bottom: 22px !important;
left: 21px !important;
width: 2px !important;
background: #fecdd3 !important;
z-index: 1 !important;
}
.nasmed-timeline-row {
display: flex !important;
align-items: flex-start !important;
gap: 16px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-timeline-disc {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: #ffffff !important;
border: 2px solid #fee2e2 !important;
box-shadow: 0 4px 12px rgba(229, 43, 43, 0.1) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
transition: all 0.25s ease !important;
}
.nasmed-timeline-row:hover .nasmed-timeline-disc {
border-color: #e52b2b !important;
transform: scale(1.06) !important;
}
.nasmed-timeline-svg {
width: 20px !important;
height: 20px !important;
fill: #e52b2b !important;
flex-shrink: 0 !important;
}
.nasmed-timeline-text {
color: #334155 !important;
font-size: 12.8px !important;
line-height: 1.48 !important;
text-align: justify !important;
}
.nasmed-timeline-text p {
margin: 0 !important;
color: #334155 !important;
text-align: justify !important;
}
.nasmed-timeline-text strong {
color: #0f172a !important;
font-weight: 700 !important;
}
.nasmed-about-who-btn-wrap {
margin-top: 18px !important;
padding-left: 60px !important;
}
.nasmed-btn-who-contact {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
background: #e52b2b !important;
color: #ffffff !important;
font-size: 13.5px !important;
font-weight: 800 !important;
padding: 10px 28px !important;
border-radius: 30px !important;
text-decoration: none !important;
box-shadow: 0 4px 16px rgba(229, 43, 43, 0.35) !important;
transition: all 0.25s ease !important;
width: fit-content !important;
}
.nasmed-btn-who-contact:hover {
background: #b91c1c !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 20px rgba(229, 43, 43, 0.5) !important;
color: #ffffff !important;
}
.nasmed-btn-arrow {
font-size: 15px !important;
transition: transform 0.2s ease !important;
}
.nasmed-btn-who-contact:hover .nasmed-btn-arrow {
transform: translateX(4px) !important;
}
@media (max-width: 900px) {
.nasmed-about-who-grid {
grid-template-columns: 1fr !important;
gap: 28px !important;
}
.nasmed-about-who-btn-wrap {
padding-left: 0 !important;
text-align: center !important;
}
} .nasmed-about-team-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 35px 20px 30px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-about-team-dots-tl {
position: absolute !important;
top: 20px !important;
left: 30px !important;
width: 100px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-about-team-dots-tr {
position: absolute !important;
top: 20px !important;
right: 30px !important;
width: 100px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-about-team-ripples-bl {
position: absolute !important;
bottom: -80px !important;
left: -80px !important;
width: 260px !important;
height: 260px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.06) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.03), 0 0 0 75px rgba(229, 43, 43, 0.015) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-about-team-ripples-tr {
position: absolute !important;
top: -80px !important;
right: -80px !important;
width: 280px !important;
height: 280px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.06) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.03) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-about-team-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-team-header {
text-align: center !important;
margin-bottom: 22px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-team-kicker {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-bottom: 4px !important;
}
.nasmed-team-dash {
color: #e52b2b !important;
font-weight: 700 !important;
font-size: 14px !important;
}
.nasmed-team-dots {
color: #e52b2b !important;
font-size: 10px !important;
letter-spacing: 2px !important;
}
.nasmed-team-tag-text {
color: #e52b2b !important;
font-size: 12px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-about-team-title {
font-size: 32px !important;
font-weight: 900 !important;
line-height: 1.2 !important;
margin: 0 0 6px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-team-title-dark {
color: #0f172a !important;
}
.nasmed-team-title-red {
color: #e52b2b !important;
margin-left: 6px !important;
}
.nasmed-about-team-accent-wrap {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 4px !important;
margin-bottom: 12px !important;
}
.nasmed-team-accent-line {
width: 32px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
}
.nasmed-team-accent-dot {
width: 5px !important;
height: 5px !important;
background: #e52b2b !important;
border-radius: 50% !important;
}
.nasmed-about-team-sub {
max-width: 680px !important;
margin: 0 auto !important;
font-size: 13px !important;
color: #475569 !important;
line-height: 1.5 !important;
font-weight: 400 !important;
}
.nasmed-about-team-sub strong {
color: #0f172a !important;
font-weight: 700 !important;
}
.nasmed-about-team-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 24px !important;
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-director-card {
background: #ffffff !important;
border-radius: 20px !important;
border: 1px solid #f1f5f9 !important;
box-shadow: 0 8px 26px rgba(0, 0, 0, 0.05) !important;
overflow: hidden !important;
border-bottom: 4px solid #e52b2b !important;
display: flex !important;
flex-direction: column !important;
justify-content: space-between !important;
transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}
.nasmed-director-card:hover {
transform: translateY(-3px) !important;
box-shadow: 0 12px 32px rgba(229, 43, 43, 0.12) !important;
}
.nasmed-director-top-row {
padding: 20px 20px 16px !important;
display: grid !important;
grid-template-columns: 165px 1fr !important;
gap: 18px !important;
align-items: center !important;
}
.nasmed-director-portal-wrap {
position: relative !important;
width: 155px !important;
height: 155px !important;
margin: 0 auto !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-director-portal {
width: 140px !important;
height: 140px !important;
border-radius: 50% !important;
overflow: hidden !important;
border: 3px solid #ffffff !important;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12) !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-director-photo {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
.nasmed-director-arc-accent {
position: absolute !important;
bottom: 0 !important;
left: 4px !important;
right: 4px !important;
height: 75px !important;
border-bottom: 2.5px solid #e52b2b !important;
border-radius: 0 0 100px 100px !important;
z-index: 3 !important;
pointer-events: none !important;
}
.nasmed-director-arc-accent::before {
content: '' !important;
position: absolute !important;
left: 0 !important;
top: 12px !important;
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
background: #e52b2b !important;
}
.nasmed-director-arc-accent::after {
content: '' !important;
position: absolute !important;
right: 0 !important;
top: 12px !important;
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
background: #e52b2b !important;
}
.nasmed-director-info {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
text-align: left !important;
}
.nasmed-director-name {
font-size: 21px !important;
font-weight: 900 !important;
color: #0f172a !important;
margin: 0 0 2px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-director-role {
font-size: 13.5px !important;
font-weight: 800 !important;
color: #e52b2b !important;
margin: 0 0 6px 0 !important;
display: block !important;
}
.nasmed-director-accent-bar {
width: 24px !important;
height: 2.5px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin-bottom: 10px !important;
}
.nasmed-director-bio {
font-size: 12.5px !important;
color: #475569 !important;
line-height: 1.45 !important;
margin: 0 !important;
text-align: justify !important;
}
.nasmed-director-bottom-bar {
background: #fafafa !important;
border-top: 1px solid #f1f5f9 !important;
padding: 10px 16px !important;
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 8px !important;
align-items: center !important;
}
.nasmed-dir-feat-pill {
display: flex !important;
align-items: center !important;
gap: 8px !important;
}
.nasmed-dir-feat-icon {
width: 32px !important;
height: 32px !important;
border-radius: 50% !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-dir-svg {
width: 16px !important;
height: 16px !important;
}
.nasmed-dir-feat-text {
display: flex !important;
flex-direction: column !important;
gap: 1px !important;
}
.nasmed-dir-feat-text h4 {
margin: 0 !important;
font-size: 11px !important;
font-weight: 800 !important;
color: #0f172a !important;
line-height: 1.2 !important;
}
.nasmed-dir-feat-text p {
margin: 0 !important;
font-size: 9.8px !important;
color: #64748b !important;
line-height: 1.2 !important;
}
.nasmed-about-team-bottom-motif {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
margin-top: 22px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-team-bottom-motif .nasmed-dot {
width: 4px !important;
height: 4px !important;
border-radius: 50% !important;
background: #fda4af !important;
}
.nasmed-about-team-bottom-motif .nasmed-bar {
width: 24px !important;
height: 3.5px !important;
border-radius: 2px !important;
background: #e52b2b !important;
}
@media (max-width: 992px) {
.nasmed-about-team-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
}
@media (max-width: 600px) {
.nasmed-director-top-row {
grid-template-columns: 1fr !important;
text-align: center !important;
}
.nasmed-director-info {
align-items: center !important;
text-align: center !important;
}
.nasmed-director-bottom-bar {
grid-template-columns: 1fr !important;
gap: 10px !important;
}
} .nasmed-about-mvv-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 50px 20px 50px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-mvv-hex-tl {
position: absolute !important;
top: 15px !important;
left: 25px !important;
width: 130px !important;
height: 130px !important;
pointer-events: none !important;
z-index: 1 !important;
opacity: 0.7 !important;
}
.nasmed-mvv-dots-tr,
.nasmed-mvv-dots-bl {
display: none !important;
}
.nasmed-mvv-hex-br {
position: absolute !important;
bottom: 15px !important;
right: 25px !important;
width: 130px !important;
height: 130px !important;
pointer-events: none !important;
z-index: 1 !important;
opacity: 0.7 !important;
}
.nasmed-about-mvv-inner {
max-width: 1200px !important;
width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-mvv-header {
text-align: center !important;
margin-bottom: 40px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-mvv-kicker {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-bottom: 6px !important;
}
.nasmed-mvv-dash {
color: #e52b2b !important;
font-weight: 700 !important;
font-size: 14px !important;
}
.nasmed-mvv-dots {
display: none !important;
}
.nasmed-mvv-tag-text {
color: #e52b2b !important;
font-size: 13px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-about-mvv-title {
font-size: 36px !important;
font-weight: 900 !important;
line-height: 1.25 !important;
margin: 0 0 10px 0 !important;
letter-spacing: -0.5px !important;
}
.nasmed-mvv-title-dark {
color: #0f172a !important;
}
.nasmed-mvv-title-red {
color: #e52b2b !important;
margin-left: 6px !important;
}
.nasmed-about-mvv-accent-bar {
width: 36px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 3px !important;
margin: 0 auto !important;
}
.nasmed-about-mvv-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 28px !important;
width: 100% !important;
max-width: 1200px !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
align-items: stretch !important;
}
.nasmed-mvv-card {
background: #ffffff !important;
border-radius: 20px !important;
border: 1.5px solid #fecaca !important;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
padding: 38px 26px 32px !important;
text-align: center !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: flex-start !important;
position: relative !important;
transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
box-sizing: border-box !important;
}
.nasmed-mvv-card:hover {
border-color: #e52b2b !important;
transform: translateY(-6px) !important;
box-shadow: 0 18px 40px rgba(229, 43, 43, 0.12) !important;
}
.nasmed-mvv-icon-badge {
width: 68px !important;
height: 68px !important;
border-radius: 50% !important;
background: #fef2f2 !important;
border: 2px solid #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 auto 20px auto !important;
transition: all 0.3s ease !important;
flex-shrink: 0 !important;
}
.nasmed-mvv-card:hover .nasmed-mvv-icon-badge {
background: #e52b2b !important;
border-color: #e52b2b !important;
transform: scale(1.06) !important;
}
.nasmed-mvv-svg {
width: 32px !important;
height: 32px !important;
fill: #e52b2b !important;
transition: all 0.3s ease !important;
}
.nasmed-mvv-card:hover .nasmed-mvv-svg {
fill: #ffffff !important;
}
.nasmed-mvv-card:hover .nasmed-mvv-svg circle,
.nasmed-mvv-card:hover .nasmed-mvv-svg path {
stroke: #ffffff !important;
}
.nasmed-mvv-card-title {
font-size: 24px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 0 10px 0 !important;
letter-spacing: -0.3px !important;
}
.nasmed-mvv-card-line {
width: 28px !important;
height: 2.5px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 auto 16px auto !important;
}
.nasmed-mvv-card-desc {
font-size: 14px !important;
color: #475569 !important;
line-height: 1.65 !important;
margin: 0 !important;
text-align: justify !important;
flex-grow: 1 !important;
}
.nasmed-mvv-card-desc p {
margin: 0 !important;
color: #475569 !important;
line-height: 1.65 !important;
text-align: justify !important;
}
.nasmed-mvv-card-desc strong {
color: #0f172a !important;
font-weight: 700 !important;
}
@media (max-width: 992px) {
.nasmed-about-mvv-grid {
grid-template-columns: 1fr !important;
gap: 24px !important;
}
.nasmed-about-mvv-title {
font-size: 28px !important;
}
} .nasmed-about-services-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 35px 20px 30px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-services-dots-tl {
position: absolute !important;
top: 20px !important;
left: 30px !important;
width: 100px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-services-dots-tr {
position: absolute !important;
top: 20px !important;
right: 30px !important;
width: 100px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-services-ripples-bl {
position: absolute !important;
bottom: -80px !important;
left: -80px !important;
width: 280px !important;
height: 280px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.06) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.03), 0 0 0 75px rgba(229, 43, 43, 0.015) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-services-ripples-br {
position: absolute !important;
bottom: -80px !important;
right: -80px !important;
width: 280px !important;
height: 280px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.06) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.03), 0 0 0 75px rgba(229, 43, 43, 0.015) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-about-services-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-services-header {
text-align: center !important;
margin-bottom: 24px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-services-kicker {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-bottom: 4px !important;
}
.nasmed-services-dots {
color: #e52b2b !important;
font-size: 10px !important;
letter-spacing: 2px !important;
}
.nasmed-services-tag-text {
color: #e52b2b !important;
font-size: 12px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-about-services-title {
font-size: 32px !important;
font-weight: 900 !important;
line-height: 1.2 !important;
margin: 0 0 6px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-services-title-dark {
color: #0f172a !important;
}
.nasmed-services-title-red {
color: #e52b2b !important;
margin-left: 6px !important;
}
.nasmed-about-services-accent-bar {
width: 32px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 auto 10px auto !important;
}
.nasmed-about-services-sub {
max-width: 680px !important;
margin: 0 auto !important;
font-size: 13px !important;
color: #475569 !important;
line-height: 1.5 !important;
font-weight: 400 !important;
}
.nasmed-about-services-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 24px !important;
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-service-card {
background: #ffffff !important;
border-radius: 20px !important;
border: 1px solid #f1f5f9 !important;
box-shadow: 0 8px 26px rgba(0, 0, 0, 0.05) !important;
border-bottom: 5px solid #e52b2b !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}
.nasmed-service-card:hover {
transform: translateY(-4px) !important;
box-shadow: 0 14px 34px rgba(229, 43, 43, 0.12) !important;
}
.nasmed-service-photo-wrap {
position: relative !important;
width: 100% !important;
height: 165px !important;
overflow: hidden !important;
}
.nasmed-service-photo {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
transition: transform 0.4s ease !important;
}
.nasmed-service-card:hover .nasmed-service-photo {
transform: scale(1.05) !important;
}
.nasmed-service-num-badge {
position: absolute !important;
top: 12px !important;
left: 12px !important;
background: #e52b2b !important;
color: #ffffff !important;
font-size: 11.5px !important;
font-weight: 800 !important;
padding: 4px 10px !important;
border-radius: 6px !important;
z-index: 2 !important;
box-shadow: 0 2px 8px rgba(229, 43, 43, 0.4) !important;
}
.nasmed-service-icon-wrap {
position: relative !important;
margin-top: -26px !important;
margin-bottom: 8px !important;
align-self: center !important;
z-index: 3 !important;
}
.nasmed-service-icon-circle {
width: 52px !important;
height: 52px !important;
border-radius: 50% !important;
background: #ffffff !important;
border: 3px solid #ffffff !important;
box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-service-icon-disc {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: #e52b2b !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-service-svg {
width: 22px !important;
height: 22px !important;
}
.nasmed-service-card-title {
font-size: 20px !important;
font-weight: 900 !important;
color: #0f172a !important;
margin: 0 0 4px 0 !important;
text-align: center !important;
letter-spacing: 0.3px !important;
}
.nasmed-service-card-line {
width: 24px !important;
height: 2px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 auto 10px auto !important;
}
.nasmed-service-card-desc {
font-size: 12px !important;
color: #334155 !important;
line-height: 1.46 !important;
padding: 0 16px 20px !important;
text-align: justify !important;
margin: 0 !important;
}
.nasmed-service-card-desc p {
margin: 0 !important;
color: #334155 !important;
text-align: justify !important;
}
.nasmed-service-card-desc strong {
color: #0f172a !important;
font-weight: 700 !important;
}
@media (max-width: 992px) {
.nasmed-about-services-grid {
grid-template-columns: 1fr !important;
gap: 24px !important;
}
} .nasmed-about-faq-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 35px 20px 30px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-faq-bubble-graphic {
position: absolute !important;
top: 25px !important;
left: calc(50% - 540px) !important;
display: flex !important;
align-items: flex-end !important;
gap: 4px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-bubble-main {
width: 44px !important;
height: 44px !important;
border-radius: 50% 50% 8px 50% !important;
background: #e52b2b !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #ffffff !important;
font-size: 22px !important;
font-weight: 900 !important;
box-shadow: 0 6px 16px rgba(229, 43, 43, 0.28) !important;
}
.nasmed-bubble-sub {
width: 24px !important;
height: 24px !important;
border-radius: 50% 50% 50% 6px !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #e52b2b !important;
font-size: 9px !important;
margin-bottom: 2px !important;
}
.nasmed-faq-dots-tl {
position: absolute !important;
top: 20px !important;
left: 30px !important;
width: 100px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-faq-dots-tr {
position: absolute !important;
top: 20px !important;
right: 30px !important;
width: 100px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-faq-ripples-br {
position: absolute !important;
bottom: -80px !important;
right: -80px !important;
width: 280px !important;
height: 280px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.06) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.03), 0 0 0 75px rgba(229, 43, 43, 0.015) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-about-faq-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-faq-header {
text-align: center !important;
margin-bottom: 24px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-about-faq-kicker {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-bottom: 4px !important;
}
.nasmed-faq-dash {
color: #e52b2b !important;
font-weight: 700 !important;
font-size: 14px !important;
}
.nasmed-faq-tag-text {
color: #e52b2b !important;
font-size: 12px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-about-faq-title {
font-size: 32px !important;
font-weight: 900 !important;
line-height: 1.2 !important;
margin: 0 0 6px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-faq-title-dark {
color: #0f172a !important;
}
.nasmed-faq-title-red {
color: #e52b2b !important;
margin-left: 6px !important;
}
.nasmed-about-faq-accent-bar {
width: 24px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 auto 10px auto !important;
}
.nasmed-about-faq-sub {
max-width: 680px !important;
margin: 0 auto !important;
font-size: 13px !important;
color: #475569 !important;
line-height: 1.5 !important;
font-weight: 400 !important;
}
.nasmed-about-faq-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 16px !important;
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-faq-col {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
}
.nasmed-faq-accordion-item {
background: #ffffff !important;
border: 1px solid #f1f5f9 !important;
border-radius: 14px !important;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03) !important;
overflow: hidden !important;
transition: all 0.2s ease !important;
}
.nasmed-faq-head {
padding: 10px 16px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
cursor: pointer !important;
user-select: none !important;
transition: background 0.2s ease !important;
}
.nasmed-faq-head:hover {
background: #fdf2f4 !important;
}
.nasmed-faq-head-left {
display: flex !important;
align-items: center !important;
gap: 12px !important;
flex: 1 !important;
}
.nasmed-faq-icon-disc {
width: 34px !important;
height: 34px !important;
border-radius: 50% !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
transition: all 0.2s ease !important;
}
.nasmed-faq-svg {
width: 16px !important;
height: 16px !important;
fill: #e52b2b !important;
}
.nasmed-faq-question {
font-size: 13px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 !important;
line-height: 1.35 !important;
}
.nasmed-faq-toggle-icon {
font-size: 18px !important;
font-weight: 700 !important;
color: #334155 !important;
margin-left: 10px !important;
flex-shrink: 0 !important;
}
.nasmed-faq-body {
background: #ffffff !important;
border-top: 1px solid #f1f5f9 !important;
}
.nasmed-faq-content {
padding: 12px 18px 14px 18px !important;
font-size: 12.5px !important;
color: #334155 !important;
line-height: 1.5 !important;
}
.nasmed-faq-content p {
margin: 0 !important;
color: #334155 !important;
}
.nasmed-faq-content strong {
color: #0f172a !important;
font-weight: 700 !important;
} .nasmed-faq-accordion-item.is-active {
border: 1px solid #e52b2b !important;
box-shadow: 0 6px 20px rgba(229, 43, 43, 0.1) !important;
}
.nasmed-faq-accordion-item.is-active .nasmed-faq-head {
background: #e52b2b !important;
}
.nasmed-faq-accordion-item.is-active .nasmed-faq-icon-disc {
background: #ffffff !important;
}
.nasmed-faq-accordion-item.is-active .nasmed-faq-svg {
fill: #e52b2b !important;
}
.nasmed-faq-accordion-item.is-active .nasmed-faq-question {
color: #ffffff !important;
}
.nasmed-faq-accordion-item.is-active .nasmed-faq-toggle-icon {
color: #ffffff !important;
font-size: 20px !important;
} .nasmed-faq-cta-banner {
max-width: 100% !important; width: 94% !important;
margin: 16px auto 0 auto !important;
background: #fdf2f4 !important;
border: 1px solid #fecdd3 !important;
border-radius: 16px !important;
padding: 12px 24px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
box-sizing: border-box !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-faq-cta-left {
display: flex !important;
align-items: center !important;
gap: 14px !important;
}
.nasmed-faq-cta-icon-disc {
width: 40px !important;
height: 40px !important;
border-radius: 50% !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-faq-cta-svg {
width: 20px !important;
height: 20px !important;
fill: #e52b2b !important;
}
.nasmed-faq-cta-title {
font-size: 14.5px !important;
font-weight: 900 !important;
color: #0f172a !important;
margin: 0 0 2px 0 !important;
}
.nasmed-faq-cta-sub {
font-size: 12px !important;
color: #64748b !important;
margin: 0 !important;
}
.nasmed-btn-faq-cta {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
background: #ffffff !important;
border: 1.5px solid #e52b2b !important;
color: #e52b2b !important;
font-size: 13px !important;
font-weight: 800 !important;
padding: 7px 20px !important;
border-radius: 25px !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
}
.nasmed-btn-faq-cta:hover {
background: #e52b2b !important;
color: #ffffff !important;
border-color: #e52b2b !important;
}
.nasmed-faq-btn-arrow {
font-size: 15px !important;
transition: transform 0.2s ease !important;
}
.nasmed-btn-faq-cta:hover .nasmed-faq-btn-arrow {
transform: translateX(3px) !important;
}
@media (max-width: 992px) {
.nasmed-about-faq-grid {
grid-template-columns: 1fr !important;
}
.nasmed-faq-cta-banner {
flex-direction: column !important;
text-align: center !important;
gap: 12px !important;
}
.nasmed-faq-cta-left {
flex-direction: column !important;
}
.nasmed-faq-bubble-graphic {
display: none !important;
}
} .page-id-32 .site-content,
.page-id-32 #primary,
.page-id-32 .entry-content,
.page-id-32 .ast-article-single,
.page-id-32 .ast-container,
.page-id-32 .ast-plain-container,
.page-id-32 .ast-page-builder-template .entry-header {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.page-id-32 .nasmed-about-faq-wrap {
margin-bottom: 0 !important;
padding-bottom: 25px !important;
} .nasmed-career-hero-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: linear-gradient(135deg, #d81a1a 0%, #a80c0c 100%) !important;
padding: 40px 24px 35px !important;
box-sizing: border-box !important;
overflow: hidden !important;
min-height: 420px !important;
display: flex !important;
align-items: center !important;
}
.nasmed-career-dots-tl {
position: absolute !important;
top: 20px !important;
left: 30px !important;
width: 90px !important;
height: 50px !important;
background-image: radial-gradient(rgba(255, 255, 255, 0.2) 2px, transparent 2px) !important;
background-size: 12px 12px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-career-dots-tr {
position: absolute !important;
top: 40px !important;
right: 25px !important;
width: 90px !important;
height: 70px !important;
background-image: radial-gradient(rgba(255, 255, 255, 0.2) 2px, transparent 2px) !important;
background-size: 12px 12px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-career-ripples-br {
position: absolute !important;
bottom: -80px !important;
right: -60px !important;
width: 320px !important;
height: 320px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(255, 255, 255, 0.1) !important;
box-shadow: 0 0 0 35px rgba(255, 255, 255, 0.05), 0 0 0 75px rgba(255, 255, 255, 0.025) !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-career-hero-inner {
max-width: 100% !important; width: 94% !important;
width: 100% !important;
margin: 0 auto !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 40px !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-career-hero-left {
flex: 1 !important;
max-width: 580px !important;
text-align: left !important;
margin-left: 50px;
}
.nasmed-career-kicker {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
color: #ffffff !important;
font-size: 13px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
margin-bottom: 6px !important;
}
.nasmed-career-kicker-line {
width: 20px !important;
height: 2px !important;
background: rgba(255, 255, 255, 0.8) !important;
display: inline-block !important;
}
.nasmed-career-title {
font-size: 46px !important;
font-weight: 900 !important;
color: #ffffff !important;
line-height: 1.1 !important;
margin: 0 0 14px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-career-desc {
font-size: 14px !important;
color: rgba(255, 255, 255, 0.92) !important;
line-height: 1.5 !important;
margin: 0 0 24px 0 !important;
font-weight: 400 !important;
max-width: 500px !important;
}
.nasmed-career-features-row {
display: flex !important;
align-items: center !important;
gap: 20px !important;
margin-bottom: 28px !important;
flex-wrap: wrap !important;
}
.nasmed-career-feat-item {
display: flex !important;
align-items: center !important;
gap: 10px !important;
}
.nasmed-career-feat-badge {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18) !important;
border: 2px solid rgba(255, 255, 255, 0.6) !important;
flex-shrink: 0 !important;
position: relative !important;
}
.nasmed-career-feat-badge::after {
content: '' !important;
position: absolute !important;
inset: -4px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(255, 255, 255, 0.35) !important;
pointer-events: none !important;
}
.nasmed-career-feat-svg {
width: 22px !important;
height: 22px !important;
fill: #e52b2b !important;
}
.nasmed-career-feat-text {
font-size: 12px !important;
font-weight: 700 !important;
color: #ffffff !important;
line-height: 1.25 !important;
margin: 0 !important;
}
.nasmed-career-btn-wrap {
margin-top: 5px !important;
}
.nasmed-career-btn {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
background: #ffffff !important;
color: #d81a1a !important;
font-size: 14px !important;
font-weight: 800 !important;
padding: 12px 28px !important;
border-radius: 30px !important;
text-decoration: none !important;
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15) !important;
transition: all 0.25s ease !important;
}
.nasmed-career-btn:hover {
background: #0f172a !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
}
.nasmed-career-btn-arrow {
font-size: 16px !important;
transition: transform 0.2s ease !important;
}
.nasmed-career-btn:hover .nasmed-career-btn-arrow {
transform: translateX(4px) !important;
}
.nasmed-career-hero-right {
flex: 1 !important;
max-width: 520px !important;
display: flex !important;
justify-content: flex-end !important;
position: relative !important;
}
.nasmed-career-frame-outer {
position: relative !important;
width: 100% !important;
max-width: 490px !important;
}
.nasmed-career-photo-frame {
position: relative !important;
width: 100% !important;
height: 320px !important;
border-radius: 40px 10px 40px 10px / 30px 10px 40px 20px !important;
overflow: hidden !important;
border: 3.5px solid rgba(255, 255, 255, 0.85) !important;
box-shadow: 0 14px 38px rgba(0, 0, 0, 0.28) !important;
z-index: 2 !important;
}
.nasmed-career-photo {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
.nasmed-career-frame-accent {
position: absolute !important;
inset: -8px !important;
border-radius: 46px 16px 46px 16px !important;
border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
pointer-events: none !important;
z-index: 1 !important;
}
@media (max-width: 992px) {
.nasmed-career-hero-inner {
flex-direction: column !important;
text-align: center !important;
gap: 30px !important;
}
.nasmed-career-hero-left {
text-align: center !important;
max-width: 100% !important;
}
.nasmed-career-features-row {
justify-content: center !important;
}
.nasmed-career-hero-right {
justify-content: center !important;
width: 100% !important;
}
.nasmed-career-title {
font-size: 34px !important;
}
} .nasmed-career-why-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 35px 20px 30px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-why-dots-tl {
position: absolute !important;
top: 15px !important;
left: 25px !important;
width: 90px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-why-ripples-tr {
position: absolute !important;
top: -60px !important;
right: -60px !important;
width: 260px !important;
height: 260px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.08) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.04), 0 0 0 70px rgba(229, 43, 43, 0.02) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-career-why-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-why-main-row {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 40px !important;
margin-bottom: 24px !important;
}
.nasmed-why-left {
flex: 1 !important;
max-width: 460px !important;
position: relative !important;
display: flex !important;
justify-content: center !important;
}
.nasmed-why-red-backdrop {
position: absolute !important;
bottom: -16px !important;
left: -18px !important;
width: 240px !important;
height: 180px !important;
background: linear-gradient(135deg, #e52b2b 0%, #b80d0d 100%) !important;
border-radius: 50px 20px 40px 80px !important;
z-index: 1 !important;
}
.nasmed-why-dots-bl {
position: absolute !important;
bottom: -8px !important;
left: -8px !important;
width: 80px !important;
height: 50px !important;
background-image: radial-gradient(rgba(255, 255, 255, 0.4) 2px, transparent 2px) !important;
background-size: 11px 11px !important;
z-index: 2 !important;
pointer-events: none !important;
}
.nasmed-why-photo-box {
position: relative !important;
width: 100% !important;
height: 300px !important;
border-radius: 120px 20px 20px 20px / 80px 20px 20px 20px !important;
overflow: hidden !important;
border: 3px solid #ffffff !important;
box-shadow: 0 10px 32px rgba(0, 0, 0, 0.08) !important;
z-index: 3 !important;
}
.nasmed-why-photo {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
.nasmed-why-right {
flex: 1 !important;
max-width: 640px !important;
text-align: left !important;
}
.nasmed-why-kicker {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
margin-bottom: 6px !important;
}
.nasmed-why-kicker-badge {
width: 22px !important;
height: 22px !important;
border-radius: 50% !important;
background: #e52b2b !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-why-kicker-svg {
width: 12px !important;
height: 12px !important;
fill: #ffffff !important;
}
.nasmed-why-kicker-text {
color: #e52b2b !important;
font-size: 12.5px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-why-kicker-line {
width: 24px !important;
height: 2px !important;
background: #e52b2b !important;
display: inline-block !important;
}
.nasmed-why-title {
font-size: 38px !important;
font-weight: 900 !important;
line-height: 1.15 !important;
color: #0f172a !important;
margin: 0 0 6px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-why-title-red {
color: #e52b2b !important;
}
.nasmed-why-accent-bar {
width: 32px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 0 14px 0 !important;
}
.nasmed-why-desc {
font-size: 13px !important;
color: #334155 !important;
line-height: 1.55 !important;
margin: 0 !important;
text-align: justify !important;
}
.nasmed-why-desc p {
margin: 0 !important;
color: #334155 !important;
text-align: justify !important;
}
.nasmed-why-desc strong {
color: #0f172a !important;
font-weight: 700 !important;
}
.nasmed-why-bottom-card {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
background: linear-gradient(135deg, #d81a1a 0%, #a80c0c 100%) !important;
border-radius: 18px !important;
border: 1px solid rgba(255, 255, 255, 0.15) !important;
box-shadow: 0 10px 30px rgba(216, 26, 26, 0.25) !important;
padding: 20px 14px !important;
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
position: relative !important;
z-index: 2 !important;
box-sizing: border-box !important;
}
.nasmed-why-pill-col {
padding: 0 14px !important;
text-align: center !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: flex-start !important;
position: relative !important;
}
.nasmed-why-pill-col:not(:last-child)::after {
content: '' !important;
position: absolute !important;
right: 0 !important;
top: 10% !important;
height: 80% !important;
width: 1px !important;
background: rgba(255, 255, 255, 0.25) !important;
}
.nasmed-why-icon-disc {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin-bottom: 10px !important;
flex-shrink: 0 !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}
.nasmed-why-icon-svg {
width: 22px !important;
height: 22px !important;
fill: #e52b2b !important;
}
.nasmed-why-pill-title {
font-size: 14px !important;
font-weight: 800 !important;
color: #ffffff !important;
margin: 0 0 6px 0 !important;
line-height: 1.2 !important;
text-align: center !important;
}
.nasmed-why-pill-desc {
font-size: 11.5px !important;
color: rgba(255, 255, 255, 0.92) !important;
line-height: 1.45 !important;
margin: 0 !important;
text-align: center !important;
}
@media (max-width: 992px) {
.nasmed-why-main-row {
flex-direction: column !important;
text-align: center !important;
gap: 30px !important;
}
.nasmed-why-right {
text-align: center !important;
max-width: 100% !important;
}
.nasmed-why-accent-bar {
margin: 0 auto 14px auto !important;
}
.nasmed-why-bottom-card {
grid-template-columns: 1fr 1fr !important;
gap: 20px !important;
}
.nasmed-why-pill-col:not(:last-child)::after {
display: none !important;
}
} .nasmed-career-life-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 50px 20px 45px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-life-dots-tl {
position: absolute !important;
top: 15px !important;
left: 25px !important;
width: 90px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-life-ripples-bl {
position: absolute !important;
bottom: -60px !important;
left: -60px !important;
width: 260px !important;
height: 260px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.08) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.04), 0 0 0 70px rgba(229, 43, 43, 0.02) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-career-life-inner {
max-width: 1200px !important;
width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-life-card {
background: #ffffff !important;
border-radius: 24px !important;
border: 1.5px solid #fecaca !important;
box-shadow: 0 12px 35px rgba(0, 0, 0, 0.05) !important;
display: grid !important;
grid-template-columns: 58% 42% !important;
overflow: hidden !important;
position: relative !important;
z-index: 2 !important;
margin-bottom: 24px !important;
transition: all 0.3s ease !important;
}
.nasmed-life-card:hover {
border-color: #e52b2b !important;
box-shadow: 0 18px 42px rgba(229, 43, 43, 0.1) !important;
}
.nasmed-life-content {
padding: 44px 44px 40px 44px !important;
text-align: left !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
box-sizing: border-box !important;
}
.nasmed-life-kicker {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
background: #fee2e2 !important;
color: #e52b2b !important;
font-size: 11.5px !important;
font-weight: 800 !important;
padding: 5px 12px !important;
border-radius: 20px !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-bottom: 12px !important;
width: fit-content !important;
}
.nasmed-life-kicker-svg {
width: 13px !important;
height: 13px !important;
fill: #e52b2b !important;
}
.nasmed-life-title {
font-size: 36px !important;
font-weight: 900 !important;
line-height: 1.18 !important;
color: #0f172a !important;
margin: 0 0 6px 0 !important;
letter-spacing: -0.4px !important;
}
.nasmed-life-title-red {
color: #e52b2b !important;
margin-left: 6px !important;
}
.nasmed-life-sub {
font-size: 17px !important;
font-weight: 700 !important;
color: #1e293b !important;
margin: 0 0 14px 0 !important;
line-height: 1.35 !important;
}
.nasmed-life-desc {
font-size: 13.5px !important;
color: #475569 !important;
line-height: 1.68 !important;
margin: 0 0 24px 0 !important;
text-align: justify !important;
}
.nasmed-life-desc p {
margin: 0 !important;
color: #475569 !important;
line-height: 1.68 !important;
text-align: justify !important;
}
.nasmed-life-desc strong {
color: #0f172a !important;
font-weight: 700 !important;
}
.nasmed-life-badges-row {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 12px !important;
margin-top: auto !important;
padding-top: 20px !important;
border-top: 1px solid #f1f5f9 !important;
}
.nasmed-life-badge-item {
display: flex !important;
align-items: center !important;
gap: 8px !important;
}
.nasmed-life-badge-circle {
width: 34px !important;
height: 34px !important;
border-radius: 50% !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-life-badge-svg {
width: 16px !important;
height: 16px !important;
fill: #e52b2b !important;
}
.nasmed-life-badge-text {
font-size: 11px !important;
font-weight: 700 !important;
color: #0f172a !important;
line-height: 1.25 !important;
margin: 0 !important;
}
.nasmed-life-photo-wrap {
position: relative !important;
width: 100% !important;
height: 100% !important;
min-height: 100% !important;
overflow: hidden !important;
}
.nasmed-life-photo {
width: 100% !important;
height: 100% !important;
min-height: 100% !important;
object-fit: cover !important;
display: block !important;
transition: transform 0.5s ease !important;
}
.nasmed-life-card:hover .nasmed-life-photo {
transform: scale(1.03) !important;
}
@media (max-width: 992px) {
.nasmed-life-card {
grid-template-columns: 1fr !important;
}
.nasmed-life-content {
padding: 30px 24px !important;
text-align: center !important;
}
.nasmed-life-kicker {
margin: 0 auto 12px auto !important;
}
.nasmed-life-badges-row {
grid-template-columns: repeat(2, 1fr) !important;
gap: 16px !important;
}
.nasmed-life-photo-wrap {
height: 280px !important;
min-height: 280px !important;
}
} .nasmed-career-apply-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 35px 20px 30px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-apply-dots-tl {
position: absolute !important;
top: 15px !important;
left: 25px !important;
width: 90px !important;
height: 60px !important;
background-image: radial-gradient(#e2e8f0 2px, transparent 2px) !important;
background-size: 13px 13px !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-apply-ripples-tr {
position: absolute !important;
top: -60px !important;
right: -60px !important;
width: 260px !important;
height: 260px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.08) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.04), 0 0 0 70px rgba(229, 43, 43, 0.02) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-apply-ripples-bl {
position: absolute !important;
bottom: -60px !important;
left: -60px !important;
width: 260px !important;
height: 260px !important;
border-radius: 50% !important;
border: 1.5px solid rgba(229, 43, 43, 0.08) !important;
box-shadow: 0 0 0 35px rgba(229, 43, 43, 0.04), 0 0 0 70px rgba(229, 43, 43, 0.02) !important;
z-index: 1 !important;
pointer-events: none !important;
}
.nasmed-career-apply-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-career-apply-header {
text-align: center !important;
margin-bottom: 24px !important;
}
.nasmed-career-apply-title {
font-size: 38px !important;
font-weight: 900 !important;
color: #0f172a !important;
margin: 0 0 6px 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 14px !important;
}
.nasmed-apply-dash {
color: #e52b2b !important;
font-size: 20px !important;
font-weight: 400 !important;
letter-spacing: 0.3px !important;
opacity: 0.8 !important;
}
.nasmed-apply-title-text .nasmed-text-red {
color: #e52b2b !important;
}
.nasmed-career-apply-sub {
font-size: 13px !important;
color: #475569 !important;
line-height: 1.5 !important;
margin: 0 !important;
}
.nasmed-career-apply-sub strong {
color: #0f172a !important;
font-weight: 700 !important;
}
.nasmed-apply-card {
background: #ffffff !important;
border-radius: 24px !important;
border: 1px solid #f1f5f9 !important;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06) !important;
padding: 34px 36px 30px 36px !important;
display: flex !important;
align-items: stretch !important;
gap: 40px !important;
position: relative !important;
z-index: 2 !important;
box-sizing: border-box !important;
}
.nasmed-apply-left {
flex: 1 !important;
display: flex !important;
align-items: stretch !important;
gap: 20px !important;
position: relative !important;
}
.nasmed-apply-info-side {
flex: 1.1 !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
text-align: left !important;
z-index: 2 !important;
}
.nasmed-apply-left-title {
font-size: 28px !important;
font-weight: 900 !important;
line-height: 1.2 !important;
color: #0f172a !important;
margin: 0 0 6px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-apply-red {
color: #e52b2b !important;
}
.nasmed-apply-accent-bar {
width: 28px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 0 10px 0 !important;
}
.nasmed-apply-left-desc {
font-size: 12px !important;
color: #64748b !important;
line-height: 1.45 !important;
margin: 0 0 16px 0 !important;
}
.nasmed-apply-points-stack {
display: flex !important;
flex-direction: column !important;
gap: 12px !important;
}
.nasmed-apply-point-item {
display: flex !important;
align-items: flex-start !important;
gap: 12px !important;
text-align: left !important;
}
.nasmed-apply-point-icon {
width: 36px !important;
height: 36px !important;
border-radius: 50% !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-apply-point-svg {
width: 18px !important;
height: 18px !important;
fill: #e52b2b !important;
}
.nasmed-apply-p-title {
font-size: 13px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 0 2px 0 !important;
line-height: 1.2 !important;
}
.nasmed-apply-p-desc {
font-size: 11px !important;
color: #64748b !important;
margin: 0 !important;
line-height: 1.35 !important;
}
.nasmed-apply-photo-side {
flex: 0.9 !important;
position: relative !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-apply-photo-box {
position: relative !important;
width: 100% !important;
height: 100% !important;
max-height: 340px !important;
border-radius: 90px 90px 40px 40px / 90px 90px 40px 40px !important;
overflow: hidden !important;
z-index: 2 !important;
}
.nasmed-apply-photo {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
.nasmed-apply-red-arc {
position: absolute !important;
bottom: -8px !important;
left: -10px !important;
right: -10px !important;
height: 30px !important;
border-bottom: 6px solid #e52b2b !important;
border-radius: 0 0 60px 60px !important;
z-index: 3 !important;
pointer-events: none !important;
}
.nasmed-apply-right {
flex: 1.1 !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
text-align: left !important;
}
.nasmed-career-form {
display: flex !important;
flex-direction: column !important;
gap: 14px !important;
}
.nasmed-form-row {
width: 100% !important;
}
.nasmed-form-row-2col {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 14px !important;
}
.nasmed-form-group {
display: flex !important;
flex-direction: column !important;
gap: 6px !important;
}
.nasmed-form-label {
font-size: 12.5px !important;
font-weight: 700 !important;
color: #1e293b !important;
margin: 0 !important;
}
.nasmed-req {
color: #e52b2b !important;
}
.nasmed-input-icon-wrap {
position: relative !important;
display: flex !important;
align-items: center !important;
}
.nasmed-input-icon {
position: absolute !important;
left: 12px !important;
width: 16px !important;
height: 16px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
pointer-events: none !important;
}
.nasmed-form-svg {
width: 16px !important;
height: 16px !important;
fill: #94a3b8 !important;
}
.nasmed-form-input {
width: 100% !important;
background: #ffffff !important;
border: 1px solid #e2e8f0 !important;
border-radius: 8px !important;
padding: 10px 14px 10px 38px !important;
font-size: 13px !important;
color: #0f172a !important;
outline: none !important;
transition: all 0.2s ease !important;
box-sizing: border-box !important;
}
.nasmed-form-input:focus {
border-color: #e52b2b !important;
box-shadow: 0 0 0 3px rgba(229, 43, 43, 0.1) !important;
}
.nasmed-textarea-wrap {
align-items: flex-start !important;
}
.nasmed-textarea-icon {
top: 12px !important;
}
.nasmed-form-textarea {
width: 100% !important;
background: #ffffff !important;
border: 1px solid #e2e8f0 !important;
border-radius: 8px !important;
padding: 10px 14px 10px 38px !important;
font-size: 13px !important;
color: #0f172a !important;
outline: none !important;
transition: all 0.2s ease !important;
resize: vertical !important;
font-family: inherit !important;
box-sizing: border-box !important;
min-height: 90px !important;
}
.nasmed-form-textarea:focus {
border-color: #e52b2b !important;
box-shadow: 0 0 0 3px rgba(229, 43, 43, 0.1) !important;
}
.nasmed-form-submit-row {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
margin-top: 4px !important;
}
.nasmed-btn-career-submit {
background: #e52b2b !important;
color: #ffffff !important;
font-size: 14px !important;
font-weight: 800 !important;
padding: 10px 24px !important;
border-radius: 30px !important;
border: none !important;
cursor: pointer !important;
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
width: fit-content !important;
box-shadow: 0 4px 15px rgba(229, 43, 43, 0.3) !important;
transition: all 0.2s ease !important;
}
.nasmed-btn-career-submit:hover {
background: #cc1e1e !important;
transform: translateY(-1px) !important;
box-shadow: 0 6px 20px rgba(229, 43, 43, 0.38) !important;
}
.nasmed-btn-plane-disc {
width: 26px !important;
height: 26px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-plane-svg {
width: 14px !important;
height: 14px !important;
fill: #e52b2b !important;
}
.nasmed-form-privacy {
display: flex !important;
align-items: center !important;
gap: 6px !important;
font-size: 11px !important;
color: #64748b !important;
}
.nasmed-lock-svg {
width: 13px !important;
height: 13px !important;
fill: #94a3b8 !important;
flex-shrink: 0 !important;
}
@media (max-width: 992px) {
.nasmed-apply-card {
flex-direction: column !important;
padding: 24px 20px !important;
}
.nasmed-apply-left {
flex-direction: column !important;
}
.nasmed-form-row-2col {
grid-template-columns: 1fr !important;
}
}  .nasmed-contact-hero-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: linear-gradient(135deg, #d81a1a 0%, #a80c0c 100%) !important;
padding: 45px 20px 40px !important;
box-sizing: border-box !important;
overflow: hidden !important;
text-align: center !important;
color: #ffffff !important;
}
.nasmed-contact-hex-pattern {
display: none !important;
}
.nasmed-contact-agent-bg {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 100% !important;
background-size: cover !important;
background-position: center center !important;
opacity: 0.25 !important;
mix-blend-mode: luminosity !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-contact-hero-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-contact-pill-tag {
display: inline-block !important;
border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
background: rgba(255, 255, 255, 0.1) !important;
backdrop-filter: blur(4px) !important;
color: #ffffff !important;
font-size: 11px !important;
font-weight: 800 !important;
padding: 6px 18px !important;
border-radius: 20px !important;
text-transform: uppercase !important;
letter-spacing: 1.5px !important;
margin-bottom: 12px !important;
}
.nasmed-contact-hero-title {
font-size: 50px !important;
font-weight: 900 !important;
color: #ffffff !important;
margin: 0 0 10px 0 !important;
line-height: 1.15 !important;
letter-spacing: 0.3px !important;
}
.nasmed-contact-hero-desc {
font-size: 13.5px !important;
color: rgba(255, 255, 255, 0.92) !important;
line-height: 1.5 !important;
margin: 0 auto 28px auto !important;
max-width: 650px !important;
}
.nasmed-contact-hero-badges {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 40px !important;
flex-wrap: wrap !important;
}
.nasmed-contact-hbadge-item {
display: flex !important;
align-items: center !important;
gap: 12px !important;
text-align: left !important;
}
.nasmed-contact-hbadge-disc {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}
.nasmed-contact-hbadge-svg {
width: 20px !important;
height: 20px !important;
fill: #d81a1a !important;
}
.nasmed-contact-hbadge-text {
display: flex !important;
flex-direction: column !important;
}
.nasmed-contact-hbadge-title {
font-size: 13.5px !important;
font-weight: 800 !important;
color: #ffffff !important;
margin: 0 0 2px 0 !important;
line-height: 1.2 !important;
}
.nasmed-contact-hbadge-sub {
font-size: 11px !important;
color: rgba(255, 255, 255, 0.85) !important;
margin: 0 !important;
} .nasmed-contact-touch-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: #ffffff !important;
padding: 35px 20px 30px !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-contact-touch-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-touch-card {
background: #ffffff !important;
border-radius: 24px !important;
border: 1px solid #f1f5f9 !important;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06) !important;
padding: 36px 36px !important;
display: flex !important;
align-items: stretch !important;
gap: 40px !important;
position: relative !important;
z-index: 2 !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.nasmed-touch-left {
flex: 1 !important;
position: relative !important;
display: flex !important;
flex-direction: column !important;
justify-content: space-between !important;
}
.nasmed-touch-map-bg {
position: absolute !important;
top: -10px !important;
right: -15px !important;
width: 340px !important;
height: 180px !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-touch-map-svg {
width: 100% !important;
height: 100% !important;
display: block !important;
}
.nasmed-touch-info-content {
position: relative !important;
z-index: 2 !important;
text-align: left !important;
}
.nasmed-touch-title {
font-size: 32px !important;
font-weight: 900 !important;
line-height: 1.2 !important;
color: #0f172a !important;
margin: 0 0 6px 0 !important;
letter-spacing: 0.3px !important;
}
.nasmed-touch-red {
color: #e52b2b !important;
}
.nasmed-touch-accent-bar {
width: 28px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
margin: 0 0 14px 0 !important;
}
.nasmed-touch-desc {
font-size: 12.5px !important;
color: #64748b !important;
line-height: 1.5 !important;
margin: 0 0 24px 0 !important;
}
.nasmed-touch-items-stack {
display: flex !important;
flex-direction: column !important;
gap: 16px !important;
}
.nasmed-touch-item {
display: flex !important;
align-items: flex-start !important;
gap: 14px !important;
text-align: left !important;
}
.nasmed-touch-icon-box {
width: 44px !important;
height: 44px !important;
border-radius: 12px !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
}
.nasmed-touch-icon-svg {
width: 20px !important;
height: 20px !important;
fill: #e52b2b !important;
}
.nasmed-touch-item-text {
display: flex !important;
flex-direction: column !important;
}
.nasmed-touch-label {
font-size: 11.5px !important;
font-weight: 700 !important;
color: #64748b !important;
margin: 0 0 2px 0 !important;
}
.nasmed-touch-val-link {
font-size: 14px !important;
font-weight: 800 !important;
color: #0f172a !important;
text-decoration: none !important;
transition: color 0.2s ease !important;
}
.nasmed-touch-val-link:hover {
color: #e52b2b !important;
}
.nasmed-touch-val-text {
font-size: 13.5px !important;
font-weight: 600 !important;
color: #0f172a !important;
line-height: 1.4 !important;
}
.nasmed-touch-val-text strong {
font-weight: 800 !important;
color: #0f172a !important;
}
.nasmed-touch-right {
flex: 1.1 !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
text-align: left !important;
}
.nasmed-touch-form {
display: flex !important;
flex-direction: column !important;
gap: 14px !important;
}
.nasmed-btn-touch-submit {
background: #e52b2b !important;
color: #ffffff !important;
font-size: 14px !important;
font-weight: 800 !important;
padding: 10px 24px !important;
border-radius: 30px !important;
border: none !important;
cursor: pointer !important;
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
width: fit-content !important;
box-shadow: 0 4px 15px rgba(229, 43, 43, 0.3) !important;
transition: all 0.2s ease !important;
}
.nasmed-btn-touch-submit:hover {
background: #cc1e1e !important;
transform: translateY(-1px) !important;
box-shadow: 0 6px 20px rgba(229, 43, 43, 0.38) !important;
}
@media (max-width: 992px) {
.nasmed-contact-hero-title {
font-size: 36px !important;
}
.nasmed-contact-hero-badges {
flex-direction: column !important;
gap: 16px !important;
align-items: center !important;
}
.nasmed-touch-card {
flex-direction: column !important;
padding: 24px 20px !important;
}
} .nasmed-products-hero-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: linear-gradient(135deg, #d81a1a 0%, #a80c0c 100%) !important;
padding: 45px 20px 40px !important;
box-sizing: border-box !important;
overflow: hidden !important;
text-align: center !important;
color: #ffffff !important;
}
.nasmed-products-hex-pattern {
display: none !important;
}
.nasmed-products-tubes-bg {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 100% !important;
background-size: cover !important;
background-position: center center !important;
opacity: 0.25 !important;
mix-blend-mode: luminosity !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-products-hero-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-products-kicker {
font-size: 11.5px !important;
font-weight: 800 !important;
color: #ffffff !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
margin-bottom: 6px !important;
}
.nasmed-products-hero-title {
font-size: 52px !important;
font-weight: 900 !important;
color: #ffffff !important;
margin: 0 0 8px 0 !important;
line-height: 1.15 !important;
letter-spacing: 0.3px !important;
}
.nasmed-products-divider {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin: 10px auto 14px auto !important;
max-width: 160px !important;
}
.nasmed-pdiv-line {
flex: 1 !important;
height: 1px !important;
background: rgba(255, 255, 255, 0.45) !important;
}
.nasmed-pdiv-dot {
font-size: 10px !important;
color: #ffffff !important;
line-height: 1 !important;
}
.nasmed-products-hero-desc {
font-size: 13.5px !important;
color: rgba(255, 255, 255, 0.92) !important;
line-height: 1.5 !important;
margin: 0 auto 34px auto !important;
max-width: 650px !important;
}
.nasmed-products-badges-row {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 0 !important;
flex-wrap: wrap !important;
}
.nasmed-pbadge-col {
display: flex !important;
align-items: center !important;
gap: 14px !important;
text-align: left !important;
padding: 0 20px !important;
}
.nasmed-pbadge-disc {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}
.nasmed-pbadge-svg {
width: 20px !important;
height: 20px !important;
fill: #d81a1a !important;
}
.nasmed-pbadge-text {
display: flex !important;
flex-direction: column !important;
}
.nasmed-pbadge-title {
font-size: 13.5px !important;
font-weight: 800 !important;
color: #ffffff !important;
margin: 0 0 2px 0 !important;
line-height: 1.2 !important;
}
.nasmed-pbadge-sub {
font-size: 11px !important;
color: rgba(255, 255, 255, 0.85) !important;
margin: 0 !important;
}
.nasmed-pbadge-sep {
width: 1px !important;
height: 38px !important;
background: rgba(255, 255, 255, 0.25) !important;
flex-shrink: 0 !important;
}
@media (max-width: 992px) {
.nasmed-products-hero-title {
font-size: 38px !important;
}
.nasmed-products-badges-row {
flex-direction: column !important;
gap: 18px !important;
align-items: center !important;
}
.nasmed-pbadge-sep {
display: none !important;
}
.nasmed-pbadge-col {
padding: 0 !important;
}
}  .page-id-1688 .nasmed-products-hero-wrap,
.nasmed-products-hero-wrap {
width: 100% !important;
max-width: 100% !important; width: 94% !important;
margin: 15px auto 30px auto !important;
border-radius: 20px !important;
left: 0 !important;
right: 0 !important;
position: relative !important;
background: linear-gradient(135deg, #d81a1a 0%, #a80c0c 100%) !important;
padding: 42px 24px 38px !important;
box-sizing: border-box !important;
overflow: hidden !important;
text-align: center !important;
color: #ffffff !important;
box-shadow: 0 10px 32px rgba(216, 26, 26, 0.18) !important;
} .page-id-1688 .uagb-tabs__panel,
.uagb-block-6e88cf49 .uagb-tabs__panel {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 12px !important;
flex-wrap: wrap !important;
border-bottom: none !important;
margin: 20px auto 32px auto !important;
padding: 0 !important;
list-style: none !important;
max-width: 100% !important; width: 94% !important;
}
.page-id-1688 .uagb-tab,
.uagb-block-6e88cf49 .uagb-tab {
margin: 0 !important;
border: none !important;
background: transparent !important;
}
.page-id-1688 .uagb-tab a.uagb-tabs-list,
.uagb-block-6e88cf49 .uagb-tab a.uagb-tabs-list {
background: #ffffff !important;
color: #334155 !important;
border: 1.5px solid #e2e8f0 !important;
border-radius: 8px !important;
padding: 10px 22px !important;
font-size: 12px !important;
font-weight: 800 !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
text-decoration: none !important;
transition: all 0.25s ease !important;
display: inline-block !important;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02) !important;
}
.page-id-1688 .uagb-tab a.uagb-tabs-list:hover,
.uagb-block-6e88cf49 .uagb-tab a.uagb-tabs-list:hover {
border-color: #d81a1a !important;
color: #d81a1a !important;
}
.page-id-1688 .uagb-tab.uagb-tabs__active a.uagb-tabs-list,
.uagb-block-6e88cf49 .uagb-tab.uagb-tabs__active a.uagb-tabs-list {
background: #d81a1a !important;
color: #ffffff !important;
border-color: #d81a1a !important;
box-shadow: 0 4px 14px rgba(216, 26, 26, 0.28) !important;
} .page-id-1688 .wc-block-product-template,
.page-id-1688 ul.products,
.page-id-1688 ul.wc-block-grid__products {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 26px !important;
padding: 0 !important;
margin: 0 auto 40px auto !important;
max-width: 100% !important; width: 94% !important;
list-style: none !important;
} .page-id-1688 .wc-block-product,
.page-id-1688 li.product,
.page-id-1688 .wc-block-grid__product {
background: #ffffff !important;
border-radius: 18px !important;
border: 1.5px solid #f1f5f9 !important;
box-shadow: 0 6px 22px rgba(15, 23, 42, 0.04) !important;
padding: 22px 20px 24px !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: space-between !important;
text-align: center !important;
transition: all 0.3s ease !important;
box-sizing: border-box !important;
width: 100% !important;
min-height: 560px !important;
overflow: hidden !important;
margin: 0 !important;
}
.page-id-1688 .wc-block-product:hover,
.page-id-1688 li.product:hover,
.page-id-1688 .wc-block-grid__product:hover {
transform: translateY(-6px) !important;
box-shadow: 0 16px 36px rgba(15, 23, 42, 0.09) !important;
border-color: #cbd5e1 !important;
} .page-id-1688 .wc-block-components-product-image,
.page-id-1688 .product-img-border {
border: none !important;
box-shadow: none !important;
background: #ffffff !important;
margin-bottom: 14px !important;
width: 100% !important;
height: 380px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
overflow: hidden !important;
position: relative !important;
}
.page-id-1688 .wc-block-components-product-image a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
height: 100% !important;
}
.page-id-1688 .wc-block-components-product-image img,
.page-id-1688 .attachment-woocommerce_thumbnail {
width: 100% !important;
height: 100% !important;
max-height: 370px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto !important;
mix-blend-mode: multiply !important;
filter: none !important;
transform: scale(1.48) !important;
transition: transform 0.35s ease !important;
}
.page-id-1688 .wc-block-product:hover .wc-block-components-product-image img,
.page-id-1688 li.product:hover .attachment-woocommerce_thumbnail {
transform: scale(1.54) !important;
} .page-id-1688 .wp-block-post-title,
.page-id-1688 h3.wp-block-post-title,
.page-id-1688 .woocommerce-loop-product__title {
font-size: 14.5px !important;
font-weight: 800 !important;
color: #0f172a !important;
line-height: 1.3 !important;
margin: 0 0 14px 0 !important;
min-height: 38px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
text-decoration: none !important;
}
.page-id-1688 .wp-block-post-title a,
.page-id-1688 h3.wp-block-post-title a {
color: #0f172a !important;
text-decoration: none !important;
} .page-id-1688 .wc-block-components-product-button,
.page-id-1688 .wp-block-woocommerce-product-button {
margin-top: auto !important;
display: flex !important;
justify-content: center !important;
width: 100% !important;
}
.page-id-1688 a.wc-block-components-product-button__button,
.page-id-1688 a.button.product_type_simple {
background: #fee2e2 !important;
color: #d81a1a !important;
font-size: 12px !important;
font-weight: 800 !important;
padding: 6px 14px 6px 18px !important;
border-radius: 25px !important;
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
text-decoration: none !important;
border: none !important;
line-height: 1.2 !important;
transition: all 0.25s ease !important;
position: relative !important;
box-shadow: none !important;
}
.page-id-1688 a.wc-block-components-product-button__button::after,
.page-id-1688 a.button.product_type_simple::after {
content: '›' !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 18px !important;
height: 18px !important;
border-radius: 50% !important;
background: #d81a1a !important;
color: #ffffff !important;
font-size: 13px !important;
font-weight: 900 !important;
line-height: 1 !important;
transition: all 0.2s ease !important;
margin-left: 2px !important;
}
.page-id-1688 a.wc-block-components-product-button__button:hover,
.page-id-1688 a.button.product_type_simple:hover {
background: #d81a1a !important;
color: #ffffff !important;
transform: translateY(-1px) !important;
box-shadow: 0 4px 12px rgba(216, 26, 26, 0.3) !important;
}
.page-id-1688 a.wc-block-components-product-button__button:hover::after,
.page-id-1688 a.button.product_type_simple:hover::after {
background: #ffffff !important;
color: #d81a1a !important;
} @media (max-width: 1024px) {
.page-id-1688 .wc-block-product-template,
.page-id-1688 ul.products,
.page-id-1688 ul.wc-block-grid__products {
grid-template-columns: repeat(3, 1fr) !important;
gap: 16px !important;
}
}
@media (max-width: 768px) {
.page-id-1688 .wc-block-product-template,
.page-id-1688 ul.products,
.page-id-1688 ul.wc-block-grid__products {
grid-template-columns: repeat(2, 1fr) !important;
gap: 14px !important;
}
.page-id-1688 .uagb-tab a.uagb-tabs-list {
padding: 8px 14px !important;
font-size: 11px !important;
}
}
@media (max-width: 480px) {
.page-id-1688 .wc-block-product-template,
.page-id-1688 ul.products,
.page-id-1688 ul.wc-block-grid__products {
grid-template-columns: 1fr !important;
}
}  .nasmed-category-hero-wrap {
width: 100% !important;
max-width: 100% !important; width: 94% !important;
margin: 15px auto 25px auto !important;
border-radius: 20px !important;
background: linear-gradient(135deg, #d81a1a 0%, #a80c0c 100%) !important;
padding: 36px 24px 30px !important;
box-sizing: border-box !important;
overflow: hidden !important;
text-align: center !important;
color: #ffffff !important;
position: relative !important;
box-shadow: 0 10px 32px rgba(216, 26, 26, 0.18) !important;
}
.nasmed-cat-hex-pattern {
display: none !important;
}
.nasmed-cat-tubes-bg {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
width: 100% !important;
height: 100% !important;
background-size: cover !important;
background-position: center center !important;
opacity: 0.25 !important;
mix-blend-mode: luminosity !important;
pointer-events: none !important;
z-index: 1 !important;
}
.nasmed-category-hero-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
}
.nasmed-cat-pill-badge {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
border: 1.5px solid rgba(255, 255, 255, 0.4) !important;
background: rgba(255, 255, 255, 0.12) !important;
backdrop-filter: blur(4px) !important;
color: #ffffff !important;
font-size: 11px !important;
font-weight: 800 !important;
padding: 5px 16px !important;
border-radius: 20px !important;
text-transform: uppercase !important;
letter-spacing: 1.5px !important;
margin-bottom: 10px !important;
}
.nasmed-cat-pill-icon {
width: 14px !important;
height: 14px !important;
}
.nasmed-category-hero-title {
font-size: 44px !important;
font-weight: 900 !important;
color: #ffffff !important;
margin: 0 0 8px 0 !important;
line-height: 1.15 !important;
letter-spacing: 0.3px !important;
text-transform: uppercase !important;
}
.nasmed-cat-drop-divider {
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 6px auto 10px auto !important;
}
.nasmed-cat-drop-svg {
width: 14px !important;
height: 14px !important;
}
.nasmed-category-hero-desc {
font-size: 13.5px !important;
color: rgba(255, 255, 255, 0.92) !important;
line-height: 1.5 !important;
margin: 0 auto !important;
max-width: 650px !important;
} .tax-product_cat .ast-archive-description,
.tax-product_cat .entry-header,
.tax-product_cat .woocommerce-products-header,
.post-type-archive-product .ast-archive-description,
.post-type-archive-product .woocommerce-products-header {
display: none !important;
} .tax-product_cat .ast-woocommerce-container,
.post-type-archive-product .ast-woocommerce-container {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
}
.tax-product_cat .woocommerce-result-count,
.post-type-archive-product .woocommerce-result-count {
float: left !important;
font-size: 13px !important;
font-weight: 700 !important;
color: #475569 !important;
margin: 8px 0 20px 0 !important;
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
}
.tax-product_cat .woocommerce-result-count::before,
.post-type-archive-product .woocommerce-result-count::before {
content: '⊞' !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 24px !important;
height: 24px !important;
background: #fee2e2 !important;
color: #d81a1a !important;
border-radius: 6px !important;
font-size: 14px !important;
font-weight: 900 !important;
}
.tax-product_cat .woocommerce-ordering,
.post-type-archive-product .woocommerce-ordering {
float: right !important;
margin: 0 0 20px 0 !important;
}
.tax-product_cat .woocommerce-ordering select,
.post-type-archive-product .woocommerce-ordering select {
border-radius: 8px !important;
border: 1px solid #e2e8f0 !important;
padding: 6px 14px !important;
font-size: 13px !important;
font-weight: 600 !important;
color: #334155 !important;
background: #ffffff !important;
} .tax-product_cat ul.products,
.post-type-archive-product ul.products,
.tax-product_cat .ast-woocommerce-container ul.products {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 22px !important;
max-width: 100% !important; width: 94% !important;
margin: 0 auto 40px auto !important;
list-style: none !important;
padding: 0 !important;
width: 100% !important;
clear: both !important;
}
.tax-product_cat ul.products::before,
.tax-product_cat ul.products::after,
.post-type-archive-product ul.products::before,
.post-type-archive-product ul.products::after {
display: none !important;
} .tax-product_cat ul.products li.product,
.post-type-archive-product ul.products li.product,
.page-id-1688 .wc-block-product {
background: #ffffff !important;
border: 1.5px solid #f1f5f9 !important;
border-radius: 16px !important;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
padding: 22px 16px 20px !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: space-between !important;
text-align: center !important;
min-height: 380px !important;
position: relative !important;
transition: all 0.3s ease !important;
margin: 0 !important;
width: 100% !important;
box-sizing: border-box !important;
overflow: hidden !important;
}
.tax-product_cat ul.products li.product:hover,
.post-type-archive-product ul.products li.product:hover,
.page-id-1688 .wc-block-product:hover {
transform: translateY(-5px) !important;
box-shadow: 0 14px 32px rgba(0, 0, 0, 0.08) !important;
border-color: #cbd5e1 !important;
} .nasmed-loop-bag-icon,
.ast-on-card-button,
.ast-select-options-trigger,
.ast-quick-view-button,
.ast-loop-product__hover,
.tax-product_cat ul.products li.product .ast-on-card-button,
.post-type-archive-product ul.products li.product .ast-on-card-button,
.tax-product_cat ul.products li.product a.button.product_type_simple,
.tax-product_cat ul.products li.product a.button.product_type_variable,
.tax-product_cat ul.products li.product a.add_to_cart_button {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
} .tax-product_cat ul.products li.product .woocommerce-LoopProduct-link,
.post-type-archive-product ul.products li.product .woocommerce-LoopProduct-link {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
text-decoration: none !important;
width: 100% !important;
height: 380px !important;
justify-content: center !important;
overflow: hidden !important;
position: relative !important;
}
.tax-product_cat ul.products li.product img,
.post-type-archive-product ul.products li.product img {
width: 100% !important;
height: 100% !important;
max-height: 370px !important;
object-fit: contain !important;
margin: 0 auto !important;
display: block !important;
mix-blend-mode: multiply !important;
filter: none !important;
transform: scale(1.48) !important;
transition: transform 0.35s ease !important;
background: transparent !important;
border: none !important;
}
.tax-product_cat ul.products li.product:hover img,
.post-type-archive-product ul.products li.product:hover img {
transform: scale(1.54) !important;
} .tax-product_cat ul.products li.product .woocommerce-loop-product__title,
.post-type-archive-product ul.products li.product .woocommerce-loop-product__title {
font-size: 14.5px !important;
font-weight: 800 !important;
color: #0f172a !important;
line-height: 1.35 !important;
margin: 0 0 6px 0 !important;
text-align: center !important;
} .ast-woo-product-category,
.ast-product-category,
.woocommerce-loop-product__category,
.wc-block-components-product-categories,
.wc-block-components-product-cats,
.nasmed-loop-desc,
.tax-product_cat ul.products li.product .ast-woo-product-category,
.post-type-archive-product ul.products li.product .ast-woo-product-category {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
} .nasmed-loop-btn-wrap {
margin-top: auto !important;
width: 100% !important;
display: flex !important;
justify-content: center !important;
}
.nasmed-loop-readmore-btn {
background: #ffffff !important;
color: #d81a1a !important;
border: 1.5px solid #fca5a5 !important;
font-size: 12px !important;
font-weight: 700 !important;
padding: 6px 18px !important;
border-radius: 20px !important;
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
}
.nasmed-loop-readmore-btn:hover {
background: #d81a1a !important;
color: #ffffff !important;
border-color: #d81a1a !important;
box-shadow: 0 4px 12px rgba(216, 26, 26, 0.25) !important;
} .tax-product_cat ul.products li.product a.button:not(.nasmed-loop-readmore-btn),
.post-type-archive-product ul.products li.product a.button:not(.nasmed-loop-readmore-btn) {
display: none !important;
} .tax-product_cat ul.products li.product .price,
.tax-product_cat ul.products li.product .star-rating,
.post-type-archive-product ul.products li.product .price,
.post-type-archive-product ul.products li.product .star-rating {
display: none !important;
} @media (max-width: 1024px) {
.tax-product_cat ul.products,
.post-type-archive-product ul.products {
grid-template-columns: repeat(3, 1fr) !important;
gap: 16px !important;
}
.nasmed-category-hero-title {
font-size: 34px !important;
}
}
@media (max-width: 768px) {
.tax-product_cat ul.products,
.post-type-archive-product ul.products {
grid-template-columns: repeat(2, 1fr) !important;
gap: 14px !important;
}
.nasmed-category-hero-title {
font-size: 28px !important;
}
}
@media (max-width: 480px) {
.tax-product_cat ul.products,
.post-type-archive-product ul.products {
grid-template-columns: 1fr !important;
}
}  html,
body,
body p,
body li,
body span:not([class*="dashicons"]):not([class*="icon"]):not(.fa):not(.fab):not(.fas),
body a,
body label,
body input,
body textarea,
body select {
letter-spacing: 0.25px !important;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
} h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.ast-archive-title,
.ast-single-post-title,
.uagb-heading-text,
.uagb-ifb-title,
[class*="hero-title"],
[class*="section-title"],
[class*="heading"] {
letter-spacing: 0.35px !important;
word-spacing: 0.5px !important;
} .nasmed-about-hero-title,
.nasmed-career-hero-title,
.nasmed-products-hero-title,
.nasmed-category-hero-title,
.nasmed-contact-hero-title,
.nasmed-home-hero-title {
letter-spacing: 0.4px !important;
} .main-header-menu a,
.ast-nav-menu a,
.menu-item a,
.ast-header-account-text,
.ast-header-woo-cart {
letter-spacing: 0.4px !important;
} .ast-button,
.button,
.wp-block-button__link,
.uagb-button__link,
.uagb-buttons-repeater,
a.ast-custom-button,
[class*="btn"],
.nasmed-loop-readmore-btn,
.nasmed-btn-commitment-inquiry,
.nasmed-btn-floating-inquiry {
letter-spacing: 0.5px !important;
word-spacing: 0.5px !important;
} [class*="kicker"],
[class*="badge"],
[class*="tag"],
.nasmed-pill-tag,
.nasmed-cat-pill-badge,
.nasmed-about-badge,
.nasmed-career-pill,
.nasmed-partner-red-tag {
letter-spacing: 1.2px !important;
} .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title,
.woocommerce-loop-product__title,
.nasmed-product-title {
letter-spacing: 0.3px !important;
}
.woocommerce ul.products li.product .nasmed-loop-desc,
.woocommerce div.product .woocommerce-product-details__short-description p,
.nasmed-product-desc {
letter-spacing: 0.25px !important;
line-height: 1.6 !important;
} .site-footer,
.site-footer p,
.site-footer a,
.site-footer li,
.nasmed-custom-footer,
.nasmed-custom-footer p,
.nasmed-custom-footer a,
.nasmed-custom-footer span {
letter-spacing: 0.25px !important;
}  .nasmed-uq-modern-wrap,
.nasmed-solutions-wrap,
.nasmed-our-products-wrap,
.nasmed-why-choose-wrap,
.nasmed-cert-mfg-wrap,
.nasmed-testimonials-wrap,
.nasmed-home-insights-wrap,
.nasmed-about-who-wrap,
.nasmed-about-team-wrap,
.nasmed-about-mvv-wrap,
.nasmed-about-services-wrap,
.nasmed-about-faq-wrap,
.nasmed-career-why-wrap,
.nasmed-career-life-wrap,
.nasmed-career-apply-wrap,
.nasmed-contact-touch-wrap {
padding-top: 48px !important;
padding-bottom: 48px !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
box-sizing: border-box !important;
} .nasmed-about-hero-wrap,
.nasmed-career-hero-wrap,
.nasmed-contact-hero-wrap,
.nasmed-products-hero-wrap {
margin-top: 0px !important;
margin-bottom: 36px !important;
box-sizing: border-box !important;
}
.nasmed-category-hero-wrap {
margin-top: 15px !important;
margin-bottom: 36px !important;
box-sizing: border-box !important;
} .nasmed-stats-cta-wrap,
.nasmed-guidelines-banner-wrap {
padding-top: 45px !important;
padding-bottom: 45px !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
box-sizing: border-box !important;
} .page-id-1688 .uagb-tabs,
.page-id-1688 .wc-block-product-template,
.tax-product_cat .ast-woocommerce-container,
.post-type-archive-product .ast-woocommerce-container {
margin-top: 0 !important;
margin-bottom: 45px !important;
} .nasmed-contact-map-wrap,
.wp-block-uagb-container.uagb-block-c94q5v51,
.wp-block-uagb-container.uagb-block-x9n72q0e {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 20px !important;
padding-bottom: 0 !important;
} .nasmed-section-header,
.nasmed-who-we-are-header,
.nasmed-team-header,
.nasmed-mvv-header,
.nasmed-services-header,
.nasmed-faq-header,
.nasmed-career-why-header,
.nasmed-life-header,
.nasmed-career-apply-header {
margin-bottom: 32px !important;
} @media (max-width: 1024px) {
.nasmed-uq-modern-wrap,
.nasmed-solutions-wrap,
.nasmed-our-products-wrap,
.nasmed-why-choose-wrap,
.nasmed-cert-mfg-wrap,
.nasmed-testimonials-wrap,
.nasmed-home-insights-wrap,
.nasmed-about-who-wrap,
.nasmed-about-team-wrap,
.nasmed-about-mvv-wrap,
.nasmed-about-services-wrap,
.nasmed-about-faq-wrap,
.nasmed-career-why-wrap,
.nasmed-career-life-wrap,
.nasmed-career-apply-wrap,
.nasmed-contact-touch-wrap,
.nasmed-stats-cta-wrap,
.nasmed-guidelines-banner-wrap {
padding-top: 38px !important;
padding-bottom: 38px !important;
}
.nasmed-about-hero-wrap,
.nasmed-career-hero-wrap,
.nasmed-contact-hero-wrap,
.nasmed-products-hero-wrap,
.nasmed-category-hero-wrap {
margin-bottom: 28px !important;
}
}
@media (max-width: 768px) {
.nasmed-uq-modern-wrap,
.nasmed-solutions-wrap,
.nasmed-our-products-wrap,
.nasmed-why-choose-wrap,
.nasmed-cert-mfg-wrap,
.nasmed-testimonials-wrap,
.nasmed-home-insights-wrap,
.nasmed-about-who-wrap,
.nasmed-about-team-wrap,
.nasmed-about-mvv-wrap,
.nasmed-about-services-wrap,
.nasmed-about-faq-wrap,
.nasmed-career-why-wrap,
.nasmed-career-life-wrap,
.nasmed-career-apply-wrap,
.nasmed-contact-touch-wrap,
.nasmed-stats-cta-wrap,
.nasmed-guidelines-banner-wrap {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.nasmed-about-hero-wrap,
.nasmed-career-hero-wrap,
.nasmed-contact-hero-wrap,
.nasmed-products-hero-wrap,
.nasmed-category-hero-wrap {
margin-bottom: 22px !important;
}
} .nasmed-partner-dots-tr,
.nasmed-partner-dots-bl,
.nasmed-uq-dots-tc,
.nasmed-uq-dots-br,
.nasmed-uq-divider-dots,
.nasmed-about-who-dots-tl,
.nasmed-about-who-dots-br,
.nasmed-who-dots,
.nasmed-about-team-dots-tl,
.nasmed-about-team-dots-tr,
.nasmed-team-dots,
.nasmed-mvv-dots-tr,
.nasmed-mvv-dots-bl,
.nasmed-mvv-dots,
.nasmed-services-dots-tl,
.nasmed-services-dots-tr,
.nasmed-services-dots,
.nasmed-faq-dots-tl,
.nasmed-faq-dots-tr,
.nasmed-career-dots-tl,
.nasmed-career-dots-tr,
.nasmed-why-dots-tl,
.nasmed-why-dots-bl,
.nasmed-life-dots-tl,
.nasmed-apply-dots-tl,
.nasmed-commitment-dots-divider,
[class*="-dots-tr"],
[class*="-dots-tl"],
[class*="-dots-br"],
[class*="-dots-bl"],
[class*="-dots-tc"] {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
background-image: none !important;
pointer-events: none !important;
} .single-product .site-content {
padding-top: 15px !important;
padding-bottom: 25px !important;
background: #fbfcfd !important;
}
.single-product .ast-container {
max-width: 100% !important; width: 94% !important;
padding-left: 20px !important;
padding-right: 20px !important;
} .single-product .woocommerce-breadcrumb {
font-size: 12px !important;
color: #64748b !important;
margin-bottom: 15px !important;
display: flex !important;
align-items: center !important;
gap: 6px !important;
font-weight: 500 !important;
}
.single-product .woocommerce-breadcrumb a {
color: #64748b !important;
text-decoration: none !important;
font-weight: 500 !important;
}
.single-product .woocommerce-breadcrumb a:hover {
color: #d81a1a !important;
} .single-product div.product {
display: grid !important;
grid-template-columns: 44% 53% !important;
gap: 40px 3% !important;
align-items: start !important;
margin: 0 auto !important;
background: transparent !important;
}
@media (max-width: 991px) {
.single-product div.product {
grid-template-columns: 1fr !important;
gap: 24px !important;
}
} .single-product .woocommerce-product-gallery {
grid-column: 1 !important;
width: 100% !important;
max-width: 100% !important;
background: #ffffff !important;
border-radius: 16px !important;
border: 1px solid #f1f5f9 !important;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
padding: 20px !important;
box-sizing: border-box !important;
position: relative !important;
}
.single-product .woocommerce-product-gallery .flex-viewport {
width: 100% !important;
overflow: hidden !important;
position: relative !important;
border-radius: 12px !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
margin: 0 !important;
padding: 0 !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {
box-sizing: border-box !important;
text-align: center !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image a {
display: block !important;
width: 100% !important;
text-align: center !important;
}
.single-product .woocommerce-product-gallery img.wp-post-image,
.single-product .woocommerce-product-gallery .wp-post-image,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
max-height: 460px !important;
width: auto !important;
max-width: 100% !important;
height: auto !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto !important;
mix-blend-mode: multiply !important;
transition: transform 0.3s ease !important;
} .single-product .ast-single-product-thumbnails {
margin-top: 15px !important;
width: 100% !important;
}
.single-product .woocommerce-product-gallery-thumbnails__wrapper {
display: flex !important;
gap: 12px !important;
justify-content: flex-start !important;
align-items: center !important;
flex-wrap: wrap !important;
}
.single-product .ast-woocommerce-product-gallery__image {
cursor: pointer !important;
border: 2px solid #e2e8f0 !important;
border-radius: 8px !important;
overflow: hidden !important;
padding: 4px !important;
background: #ffffff !important;
transition: all 0.2s ease !important;
width: 72px !important;
height: 72px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
}
.single-product .ast-woocommerce-product-gallery__image:hover {
border-color: #cbd5e1 !important;
}
.single-product .ast-woocommerce-product-gallery__image.flex-active-slide {
border-color: #d81a1a !important;
box-shadow: 0 0 0 1px #d81a1a !important;
}
.single-product .ast-woocommerce-product-gallery__image img {
max-width: 100% !important;
max-height: 100% !important;
width: auto !important;
height: auto !important;
object-fit: contain !important;
display: block !important;
transform: none !important;
} .single-product .summary.entry-summary {
grid-column: 2 !important;
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
float: none !important;
}
@media (max-width: 991px) {
.single-product .woocommerce-product-gallery,
.single-product .summary.entry-summary {
grid-column: 1 !important;
}
}
.nasmed-single-product-details-wrap {
display: flex !important;
flex-direction: column !important;
width: 100% !important;
} .nasmed-single-top-cat {
margin-bottom: 4px !important;
}
.nasmed-single-top-cat a {
color: #d81a1a !important;
font-size: 11px !important;
font-weight: 800 !important;
letter-spacing: 0.6px !important;
text-transform: uppercase !important;
text-decoration: none !important;
} .nasmed-single-title {
font-size: 23px !important;
font-weight: 800 !important;
color: #0f172a !important;
line-height: 1.25 !important;
margin: 0 0 8px 0 !important;
letter-spacing: -0.2px !important;
} .nasmed-single-red-divider {
width: 36px !important;
height: 3.5px !important;
background: #d81a1a !important;
border-radius: 2px !important;
margin: 2px 0 14px 0 !important;
} .nasmed-single-specs-heading {
font-size: 14px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 0 10px 0 !important;
} .nasmed-single-specs-grid {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 10px 24px !important;
margin-bottom: 16px !important;
}
@media (max-width: 768px) {
.nasmed-single-specs-grid {
grid-template-columns: 1fr !important;
}
}
.nasmed-specs-col {
display: flex !important;
flex-direction: column !important;
gap: 8px !important;
}
.nasmed-spec-row {
display: flex !important;
align-items: flex-start !important;
gap: 8px !important;
}
.nasmed-spec-icon {
width: 16px !important;
height: 16px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
margin-top: 1px !important;
}
.nasmed-spec-text {
font-size: 11.5px !important;
line-height: 1.35 !important;
color: #475569 !important;
}
.nasmed-spec-key {
font-weight: 700 !important;
color: #0f172a !important;
margin-right: 4px !important;
}
.nasmed-spec-val {
font-weight: 400 !important;
color: #475569 !important;
} .nasmed-single-info-box {
background: #ffffff !important;
border: 1px solid #eef2f6 !important;
border-radius: 12px !important;
padding: 16px 18px !important;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.02) !important;
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 14px 20px !important;
margin-top: 4px !important;
}
@media (max-width: 768px) {
.nasmed-single-info-box {
grid-template-columns: 1fr !important;
}
}
.nasmed-info-card {
display: flex !important;
align-items: flex-start !important;
gap: 10px !important;
}
.nasmed-info-badge {
width: 26px !important;
height: 26px !important;
background: #d81a1a !important;
color: #ffffff !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
margin-top: 2px !important;
}
.nasmed-info-content {
flex: 1 !important;
}
.nasmed-info-title {
font-size: 12.5px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 0 3px 0 !important;
}
.nasmed-info-desc {
font-size: 10.5px !important;
color: #64748b !important;
line-height: 1.4 !important;
margin: 0 !important;
text-align: justify !important;
} .nasmed-single-bottom-bar {
border-top: 1px solid #f1f5f9 !important;
padding-top: 14px !important;
margin-top: 16px !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 12px !important;
}
.nasmed-single-cat-tag {
display: flex !important;
align-items: center !important;
gap: 6px !important;
}
.nasmed-cat-label {
font-size: 12px !important;
color: #64748b !important;
font-weight: 600 !important;
}
.nasmed-cat-value {
font-size: 12px !important;
color: #d81a1a !important;
font-weight: 800 !important;
text-decoration: none !important;
letter-spacing: 0.5px !important;
}
.nasmed-single-enquire-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
background: #d81a1a !important;
color: #ffffff !important;
font-size: 13px !important;
font-weight: 700 !important;
padding: 10px 28px !important;
border-radius: 25px !important;
text-decoration: none !important;
box-shadow: 0 4px 14px rgba(216, 26, 26, 0.3) !important;
transition: all 0.25s ease !important;
}
.nasmed-single-enquire-btn:hover {
background: #b91515 !important;
transform: translateY(-1px) !important;
box-shadow: 0 6px 18px rgba(216, 26, 26, 0.42) !important;
color: #ffffff !important;
} .single-product .woocommerce-tabs {
grid-column: 1 / -1 !important;
width: 100% !important;
margin-top: 45px !important;
border-top: 1px solid #eef2f6 !important;
padding-top: 35px !important;
clear: both !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
color: #334155 !important;
font-size: 14.5px !important;
line-height: 1.75 !important;
}
.single-product .woocommerce-tabs ul.tabs {
display: flex !important;
gap: 16px !important;
border-bottom: 2px solid #f1f5f9 !important;
margin-bottom: 24px !important;
padding-left: 0 !important;
list-style: none !important;
}
.single-product .woocommerce-tabs ul.tabs li {
margin: 0 !important;
padding: 0 !important;
}
.single-product .woocommerce-tabs ul.tabs li a {
display: inline-block !important;
padding: 10px 18px !important;
font-size: 15px !important;
font-weight: 700 !important;
color: #64748b !important;
text-decoration: none !important;
border-bottom: 2px solid transparent !important;
margin-bottom: -2px !important;
transition: all 0.2s ease !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .woocommerce-tabs ul.tabs li:hover a {
color: #d81a1a !important;
border-bottom-color: #d81a1a !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
font-size: 20px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin-bottom: 16px !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p {
margin-bottom: 14px !important;
} .nasmed-career-openings-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background: #f8fafc !important;
padding: 60px 24px !important;
box-sizing: border-box !important;
position: relative !important;
overflow: hidden !important;
}
.nasmed-career-openings-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
position: relative !important;
z-index: 2 !important;
} .nasmed-openings-header {
text-align: center !important;
max-width: 780px !important;
margin: 0 auto 44px !important;
}
.nasmed-openings-kicker {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-bottom: 12px !important;
color: #e52b2b !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
}
.nasmed-openings-dash {
color: #e52b2b !important;
font-weight: 700 !important;
}
.nasmed-openings-dots {
letter-spacing: 2px !important;
font-size: 10px !important;
color: #e52b2b !important;
}
.nasmed-openings-heading {
font-size: 36px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
color: #0f172a !important;
margin: 0 0 14px 0 !important;
}
.nasmed-openings-dark {
color: #0f172a !important;
}
.nasmed-openings-red {
color: #e52b2b !important;
}
.nasmed-openings-sub {
font-size: 15px !important;
color: #64748b !important;
line-height: 1.6 !important;
margin: 0 auto !important;
} .nasmed-openings-grid {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 28px !important;
align-items: stretch !important;
} .nasmed-job-card {
background: #ffffff !important;
border: 1.5px solid #e2e8f0 !important;
border-top: 4px solid #e52b2b !important;
border-radius: 18px !important;
padding: 32px 30px !important;
box-shadow: 0 6px 20px rgba(15, 23, 42, 0.04) !important;
display: flex !important;
flex-direction: column !important;
transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
position: relative !important;
}
.nasmed-job-card:hover {
transform: translateY(-6px) !important;
box-shadow: 0 20px 40px rgba(15, 23, 42, 0.1) !important;
border-color: #cbd5e1 !important;
border-top-color: #e52b2b !important;
} .nasmed-job-top {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
margin-bottom: 18px !important;
}
.nasmed-job-icon-box {
width: 48px !important;
height: 48px !important;
border-radius: 12px !important;
background: #fee2e2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.nasmed-job-svg {
width: 24px !important;
height: 24px !important;
fill: #e52b2b !important;
}
.nasmed-job-meta-pill {
background: #f1f5f9 !important;
color: #334155 !important;
padding: 6px 14px !important;
border-radius: 20px !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 0.3px !important;
} .nasmed-job-title {
font-size: 20px !important;
font-weight: 800 !important;
color: #0f172a !important;
line-height: 1.35 !important;
margin: 0 0 6px 0 !important;
}
.nasmed-job-dept {
font-size: 13.5px !important;
font-weight: 700 !important;
color: #e52b2b !important;
margin-bottom: 16px !important;
} .nasmed-job-specs {
display: flex !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 16px !important;
margin-bottom: 16px !important;
padding-bottom: 16px !important;
border-bottom: 1px dashed #e2e8f0 !important;
}
.nasmed-job-spec-item {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
color: #64748b !important;
font-size: 13px !important;
font-weight: 600 !important;
}
.nasmed-spec-icon {
width: 16px !important;
height: 16px !important;
fill: #94a3b8 !important;
} .nasmed-job-desc {
font-size: 14px !important;
line-height: 1.65 !important;
color: #475569 !important;
margin: 0 0 20px 0 !important;
flex-grow: 1 !important;
text-align: justify !important;
} .nasmed-job-tags {
display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;
margin-bottom: 24px !important;
}
.nasmed-job-tag {
background: #f8fafc !important;
border: 1px solid #e2e8f0 !important;
color: #475569 !important;
font-size: 11.5px !important;
font-weight: 600 !important;
padding: 4px 10px !important;
border-radius: 6px !important;
} .nasmed-job-action {
margin-top: auto !important;
}
.nasmed-btn-apply-job {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
width: 100% !important;
background: linear-gradient(135deg, #e52b2b 0%, #c41e1e 100%) !important;
color: #ffffff !important;
padding: 13px 24px !important;
border-radius: 10px !important;
font-size: 14.5px !important;
font-weight: 700 !important;
text-decoration: none !important;
box-shadow: 0 6px 16px rgba(229, 43, 43, 0.25) !important;
transition: all 0.3s ease !important;
box-sizing: border-box !important;
}
.nasmed-btn-apply-job:hover {
background: linear-gradient(135deg, #c41e1e 0%, #a81515 100%) !important;
color: #ffffff !important;
box-shadow: 0 8px 22px rgba(229, 43, 43, 0.38) !important;
transform: translateY(-2px) !important;
}
.nasmed-btn-apply-job .nasmed-btn-arrow {
transition: transform 0.25s ease !important;
font-size: 16px !important;
}
.nasmed-btn-apply-job:hover .nasmed-btn-arrow {
transform: translateX(4px) !important;
}
@media (max-width: 900px) {
.nasmed-openings-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.nasmed-openings-heading {
font-size: 28px !important;
}
} .blog .ast-archive-entry-banner {
display: none !important;
}
.blog .site-content {
padding-top: 0 !important;
}
.blog .site-content > .ast-container {
display: flex !important;
flex-direction: column !important;
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
background: transparent !important;
}
.blog #primary {
width: 100% !important;
max-width: 100% !important; width: 94% !important;
margin: 0 auto 50px auto !important;
padding: 0 20px !important;
box-sizing: border-box !important;
float: none !important;
}
.nasmed-blog-hero-banner {
position: relative !important;
width: 100% !important;
min-height: 250px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
background-color: #d81a1a !important;
overflow: hidden !important;
padding: 55px 20px !important;
text-align: center !important;
box-sizing: border-box !important;
margin: 0 0 40px 0 !important;
flex-shrink: 0 !important;
}
.nasmed-blog-lab-bg {
position: absolute !important;
inset: 0 !important;
background-size: cover !important;
background-position: right center !important;
background-repeat: no-repeat !important;
opacity: 0.75 !important;
mix-blend-mode: multiply !important;
z-index: 1 !important;
}
.nasmed-blog-hex-overlay {
position: absolute !important;
inset: 0 !important;
background: linear-gradient(90deg, #d81a1a 0%, rgba(216, 26, 26, 0.95) 38%, rgba(216, 26, 26, 0.65) 70%, rgba(180, 0, 0, 0.35) 100%) !important;
z-index: 2 !important;
}
.nasmed-blog-hex-overlay::before {
content: '' !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 50% !important;
height: 100% !important;
background-image: 
radial-gradient(circle at center, rgba(255, 255, 255, 0.15) 1.5px, transparent 1.5px),
radial-gradient(circle at center, rgba(255, 255, 255, 0.1) 1.5px, transparent 1.5px) !important;
background-size: 24px 24px !important;
background-position: 0 0, 12px 12px !important;
opacity: 0.5 !important;
pointer-events: none !important;
}
.nasmed-blog-hero-content {
position: relative !important;
z-index: 3 !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
max-width: 900px !important;
width: 100% !important;
margin: 0 auto !important;
padding: 0 !important;
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
border: none !important;
}
.nasmed-blog-hero-title {
font-size: 52px !important;
font-weight: 800 !important;
color: #ffffff !important;
margin: 0 0 12px 0 !important;
letter-spacing: -0.5px !important;
line-height: 1.15 !important;
text-shadow: 0 2px 14px rgba(0, 0, 0, 0.35) !important;
}
.nasmed-blog-divider-wrap {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 14px !important;
width: 100% !important;
max-width: 160px !important;
margin: 0 auto 14px auto !important;
}
.nasmed-blog-line {
flex: 1 !important;
height: 1.5px !important;
background: rgba(255, 255, 255, 0.8) !important;
}
.nasmed-blog-drop-svg {
width: 15px !important;
height: 15px !important;
flex-shrink: 0 !important;
}
.nasmed-blog-breadcrumbs {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
color: #ffffff !important;
font-size: 14px !important;
font-weight: 600 !important;
letter-spacing: 0.2px !important;
text-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) !important;
}
.nasmed-blog-breadcrumbs a {
color: #ffffff !important;
text-decoration: none !important;
transition: opacity 0.2s ease !important;
}
.nasmed-blog-breadcrumbs a:hover {
opacity: 0.85 !important;
text-decoration: underline !important;
}
.nasmed-blog-breadcrumbs .trail-sep {
color: rgba(255, 255, 255, 0.85) !important;
font-size: 14px !important;
}
.nasmed-blog-breadcrumbs .current {
color: #ffffff !important;
font-weight: 700 !important;
} .nasmed-cs-hero-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background: #ffffff !important;
padding: 40px 24px 20px 24px !important;
box-sizing: border-box !important;
position: relative !important;
overflow: hidden !important;
}
.nasmed-cs-hero-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
display: grid !important;
grid-template-columns: 1.15fr 1fr !important;
gap: 40px !important;
align-items: center !important;
position: relative !important;
z-index: 2 !important;
} .nasmed-cs-hero-left {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
text-align: left !important;
margin-left: 50px;
}
.nasmed-cs-hero-badge {
color: #e52b2b !important;
font-size: 13px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
margin-bottom: 12px !important;
}
.nasmed-cs-hero-title {
font-size: 42px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
color: #0f172a !important;
margin: 0 0 18px 0 !important;
letter-spacing: -0.5px !important;
}
.nasmed-cs-title-dark {
color: #0f172a !important;
}
.nasmed-cs-title-red {
color: #e52b2b !important;
}
.nasmed-cs-hero-desc {
font-size: 15px !important;
color: #475569 !important;
line-height: 1.65 !important;
margin: 0 0 28px 0 !important;
max-width: 580px !important;
text-align: justify !important;
} .nasmed-cs-hero-actions {
display: flex !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 16px !important;
}
.nasmed-btn-cs-primary {
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
background: linear-gradient(135deg, #e52b2b 0%, #c41e1e 100%) !important;
color: #ffffff !important;
padding: 13px 26px !important;
border-radius: 30px !important;
font-size: 14.5px !important;
font-weight: 700 !important;
text-decoration: none !important;
box-shadow: 0 6px 18px rgba(229, 43, 43, 0.28) !important;
transition: all 0.3s ease !important;
}
.nasmed-btn-cs-primary:hover {
background: linear-gradient(135deg, #c41e1e 0%, #a81515 100%) !important;
color: #ffffff !important;
box-shadow: 0 8px 24px rgba(229, 43, 43, 0.42) !important;
transform: translateY(-2px) !important;
}
.nasmed-cs-btn-icon {
width: 18px !important;
height: 18px !important;
fill: #ffffff !important;
}
.nasmed-btn-cs-outline {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
background: #ffffff !important;
color: #e52b2b !important;
border: 1.5px solid #e52b2b !important;
padding: 12px 24px !important;
border-radius: 30px !important;
font-size: 14.5px !important;
font-weight: 700 !important;
text-decoration: none !important;
transition: all 0.3s ease !important;
}
.nasmed-btn-cs-outline:hover {
background: #e52b2b !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 16px rgba(229, 43, 43, 0.2) !important;
}
.nasmed-btn-cs-outline .nasmed-btn-arrow {
transition: transform 0.2s ease !important;
}
.nasmed-btn-cs-outline:hover .nasmed-btn-arrow {
transform: translateX(4px) !important;
} .nasmed-cs-hero-right {
display: flex !important;
align-items: center !important;
justify-content: center !important;
position: relative !important;
}
.nasmed-cs-curved-frame-wrap {
position: relative !important;
width: 100% !important;
max-width: 540px !important;
}
.nasmed-cs-arch-line-accent {
position: absolute !important;
top: -12px !important;
left: -14px !important;
bottom: -12px !important;
width: 45px !important;
border-left: 3.5px solid #e52b2b !important;
border-top-left-radius: 999px !important;
border-bottom-left-radius: 999px !important;
pointer-events: none !important;
z-index: 3 !important;
display: flex !important;
align-items: center !important;
}
.nasmed-cs-node-dot {
position: absolute !important;
left: -9px !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: 14px !important;
height: 14px !important;
border-radius: 50% !important;
background: #e52b2b !important;
border: 3px solid #ffffff !important;
box-shadow: 0 2px 6px rgba(229, 43, 43, 0.4) !important;
}
.nasmed-cs-photo-portal {
width: 100% !important;
border-radius: 24px !important;
overflow: hidden !important;
box-shadow: 0 14px 34px rgba(15, 23, 42, 0.08) !important;
background: #f8fafc !important;
}
.nasmed-cs-photo-img {
width: 100% !important;
height: auto !important;
max-height: 380px !important;
object-fit: cover !important;
display: block !important;
} .nasmed-cs-pillars-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background: #ffffff !important;
padding: 30px 24px 60px 24px !important;
box-sizing: border-box !important;
position: relative !important;
}
.nasmed-cs-pillars-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
}
.nasmed-cs-pillars-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 24px !important;
align-items: stretch !important;
} .nasmed-cs-card {
border-radius: 18px !important;
padding: 28px 24px !important;
box-sizing: border-box !important;
display: flex !important;
flex-direction: column !important;
transition: all 0.3s ease !important;
border: 1px solid transparent !important;
}
.nasmed-cs-card:hover {
transform: translateY(-5px) !important;
box-shadow: 0 16px 36px rgba(15, 23, 42, 0.08) !important;
} .nasmed-cs-card-challenge {
background: #fdf5f5 !important;
border-color: #fee2e2 !important;
} .nasmed-cs-card-solution {
background: #f2fbf5 !important;
border-color: #dcfce7 !important;
} .nasmed-cs-card-results {
background: #f0f7ff !important;
border-color: #dbeafe !important;
} .nasmed-cs-card-top {
display: flex !important;
align-items: center !important;
gap: 14px !important;
margin-bottom: 22px !important;
padding-bottom: 14px !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.nasmed-cs-icon-disc {
width: 46px !important;
height: 46px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06) !important;
flex-shrink: 0 !important;
}
.nasmed-cs-svg {
width: 22px !important;
height: 22px !important;
}
.nasmed-cs-title-wrap {
display: flex !important;
flex-direction: column !important;
}
.nasmed-cs-card-title {
font-size: 16.5px !important;
font-weight: 800 !important;
letter-spacing: 0.5px !important;
color: #0f172a !important;
margin: 0 0 4px 0 !important;
}
.nasmed-cs-underline {
width: 32px !important;
height: 2.5px !important;
border-radius: 2px !important;
}
.nasmed-cs-under-red {
background: #e52b2b !important;
}
.nasmed-cs-under-green {
background: #16a34a !important;
}
.nasmed-cs-under-blue {
background: #2563eb !important;
} .nasmed-cs-points-list {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 14px !important;
}
.nasmed-cs-point-item {
display: flex !important;
align-items: flex-start !important;
gap: 12px !important;
font-size: 13.5px !important;
color: #334155 !important;
line-height: 1.55 !important;
font-weight: 500 !important;
}
.nasmed-cs-check-disc {
width: 20px !important;
height: 20px !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex-shrink: 0 !important;
margin-top: 1px !important;
}
.nasmed-cs-check-svg {
width: 12px !important;
height: 12px !important;
fill: #ffffff !important;
}
.nasmed-cs-check-red {
background: #e52b2b !important;
}
.nasmed-cs-check-green {
background: #16a34a !important;
}
.nasmed-cs-check-blue {
background: #2563eb !important;
}
@media (max-width: 960px) {
.nasmed-cs-hero-inner {
grid-template-columns: 1fr !important;
gap: 30px !important;
}
.nasmed-cs-hero-title {
font-size: 32px !important;
}
.nasmed-cs-pillars-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
} .nasmed-cs-impact-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background: #ffffff !important;
padding: 10px 24px 50px 24px !important;
box-sizing: border-box !important;
position: relative !important;
}
.nasmed-cs-impact-inner {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
}
.nasmed-cs-impact-card {
background: linear-gradient(135deg, #d81a1a 0%, #c41212 100%) !important;
border-radius: 18px !important;
padding: 30px 36px 36px 36px !important;
box-shadow: 0 12px 32px rgba(216, 26, 26, 0.22) !important;
position: relative !important;
overflow: hidden !important;
}
.nasmed-cs-impact-badge-wrap {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
margin-bottom: 28px !important;
}
.nasmed-cs-impact-badge {
color: #ffffff !important;
font-size: 13.5px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
margin-bottom: 6px !important;
}
.nasmed-cs-impact-badge-line {
width: 40px !important;
height: 2.5px !important;
background: #ffffff !important;
border-radius: 2px !important;
opacity: 0.9 !important;
}
.nasmed-cs-impact-grid {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 20px !important;
}
.nasmed-cs-stat-item {
display: flex !important;
align-items: center !important;
gap: 16px !important;
flex: 1 !important;
}
.nasmed-cs-stat-icon-disc {
width: 54px !important;
height: 54px !important;
border-radius: 50% !important;
background: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12) !important;
flex-shrink: 0 !important;
}
.nasmed-cs-stat-svg {
width: 26px !important;
height: 26px !important;
}
.nasmed-cs-stat-data {
display: flex !important;
flex-direction: column !important;
}
.nasmed-cs-stat-number {
font-size: 32px !important;
font-weight: 800 !important;
line-height: 1.1 !important;
color: #ffffff !important;
letter-spacing: -0.5px !important;
margin-bottom: 4px !important;
}
.nasmed-cs-stat-label {
font-size: 13px !important;
font-weight: 500 !important;
line-height: 1.35 !important;
color: rgba(255, 255, 255, 0.92) !important;
white-space: pre-line !important;
}
.nasmed-cs-stat-divider {
width: 1px !important;
height: 60px !important;
background: rgba(255, 255, 255, 0.25) !important;
flex-shrink: 0 !important;
}
@media (max-width: 960px) {
.nasmed-cs-impact-grid {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 24px !important;
}
.nasmed-cs-stat-divider {
display: none !important;
}
}
@media (max-width: 580px) {
.nasmed-cs-impact-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.nasmed-cs-impact-card {
padding: 24px 20px !important;
}
} .nasmed-cs-more-wrap {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
left: 0 !important;
right: 0 !important;
background: #ffffff !important;
padding: 40px 20px 70px 20px !important;
box-sizing: border-box !important;
position: relative !important;
}
.nasmed-cs-more-inner {
max-width: 1200px !important;
width: 94% !important;
margin: 0 auto !important;
}
.nasmed-cs-more-header {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
margin-bottom: 40px !important;
}
.nasmed-cs-more-title {
font-size: 26px !important;
font-weight: 800 !important;
color: #0f172a !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
margin: 0 0 10px 0 !important;
}
.nasmed-cs-more-line {
width: 44px !important;
height: 3px !important;
background: #e52b2b !important;
border-radius: 2px !important;
} .nasmed-cs-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 28px !important;
width: 100% !important;
margin-bottom: 30px !important;
}
.nasmed-cs-more-card {
background: #ffffff !important;
border-radius: 18px !important;
border: 1px solid #f1f5f9 !important;
box-shadow: 0 4px 20px rgba(15, 23, 42, 0.05) !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
transition: all 0.3s ease !important;
height: 100% !important;
box-sizing: border-box !important;
}
.nasmed-cs-more-card:hover {
transform: translateY(-6px) !important;
box-shadow: 0 16px 36px rgba(15, 23, 42, 0.1) !important;
border-color: #fecaca !important;
}
.nasmed-cs-more-thumb-wrap {
position: relative !important;
width: 100% !important;
height: 220px !important;
background: #f8fafc !important;
overflow: hidden !important;
}
.nasmed-cs-more-thumb {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
transition: transform 0.4s ease !important;
}
.nasmed-cs-more-card:hover .nasmed-cs-more-thumb {
transform: scale(1.05) !important;
}
.nasmed-cs-more-badge {
position: absolute !important;
left: 14px !important;
bottom: 14px !important;
background: #e52b2b !important;
color: #ffffff !important;
font-size: 11px !important;
font-weight: 800 !important;
letter-spacing: 0.8px !important;
padding: 5px 12px !important;
border-radius: 20px !important;
text-transform: uppercase !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25) !important;
}
.nasmed-cs-more-body {
padding: 24px 22px !important;
display: flex !important;
flex-direction: column !important;
flex: 1 !important;
}
.nasmed-cs-more-item-title {
font-size: 18px !important;
font-weight: 800 !important;
line-height: 1.35 !important;
color: #0f172a !important;
margin: 0 0 10px 0 !important;
}
.nasmed-cs-more-desc {
font-size: 13.5px !important;
color: #64748b !important;
line-height: 1.55 !important;
margin: 0 0 20px 0 !important;
flex: 1 !important;
text-align: justify !important;
}
.nasmed-cs-more-link {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
color: #e52b2b !important;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
margin-top: auto !important;
}
.nasmed-cs-more-link:hover {
color: #c41e1e !important;
}
.nasmed-cs-more-link .nasmed-cs-link-arrow {
transition: transform 0.2s ease !important;
}
.nasmed-cs-more-link:hover .nasmed-cs-link-arrow {
transform: translateX(4px) !important;
} .nasmed-cs-pagination {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 8px !important;
margin-top: 36px !important;
flex-wrap: wrap !important;
}
.nasmed-cs-pagination .page-numbers {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 42px !important;
height: 42px !important;
padding: 0 16px !important;
border-radius: 8px !important;
background: #ffffff !important;
border: 1.5px solid #e2e8f0 !important;
color: #334155 !important;
font-size: 14px !important;
font-weight: 700 !important;
text-decoration: none !important;
transition: all 0.25s ease !important;
}
.nasmed-cs-pagination .page-numbers:hover {
border-color: #e52b2b !important;
color: #e52b2b !important;
background: #fef2f2 !important;
}
.nasmed-cs-pagination .page-numbers.current {
background: #e52b2b !important;
border-color: #e52b2b !important;
color: #ffffff !important;
box-shadow: 0 4px 14px rgba(229, 43, 43, 0.28) !important;
}
.nasmed-cs-pagination .page-numbers.dots {
border: none !important;
background: transparent !important;
cursor: default !important;
}
.nasmed-cs-pagination .nasmed-pag-arrow {
font-size: 16px !important;
line-height: 1 !important;
}
@media (max-width: 992px) {
.nasmed-cs-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 20px !important;
}
}
@media (max-width: 600px) {
.nasmed-cs-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
} .nasmed-cs-detail-wrap {
width: 100% !important;
background: #ffffff !important;
font-family: inherit !important;
}
.nasmed-cs-detail-hero {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
margin-top: -60px;
left: 0 !important;
right: 0 !important;
background: linear-gradient(135deg, #d81a1a 0%, #a80c0c 100%) !important;
color: #ffffff !important;
padding: 55px 24px 45px 24px !important;
box-sizing: border-box !important;
text-align: center !important;
margin-bottom: 40px !important;
}
.nasmed-cs-detail-hero-inner {
max-width: 900px !important;
margin: 0 auto !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
.nasmed-cs-detail-tag {
display: inline-block !important;
background: rgba(255, 255, 255, 0.2) !important;
border: 1px solid rgba(255, 255, 255, 0.35) !important;
color: #ffffff !important;
font-size: 12px !important;
font-weight: 800 !important;
letter-spacing: 1.5px !important;
padding: 4px 14px !important;
border-radius: 20px !important;
margin-bottom: 14px !important;
text-transform: uppercase !important;
}
.nasmed-cs-detail-h1 {
font-size: 36px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
color: #ffffff !important;
margin: 0 0 12px 0 !important;
letter-spacing: -0.5px !important;
}
.nasmed-cs-detail-sub {
font-size: 16px !important;
color: rgba(255, 255, 255, 0.92) !important;
line-height: 1.5 !important;
margin: 0 0 20px 0 !important;
max-width: 720px !important;
}
.nasmed-cs-detail-crumbs {
display: flex !important;
align-items: center !important;
gap: 8px !important;
font-size: 13.5px !important;
color: rgba(255, 255, 255, 0.85) !important;
}
.nasmed-cs-detail-crumbs a {
color: #ffffff !important;
text-decoration: none !important;
font-weight: 600 !important;
}
.nasmed-cs-detail-crumbs a:hover {
text-decoration: underline !important;
}
.nasmed-cs-detail-crumbs .current {
color: #ffffff !important;
font-weight: 700 !important;
}
.nasmed-cs-detail-body {
max-width: 100% !important; width: 94% !important;
margin: 0 auto !important;
padding: 0 20px 60px 20px !important;
box-sizing: border-box !important;
}
.nasmed-cs-detail-grid {
display: grid !important;
grid-template-columns: 1fr 340px !important;
gap: 40px !important;
align-items: start !important;
} .nasmed-cs-detail-img-box {
width: 100% !important;
border-radius: 18px !important;
overflow: hidden !important;
margin-bottom: 32px !important;
box-shadow: 0 8px 26px rgba(15, 23, 42, 0.08) !important;
}
.nasmed-cs-detail-img {
width: 100% !important;
height: auto !important;
max-height: 420px !important;
object-fit: cover !important;
display: block !important;
}
.nasmed-cs-detail-section {
margin-bottom: 32px !important;
}
.nasmed-cs-detail-h2 {
font-size: 22px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 0 12px 0 !important;
display: flex !important;
align-items: center !important;
gap: 10px !important;
}
.nasmed-cs-sec-icon {
font-size: 20px !important;
}
.nasmed-cs-detail-section p,
.nasmed-cs-detail-text p,
.nasmed-cs-custom-body p {
font-size: 15.5px !important;
color: #475569 !important;
line-height: 1.7 !important;
margin: 0 0 14px 0 !important;
text-align: justify !important;
} .nasmed-cs-detail-stats-banner {
background: #f8fafc !important;
border: 1px solid #e2e8f0 !important;
border-left: 4px solid #e52b2b !important;
border-radius: 12px !important;
padding: 24px 28px !important;
display: flex !important;
align-items: center !important;
justify-content: space-around !important;
gap: 20px !important;
margin: 32px 0 !important;
}
.nasmed-cs-detail-stat-col {
text-align: center !important;
}
.nasmed-cs-detail-stat-val {
font-size: 32px !important;
font-weight: 800 !important;
color: #e52b2b !important;
line-height: 1.1 !important;
margin-bottom: 4px !important;
}
.nasmed-cs-detail-stat-lbl {
font-size: 13px !important;
font-weight: 600 !important;
color: #64748b !important;
}
.nasmed-cs-detail-takeaways {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 12px !important;
}
.nasmed-cs-detail-takeaways li {
display: flex !important;
align-items: flex-start !important;
gap: 12px !important;
font-size: 15px !important;
color: #334155 !important;
line-height: 1.6 !important;
}
.nasmed-cs-tk-check {
width: 22px !important;
height: 22px !important;
border-radius: 50% !important;
background: #22c55e !important;
color: #ffffff !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
font-size: 12px !important;
font-weight: 800 !important;
flex-shrink: 0 !important;
margin-top: 2px !important;
}
.nasmed-cs-detail-back {
margin-top: 40px !important;
padding-top: 24px !important;
border-top: 1px solid #e2e8f0 !important;
}
.nasmed-btn-back-cs {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
font-size: 14.5px !important;
font-weight: 700 !important;
color: #e52b2b !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
}
.nasmed-btn-back-cs:hover {
color: #a80c0c !important;
transform: translateX(-4px) !important;
} .nasmed-cs-sidebar-card {
background: #f8fafc !important;
border: 1px solid #e2e8f0 !important;
border-radius: 14px !important;
padding: 24px !important;
margin-bottom: 24px !important;
}
.nasmed-cs-sidebar-title {
font-size: 17px !important;
font-weight: 800 !important;
color: #0f172a !important;
margin: 0 0 16px 0 !important;
padding-bottom: 10px !important;
border-bottom: 2px solid #e2e8f0 !important;
}
.nasmed-cs-sidebar-list {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 12px !important;
}
.nasmed-cs-sidebar-list li {
display: flex !important;
flex-direction: column !important;
gap: 2px !important;
font-size: 13.5px !important;
}
.nasmed-cs-sidebar-list li strong {
color: #64748b !important;
font-size: 12px !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
}
.nasmed-cs-sidebar-list li span {
color: #0f172a !important;
font-weight: 600 !important;
}
.nasmed-cs-sidebar-cta {
background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
color: #ffffff !important;
border-radius: 14px !important;
padding: 26px 22px !important;
text-align: center !important;
}
.nasmed-cs-cta-icon {
font-size: 32px !important;
margin-bottom: 10px !important;
}
.nasmed-cs-sidebar-cta h3 {
color: #ffffff !important;
font-size: 17px !important;
font-weight: 800 !important;
margin: 0 0 10px 0 !important;
line-height: 1.35 !important;
}
.nasmed-cs-sidebar-cta p {
color: rgba(255, 255, 255, 0.8) !important;
font-size: 13px !important;
line-height: 1.55 !important;
margin: 0 0 18px 0 !important;
}
.nasmed-btn-cs-cta {
display: block !important;
background: #e52b2b !important;
color: #ffffff !important;
font-size: 13.5px !important;
font-weight: 700 !important;
padding: 12px 18px !important;
border-radius: 25px !important;
text-decoration: none !important;
transition: all 0.2s ease !important;
}
.nasmed-btn-cs-cta:hover {
background: #c41e1e !important;
transform: translateY(-2px) !important;
}
@media (max-width: 900px) {
.nasmed-cs-detail-grid {
grid-template-columns: 1fr !important;
}
.nasmed-cs-detail-h1 {
font-size: 28px !important;
}
.nasmed-cs-detail-stats-banner {
flex-direction: column !important;
gap: 16px !important;
}
} .nasmed-cs-video-responsive {
position: relative !important;
padding-bottom: 56.25% !important;
height: 0 !important;
overflow: hidden !important;
border-radius: 18px !important;
background: #000000 !important;
box-shadow: 0 8px 26px rgba(15, 23, 42, 0.12) !important;
}
.nasmed-cs-video-responsive iframe,
.nasmed-cs-video-responsive video,
.nasmed-cs-video-responsive .nasmed-cs-html5-video {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
border: 0 !important;
object-fit: cover !important;
}.ast-page-builder-template .ast-article-post{margin-bottom:2.5em}.ast-featured-post{float:none}.ast-separate-container .ast-separate-posts.ast-article-post{margin-bottom:2em}.ast-animate-hidden{visibility:hidden;opacity:0}.ast-animate-display{visibility:visible;opacity:1}.ast-no-thumb .ast-date-meta .posted-on{margin-bottom:1.5em}.ast-date-meta.circle .posted-on{border-radius:50%;overflow:hidden}.has-post-thumbnail .ast-date-meta.circle .posted-on{margin:1em}.ast-separate-container .ast-grid-1 .blog-layout-1{padding:0}.ast-separate-container .ast-grid-1 .blog-layout-2,.ast-separate-container .ast-grid-1 .blog-layout-3{padding:0;border-bottom:0}.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2,.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3{border-bottom:0}.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3{padding:2.66666em}.ast-separate-container .ast-grid-2 .blog-layout-1,.ast-separate-container .ast-grid-2 .blog-layout-2,.ast-separate-container .ast-grid-2 .blog-layout-3,.ast-separate-container .ast-grid-3 .blog-layout-1,.ast-separate-container .ast-grid-3 .blog-layout-2,.ast-separate-container .ast-grid-3 .blog-layout-3,.ast-separate-container .ast-grid-4 .blog-layout-1,.ast-separate-container .ast-grid-4 .blog-layout-2,.ast-separate-container .ast-grid-4 .blog-layout-3{padding:1.5em}@media (max-width:1200px){.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-3 .ast-article-post:nth-child(odd),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0),.ast-separate-container .ast-grid-4 .ast-article-post:nth-child(odd){padding:0}.ast-separate-container .blog-layout-1,.ast-separate-container .blog-layout-2,.ast-separate-container .blog-layout-3{padding:1.5em}}.site-content .ast-grid-2 .ast-article-post,.site-content .ast-grid-3 .ast-article-post,.site-content .ast-grid-4 .ast-article-post{background:0 0}.site-content .ast-grid-2 .ast-article-post .blog-layout-2,.site-content .ast-grid-2 .ast-article-post .blog-layout-3,.site-content .ast-grid-3 .ast-article-post .blog-layout-2,.site-content .ast-grid-3 .ast-article-post .blog-layout-3,.site-content .ast-grid-4 .ast-article-post .blog-layout-2,.site-content .ast-grid-4 .ast-article-post .blog-layout-3{border-bottom:0}.ast-page-builder-template .ast-article-post .entry-header{margin:auto auto 1em auto;padding:0}.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on{position:relative;display:inline-block;margin-bottom:1em}hr.post-divider{height:0;margin:0}hr.ast-single-previous-hr{height:0;margin-top:2em}.ast-show-comments-data{padding:2em 6.67em}.ast-show-comments-data .ast-show-comments{cursor:pointer}.ast-show-comments-data .ast-show-comments,.ast-show-comments-data .ast-show-comments-count{max-width:640px;text-align:center;margin-left:auto;margin-right:auto}.ast-show-comments-data .ast-show-comments-count{margin-bottom:2em}.ast-pagination-circle .ast-pagination .page-numbers,.ast-pagination-square .ast-pagination .page-numbers{border-style:solid;border-width:1px;line-height:2.33333em}.ast-pagination-circle .ast-pagination .page-numbers{border-radius:50%}.ast-pagination-circle .ast-pagination .next.page-numbers,.ast-pagination-circle .ast-pagination .prev.page-numbers{border-radius:30px}@media all and (max-width:768px){#content:before{content:""}}.ast-pagination-infinite{text-align:center;margin:2.5em 0 0}.ast-page-builder-template .ast-pagination-infinite{margin:2.5em 0}.ast-load-more{cursor:pointer;display:none;border:2px solid var(--ast-border-color);transition:all .2s linear;color:#000}.ast-load-more.active{display:inline-block;padding:0 1.5em;line-height:3em}.ast-load-more.no-more:hover{border-color:var(--ast-border-color);color:#000}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.ast-load-more.no-more:hover{background-color:inherit}.no-more{cursor:default}.ast-loader{display:none;margin:0 auto;min-height:58px;line-height:58px;width:70px;text-align:center}.ast-loader>div{width:18px;height:18px;background-color:#0085ba;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.ast-loader .ast-loader-1{animation-delay:-.32s}.ast-loader .ast-loader-2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.ast-blog-pagination-type-infinite .ast-pagination{display:none}.single .ast-single-author-box{display:inline-block;margin-top:2em;width:100%;border-top:1px solid var(--ast-single-post-border,var(--ast-border-color))}.single .ast-author-meta .ast-author-details{width:100%}.single .ast-author-meta .about-author-title-wrapper,.single .ast-author-meta .post-author-bio{text-align:center}.single .ast-author-meta .post-author-avatar{text-align:center;padding-right:0}.single .ast-author-meta .post-author-avatar img{border-radius:50%;min-width:100px;box-shadow:0 0 5px 0 rgba(0,0,0,.15);border:1px solid var(--ast-border-color)}.single .ast-author-meta .about-author-title-wrapper{padding:0 0 1em}.single.ast-separate-container .ast-author-meta{background-color:#fff}.ast-related-post-featured-section .post-thumb-img-content+* .posted-on{position:absolute;top:0;left:0}.ast-related-post-featured-section .posted-on{position:relative;display:inline-block;width:5.714285714em;height:5.714285714em;padding:.7em;margin-bottom:1.5em}.ast-related-post-featured-section .posted-on .entry-date span{display:block;width:100%;text-align:center}.ast-related-post-featured-section .posted-on .date-month{font-size:.8571428571em;line-height:1em}.ast-related-post-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-related-post-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-hb-account-login-wrapper .ast-hb-account-login{position:fixed;left:50%;top:50%;padding:35px;max-height:550px;width:340px;margin:0 0 0 -170px;background-color:#f1f1f1;z-index:1000011;box-shadow:0 3px 6px rgba(0,0,0,.3)}.ast-hb-account-login-wrapper .ast-hb-account-login-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:.7;z-index:1000010;transition:all .3s}.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close{background:0 0;border:0;font-size:24px;line-height:1;padding:.4em;color:inherit;-js-display:flex;display:flex;box-shadow:none}.ast-hb-account-login-wrapper #loginform input[type=password],.ast-hb-account-login-wrapper #loginform input[type=text]{width:100%;max-width:100%;margin-top:10px;border:1px solid;background-color:transparent;vertical-align:middle}.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after{content:"|";margin:0 .4em}.ast-header-account-link.ast-account-action-link,.ast-header-account-link.ast-account-action-login,.ast-header-account-link.ast-account-action-login.customize-unpreviewable,.ast-header-break-point .ast-header-account-link{cursor:pointer;pointer-events:all}.ast-header-account{-js-display:flex;display:flex}.ast-hb-account-login-wrapper{visibility:hidden}.ast-hb-account-login-wrapper .ast-hb-login-header{-js-display:flex;position:absolute;right:0;top:0;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.ast-hb-account-login-wrapper .ast-hb-account-login{transform:scale(.7);opacity:0;transition:all .3s;overflow:auto}.ast-hb-account-login-wrapper.show{visibility:visible}.ast-hb-account-login-wrapper.show .ast-hb-account-login{transform:scale(1) translateY(-50%);opacity:1}.ast-hb-login-body{height:100%;position:relative;line-height:1.5}.ast-hf-account-menu-wrap.ast-main-header-bar-alignment{position:relative}.main-header-bar .main-header-bar-navigation .ast-account-nav-menu{line-height:1.45}.ast-account-nav-menu{width:240px;background:#fff;left:-999em;position:absolute;top:0;z-index:99999;list-style:none;margin:0;padding-left:0;border:0;box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-account-nav-menu .sub-menu{right:auto;top:0;margin-left:0}.ast-account-nav-menu .menu-item.focus>.sub-menu,.ast-account-nav-menu .menu-item:hover>.sub-menu{left:100%}.ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus>.sub-menu,.ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover>.sub-menu{left:-100%}.ast-account-nav-menu .menu-item .menu-link{padding:.9em 1em}.ast-account-nav-menu .menu-item{border-style:none}.ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after{position:absolute;right:1em;top:50%;transform:translate(0,-50%) rotate(270deg)}.ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item{height:auto;line-height:unset;bottom:-5px}.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a{background:unset}.ast-header-account-wrap .menu-item:last-child>.menu-link{border-style:none}.ast-divider-wrapper{border:0}.ast-mobile-popup-content .ast-header-divider-element{justify-content:center}.ast-header-divider-element{position:relative}.ast-fb-divider-layout-vertical{position:relative}.ast-hb-divider-layout-vertical.ast-header-divider-element{height:100%}.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element),.ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){padding:15px 20px}.footer-widget-area .ast-footer-divider-element{position:relative;align-items:center}.footer-widget-area .ast-divider-wrapper{display:inline-block}.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal{-js-display:inline-flex;display:inline-flex;vertical-align:middle}[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button{font-size:13px;padding:8px 20px}[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button{font-size:15px;padding:10px 40px}[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button{font-size:17px;padding:15px 45px}[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button{font-size:19px;padding:20px 50px}[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button,[data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button{font-size:21px;padding:25px 55px}.ast-fb-divider-layout-vertical{-js-display:flex;display:flex}.site-footer-section{position:relative}.ast-builder-language-switcher .ast-builder-language-switcher-menu{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher{display:block}.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu{display:block}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher{-js-display:flex;display:flex}.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu{-js-display:flex;display:flex;flex-wrap:wrap}.ast-builder-language-switcher a{-js-display:flex;display:flex;align-items:center}.ast-lswitcher-item-footer,.ast-lswitcher-item-header{-js-display:inline-flex;display:inline-flex}span.ast-lswitcher-item-footer:last-child,span.ast-lswitcher-item-header:last-child{margin-right:0}.ast-header-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto;z-index:99}.ast-footer-sticky-active .ast-custom-footer{position:fixed!important;right:0;left:0;bottom:0;margin:0 auto;z-index:99}.ast-custom-header{position:relative;z-index:99}.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .fl-module-content{transition:all .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-section-wrap{transition:padding .3s linear}.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated{transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap{transition:padding .3s linear;padding-top:5px;padding-bottom:5px;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content{margin-top:5px;margin-bottom:5px;transition:all .3s linear}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap{transition:padding .3s linear;box-sizing:border-box}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img{max-height:50px;width:auto}.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated{max-height:60px;transition:all .3s linear}.ast-custom-header.ast-header-sticky-active{top:0;width:100%;transition:ease-out}.single-advanced-hook .ast-no-title,.single-advanced-hook .hentry{margin:0}.js_active .ast-plain-container.single-advanced-hook .entry-header{margin:0}.summary.entry-summary+[CLASS*=astra-advanced-hook]{clear:both}.single-astra-advanced-hook .wp-block-buttons,.single-astra-advanced-hook .wp-block-uagb-buttons{margin-bottom:1.5em}.single-astra-advanced-hook .ast-container{flex-wrap:wrap}.single-astra-advanced-hook .ast-container>*{width:100%}body.ast-padded-layout::after,body.ast-padded-layout::before{background:inherit;content:"";display:block;height:0;left:0;position:fixed;width:100%;z-index:999}body.ast-padded-layout::after{bottom:0}body.ast-padded-layout{background-attachment:fixed}body.ast-padded-layout::before{top:0}@media (min-width:44.375em){body.ast-padded-layout.admin-bar::before{top:46px}}@media (min-width:48.9375em){body.ast-padded-layout.admin-bar::before{top:32px}}.elementor-page.ast-box-layout #page,.elementor-page.ast-padded-layout #page{overflow:hidden}.siteorigin-panels.ast-box-layout #page,.siteorigin-panels.ast-padded-layout #page{overflow:hidden}.ast-separate-container.ast-box-layout #content .ast-container{padding-left:0;padding-right:0}@media (max-width:768px){.ast-separate-container.ast-box-layout #content .ast-container{padding-left:20px;padding-right:20px}}@media (max-width:544px){.ast-separate-container.ast-box-layout #content .ast-container{padding-left:.54em;padding-right:.54em}}.js_active .ast-box-layout #page,.js_active .ast-padded-layout #page{overflow:hidden}.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width],.js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width]{max-width:100%;left:0!important}.ast-sticky-active{position:fixed!important;right:0;left:0;margin:0 auto}.ast-nav-up{transform:translateY(-100%)}.site-header .sticky-custom-logo{display:none}.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus,.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover{background:0 0}.ast-fullscreen-active .ast-above-header,.ast-offcanvas-active .ast-above-header{z-index:4}.ast-fullscreen-active .ast-above-header.ast-sticky-active,.ast-offcanvas-active .ast-above-header.ast-sticky-active{z-index:0}#ast-fixed-header{position:fixed;visibility:hidden;top:0;left:0;width:100%}#ast-fixed-header .main-header-bar{box-shadow:0 1px 2px rgba(0,0,0,.2)}#ast-fixed-header.ast-header-slide{transform:translateY(-100%);transition:transform .3s linear,top .3s linear,visibility .3s linear}#ast-fixed-header.ast-header-fade{opacity:0;transition:opacity .3s linear}.main-header-bar.ast-sticky-active{box-shadow:0 2px 10px 0 rgba(36,50,66,.075)}.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link,.ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link{display:none}.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo{display:inline-block}.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:none}.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo,.ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo{display:inline-block}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar{line-height:55px}.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity,.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px!important;width:auto}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar,.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar{padding-bottom:0}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity,.ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar,.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar{padding-bottom:0}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity,.ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity{padding-top:.5em;padding-bottom:.5em}.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation{line-height:3}.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px;width:auto}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar,.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar{padding-bottom:0}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons{line-height:0;padding-bottom:.5em}.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding{padding-bottom:.5em}.ast-header-break-point .ast-sticky-active .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo{display:none}.ast-header-break-point .ast-header-sticked .sticky-custom-logo img{display:block}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img{display:none}.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img{display:inline-block}.above-header-toggle-on .main-header-bar{z-index:1}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:block}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content,.ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content{display:none}.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content,.ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content{display:none}.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content,.ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content{position:fixed}.site-above-header-wrap,.site-below-header-wrap,.site-primary-header-wrap{transition:all .2s linear}.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation{display:none!important}.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active{z-index:5}.ast-fullscreen-menu-overlay #ast-fixed-header{z-index:9}.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper,.ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar{overflow-y:unset!important}#ast-mobile-header .content-align-flex-start{max-height:60vh;overflow:auto}.ast-shop-pagination-infinite{text-align:center;margin:2.5em 0 0}.ast-page-builder-template .ast-shop-pagination-infinite{margin:2.5em 0}.ast-shop-load-more{cursor:pointer;display:none;border:2px solid var(--ast-border-color);transition:all .2s linear;color:#000}.ast-shop-load-more.active{display:inline-block;padding:0 1.5em;line-height:3em}.ast-shop-load-more.no-more:hover{border-color:var(--ast-border-color);color:#000}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.ast-shop-load-more.no-more:hover{background-color:inherit}.no-more{cursor:default}.ast-loader{display:none;margin:0 auto;min-height:58px;line-height:58px;width:70px;text-align:center}.ast-loader>div{width:18px;height:18px;background-color:#0085ba;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.ast-loader .ast-loader-1{animation-delay:-.32s}.ast-loader .ast-loader-2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.ast-woocommerce-pagination-type-infinite .woocommerce-pagination{display:none}.logged-in.admin-bar.woocommerce .astra-off-canvas-sidebar,.logged-in.admin-bar.woocommerce-page .astra-off-canvas-sidebar{top:32px;height:calc(100% - 32px)}.logged-in.admin-bar.woocommerce .close,.logged-in.admin-bar.woocommerce-page .close{top:5px}.woocommerce .ast-shop-toolbar-container{margin-bottom:2.5em;-js-display:flex;display:flex;align-items:center;justify-content:space-between}.woocommerce .ast-shop-toolbar-container .woocommerce-ordering,.woocommerce .ast-shop-toolbar-container>*{margin:0}.woocommerce .ast-shop-toolbar-container>:last-child{float:right}.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap{-js-display:inline-flex;display:inline-flex;align-items:center;column-gap:20px}.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .woocommerce-result-count{margin:0}.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .astra-shop-filter-button{-js-display:flex;display:flex;align-items:center}.ast-woo-mini-cart-wrapper{display:inline-block;line-height:4}.ast-woo-mini-cart-wrapper.top .widget_shopping_cart{box-shadow:0 -2px 8px 1px rgba(0,0,0,.07)}.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart{bottom:100%;top:auto}.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:before{bottom:-18px;transform:rotateX(180deg)}.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:after{bottom:-12px;transform:rotateX(180deg)}.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart{box-shadow:0 2px 8px 1px rgba(0,0,0,.07)}.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:focus .widget_shopping_cart,.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:hover .widget_shopping_cart{bottom:100%;top:auto}.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart{right:0;left:auto}.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:before{right:10px;left:auto}.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:after{right:13px;left:auto}.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart{right:auto;left:0}.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:before{right:auto;left:10px}.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:after{right:auto;left:14px}.ast-separate-container #secondary .ast-woo-mini-cart-wrapper .widget_shopping_cart{padding:0}.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper,.ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper{visibility:visible;opacity:1}.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar,.ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{left:0}.ast-off-canvas-overlay body>.select2-container{z-index:99}.woocommerce .astra-shop-filter-button,.woocommerce button.astra-shop-filter-button,.woocommerce-page .astra-shop-filter-button,.woocommerce-page button.astra-shop-filter-button{float:left;outline:0;margin:0}.woocommerce .astra-shop-filter-button .ast-icon.icon-close,.woocommerce button.astra-shop-filter-button .ast-icon.icon-close,.woocommerce-page .astra-shop-filter-button .ast-icon.icon-close,.woocommerce-page button.astra-shop-filter-button .ast-icon.icon-close{display:none}.woocommerce .astra-shop-filter-button .astra-woo-filter-text,.woocommerce button.astra-shop-filter-button .astra-woo-filter-text,.woocommerce-page .astra-shop-filter-button .astra-woo-filter-text,.woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text{margin-left:.5em;font-size:1.07em;color:var(--ast-global-color-2)}.woocommerce .astra-shop-filter-button .astra-woo-filter-icon,.woocommerce button.astra-shop-filter-button .astra-woo-filter-icon,.woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon,.woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon{display:inline-block;font-size:1.3em;line-height:1;font-weight:400;vertical-align:middle;width:.8em}.woocommerce .astra-shop-filter-button .astra-woo-filter-icon svg,.woocommerce button.astra-shop-filter-button .astra-woo-filter-icon svg,.woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon svg,.woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon svg{font-size:1em;width:.8em;height:.8em;color:var(--ast-global-color-3)}.woocommerce .astra-shop-filter-button.active .ast-icon.icon-menu-bars,.woocommerce button.astra-shop-filter-button.active .ast-icon.icon-menu-bars,.woocommerce-page .astra-shop-filter-button.active .ast-icon.icon-menu-bars,.woocommerce-page button.astra-shop-filter-button.active .ast-icon.icon-menu-bars{display:none}.woocommerce .astra-shop-filter-button.active .ast-icon.icon-close,.woocommerce button.astra-shop-filter-button.active .ast-icon.icon-close,.woocommerce-page .astra-shop-filter-button.active .ast-icon.icon-close,.woocommerce-page button.astra-shop-filter-button.active .ast-icon.icon-close{display:inline-block}.woocommerce button.astra-shop-filter-button,.woocommerce-page button.astra-shop-filter-button{padding:.67em 1em;font-weight:600;-js-display:flex;display:flex;align-items:center}.woocommerce button.astra-shop-filter-button .astra-woo-filter-text,.woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text{color:inherit}.woocommerce button.astra-shop-filter-button .astra-woo-filter-icon svg,.woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon svg{color:inherit}.woocommerce button.astra-shop-filter-button~.woocommerce-result-count,.woocommerce-page button.astra-shop-filter-button~.woocommerce-result-count{padding:4px 0}.woocommerce .ast-woocommerce-container .widget_layered_nav_filters,.woocommerce-page .ast-woocommerce-container .widget_layered_nav_filters{clear:both;margin:0 0 1.5em}.woocommerce .astra-off-canvas-sidebar-wrapper,.woocommerce-page .astra-off-canvas-sidebar-wrapper{width:100%;top:0;position:fixed;height:100%;background:rgba(0,0,0,.4);z-index:99;visibility:hidden;opacity:0;transition:.25s ease-in-out}.woocommerce .astra-off-canvas-sidebar-wrapper .close,.woocommerce-page .astra-off-canvas-sidebar-wrapper .close{position:absolute;right:5px;top:5px;line-height:1;cursor:pointer;color:var(--ast-global-color-3);z-index:1;opacity:.8}.woocommerce .astra-off-canvas-sidebar-wrapper .close .ast-icon,.woocommerce-page .astra-off-canvas-sidebar-wrapper .close .ast-icon{pointer-events:none}.woocommerce .astra-off-canvas-sidebar-wrapper .close:hover,.woocommerce-page .astra-off-canvas-sidebar-wrapper .close:hover{opacity:1}.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar,.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{position:absolute;background:#fff;height:100%;top:0;left:-100%;padding:35px;box-shadow:0 0 12px 0 rgba(0,0,0,.4);width:325px;overflow:auto;transition:.3s ease-in-out}.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button,.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a,.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button,.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a{padding:10px 15px;font-weight:400}.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a,.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a{margin-bottom:4px;line-height:1.2}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding-bottom:1.2em;transition:all .3s ease-in-out}.woocommerce ul.products li.product .ast-woo-shop-product-description p:last-child,.woocommerce ul.products li.product>.ast-loop-product__link:last-child .woocommerce-loop-product__title,.woocommerce ul.products li.product>.button:last-child,.woocommerce ul.products li.product>:last-child,.woocommerce-page ul.products li.product .ast-woo-shop-product-description p:last-child,.woocommerce-page ul.products li.product>.ast-loop-product__link:last-child .woocommerce-loop-product__title,.woocommerce-page ul.products li.product>.button:last-child,.woocommerce-page ul.products li.product>:last-child{margin-bottom:0}.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap{padding:0 1.2em}.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover,.woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover{padding-bottom:0}.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap,.woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap{padding:0}.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart,.woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart{margin:0}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{margin:.5em 0}.woocommerce ul.products li.product .button.added,.woocommerce-page ul.products li.product .button.added{margin-bottom:0;transition:none}.woocommerce ul.products li.product .added_to_cart,.woocommerce-page ul.products li.product .added_to_cart{margin:0 1.2em}.woocommerce ul.products li.product .description p,.woocommerce-page ul.products li.product .description p{margin:0;font-size:.9rem;line-height:1.5}.woocommerce ul.products li.product .categories,.woocommerce-page ul.products li.product .categories{font-size:.857rem}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{margin-bottom:.8em}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__link img,.woocommerce-page ul.products li.product .woocommerce-loop-product__link img{margin-bottom:0;backface-visibility:hidden;transition:filter .6s,opacity .6s,transform .6s}.woocommerce ul.products li.product.astra-woo-hover-zoom:hover img,.woocommerce-page ul.products li.product.astra-woo-hover-zoom:hover img{transform:scale(1.1)}.woocommerce ul.products li.product.astra-woo-hover-zoom-fade:hover img,.woocommerce-page ul.products li.product.astra-woo-hover-zoom-fade:hover img{opacity:.7;transform:scale(1.1)}.woocommerce ul.products li.product.astra-woo-hover-fade:hover img,.woocommerce-page ul.products li.product.astra-woo-hover-fade:hover img{opacity:.7}.woocommerce-checkout.distraction-free .main-header-container{text-align:center;justify-content:center}.woocommerce-checkout.distraction-free .site-branding .site-title{justify-content:center}.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale{border-radius:999px;padding:0 2px}.woocommerce ul.products li.product .onsale.square,.woocommerce ul.products li.product .onsale.square-outline,.woocommerce-page ul.products li.product .onsale.square,.woocommerce-page ul.products li.product .onsale.square-outline{border-radius:0;padding:0}.woocommerce .onsale.circle-outline,.woocommerce-page .onsale.circle-outline{line-height:2.7}.woocommerce div.product .onsale.circle-outline,.woocommerce-page div.product .onsale.circle-outline{line-height:3.1}.woocommerce .onsale.square,.woocommerce .onsale.square-outline,.woocommerce div.product .onsale.square,.woocommerce div.product .onsale.square-outline,.woocommerce-page .onsale.square,.woocommerce-page .onsale.square-outline,.woocommerce-page div.product .onsale.square,.woocommerce-page div.product .onsale.square-outline{border-radius:0;padding:0;line-height:3}.woocommerce.single-product .related.products{width:100%}.ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers,.ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers li{border:0}.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:focus,.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:hover,.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li span.current{background:0 0;color:inherit}.ast-woocommerce-pagination-circle .woocommerce-pagination .page-numbers{border:0}.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li{margin:0 3px;border:none}.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li>a,.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li>span{border-width:1px;border-style:solid;border-radius:50%;min-width:calc(2.5em + 2px)}@media all and (min-width:421px){.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-product-gallery{margin-bottom:3em}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs{margin-bottom:3.5em;-js-display:flex;display:flex;flex-wrap:wrap}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs:after{content:"";display:table;clear:both}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs{padding:0;width:200px;float:left;margin:0;border:none}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel{border:1px solid var(--ast-border-color);border-width:0 0 0 1px;padding:0 1.5em 1.5em 1.5em;margin-bottom:0;width:calc(100% - 200px)}.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h1,.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h2,.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h3,.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h4,.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h5,.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h6{clear:none}}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs{border-top:0}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li{width:100%;margin:0;border-bottom:none;border-width:0 0 1px;border-style:solid;border-color:var(--ast-border-color)}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active{z-index:0;border-right-color:var(--ast-border-color);border-bottom-color:var(--ast-border-color)}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active:before{opacity:1}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:last-child{border-bottom:0}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li a{width:100%;padding:.5em 0 .5em .8em}.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:before{top:auto;bottom:0;right:0;z-index:1;left:auto;width:3px;height:100%;opacity:0;transition:.3s}@media all and (min-width:421px){.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{opacity:1}}@media all and (min-width:421px){.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs:hover>li:not(:hover):before{opacity:0}}.ast-product-navigation-wrapper{z-index:1;position:relative;display:inline-block;float:right}.ast-product-navigation-wrapper.circle .product-links a,.ast-product-navigation-wrapper.circle-outline .product-links a{border-radius:50%}.product-links a{display:inline-block;height:2em;height:calc(1.8em + 2px);width:2em;width:calc(1.8em + 2px);text-align:center;border:1px solid;margin-left:.4em}.product-links a.ast-disable{opacity:.5;pointer-events:none}.product-links a i{display:inline-grid}.product-links a[rel=prev] i{margin-left:-1px}.product-links a[rel=next] i{margin-right:-1px}li.woocommerce-custom-menu-item .ast-site-header-cart i.astra-icon:after{padding-left:2px}.astra-hfb-header .ast-addon-cart-wrap{padding:.2em .6em}.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap{display:none}.eael-woo-product-carousel-container .woocommerce ul.products li.product,.eael-woo-product-carousel-container .woocommerce-page ul.products li.product{transition:inherit}@media (max-width:420px){.mobile-columns-3 .ast-quick-view-trigger{top:3em;right:.5em}}.woocommerce-ordering select.orderby{max-width:160px;width:100%;text-overflow:ellipsis}.ast-sticky-shop-filters{-js-display:flex;display:flex;align-items:center;border:1px solid rgba(0,0,0,.1);border-width:1px 0 0;width:100%;justify-content:center;margin:0;padding:10px 20px;background:#f8f8f8;box-shadow:-2px 2px 45px -15px rgba(0,0,0,.3)}html.ast-quick-view-is-open{overflow:hidden}html.ast-quick-view-is-open body{overflow:hidden}html.ast-quick-view-is-open .ast-above-header.ast-sticky-active,html.ast-quick-view-is-open .ast-below-header.ast-sticky-active,html.ast-quick-view-is-open .main-header-bar.ast-sticky-active{margin-left:0}.ast-quick-view-bg{position:fixed;visibility:hidden;overflow:hidden;background:#0b0b0b;opacity:0;transition:opacity .25s;z-index:1042}.ast-quick-view-loader{z-index:1000;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0;position:absolute}.ast-quick-view-loader.blockUI.blockOverlay::before{content:"";background:0 0!important;width:48px;height:48px;display:block;position:absolute;top:50%;left:50%;border:3px solid #fff;margin:0 auto;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:ast-qv-spin 575ms infinite linear}@keyframes ast-qv-spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg);transform:rotate(360deg)}}.ast-quick-view-bg-ready{top:0;left:0;width:100%;height:100%;opacity:.6;visibility:visible}body #ast-quick-view-modal div.product .flex-viewport{width:100%;float:none}#ast-quick-view-modal{position:fixed;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;z-index:1400;text-align:center;transition:all .3s;overflow-x:hidden;overflow-y:auto}#ast-quick-view-content div.images{min-width:400px}#ast-quick-view-modal .ast-content-main-wrapper{position:absolute;border-radius:3px;top:50%;left:50%;transform:translate(-50%,-50%);width:max(80%,800px)}#ast-quick-view-modal .ast-content-main-wrapper:before{content:'';display:inline-block;vertical-align:middle;height:100%}#ast-quick-view-modal .ast-content-main{position:relative;pointer-events:none;display:inline-block;vertical-align:middle;max-width:100%;margin:0 auto;text-align:left;z-index:1045;transform:translateY(-30px);opacity:0;transition:transform .5s,opacity .3s}#ast-quick-view-modal .ast-content-main:after,#ast-quick-view-modal .ast-content-main:before{content:'';display:table;clear:both}#ast-quick-view-modal .ast-lightbox-content{display:table;pointer-events:auto;background-color:#fff;margin:0 auto;box-shadow:3px 3px 20px 0 rgba(0,0,0,.15);position:relative}#ast-quick-view-modal.open{visibility:visible;opacity:1}#ast-quick-view-modal.open .ast-content-main{transform:translateY(0);opacity:1;width:100%}#ast-quick-view-modal .ast-qv-image-slider{position:relative}#ast-quick-view-modal .ast-qv-image-slider .ast-qv-slides li{list-style:none}#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav{margin:0;padding:0;width:100%;position:absolute;bottom:10px;text-align:center;z-index:2}#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;vertical-align:middle}#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav{margin:0;padding:0;list-style:none}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a{text-decoration:none;display:block;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);transition:all .3s ease-in-out;visibility:hidden}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before,#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before{speak:none;font-size:20px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;visibility:visible}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev{left:-50px}#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next{right:-50px;text-align:right}#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next,#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev{opacity:.7}#ast-quick-view-content{height:100%;overflow:hidden}#ast-quick-view-content div.product{padding:0;display:inline-block;width:100%;vertical-align:middle;overflow:hidden;max-width:1000px}#ast-quick-view-content div.images{opacity:1!important;margin:0;width:50%;min-width:400px;display:inline-block;float:left}#ast-quick-view-content div.summary{margin:0;padding:30px;width:50%;min-width:400px;float:left;overflow-y:auto}#ast-quick-view-content .ast-woocommerce-accordion{display:none}.open .ast-quick-view-loader{opacity:0}.stick-add-to-cart #ast-quick-view-content div.summary{padding-bottom:0}#ast-quick-view-content div.summary .added_to_cart{padding-top:5px}#ast-quick-view-content div.woocommerce-product-rating:after,#ast-quick-view-content div.woocommerce-product-rating:before{content:'';display:table;clear:both}#ast-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link{display:none}#ast-quick-view-content .onsale{top:15px;left:15px;right:auto}#ast-quick-view-close{position:absolute;font-size:1em;top:-15px;right:-15px;width:22px;height:22px;line-height:22px;text-align:center;z-index:4;background:#fff;color:#000;border-radius:50%;box-shadow:0 0 4px #4c4c4c}#ast-quick-view-close:hover{opacity:1;transition:all .2s ease}.astra-shop-thumbnail-wrap{position:relative}.ast-quick-view-text{position:absolute;opacity:0;bottom:0;left:0;width:100%;text-align:center;min-height:2em;background:rgba(0,0,0,.7);color:#fff}.ast-quick-view-text:hover{background:#000;color:#fff}.astra-shop-thumbnail-wrap:hover .ast-quick-view-text{opacity:1}.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button{padding:10px 20px}.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button.loading{padding-right:40px}.ast-cart-non-sticky .cross-sells{border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:0;margin-bottom:2em;padding-left:1em;padding-right:1em}.ast-cart-non-sticky .cross-sells>h2{background-color:var(--ast-global-color-4);border-bottom:1px solid var(--ast-border-color);padding-left:1em;padding-right:1em;margin:0 -15px 15px;font-size:1.2rem;padding:.7em 1em;font-weight:700}.woocommerce-cart .cart_totals .blockOverlay,.woocommerce-cart .woocommerce-cart-form .blockOverlay{opacity:1!important;border:1px solid var(--ast-border-color)!important;border-radius:4px;z-index:90!important}.woocommerce-cart .cart_totals .blockOverlay::before,.woocommerce-cart .woocommerce-cart-form .blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;left:-5px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(.92)}.woocommerce-cart table.shop_table{border:1px solid var(--ast-border-color)}.woocommerce-cart table.shop_table thead{background-color:var(--ast-global-color-4)}.woocommerce-cart table.shop_table td{border-top:1px solid var(--ast-border-color)}.woocommerce-cart table.shop_table td.product-remove a{border-color:var(--ast-border-color)}.woocommerce-cart .cart-collaterals .cart_totals{border-color:var(--ast-border-color)}.woocommerce-cart .cart-collaterals .cart_totals>h2{background-color:var(--ast-global-color-4);border-bottom:1px solid var(--ast-border-color)}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-top:1px solid var(--ast-border-color)}.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a{display:inline-block}body.woocommerce-cart .cross-sells{padding-left:1em;padding-right:1em}body.woocommerce-cart .cross-sells h2{padding-left:1em;padding-right:1em;margin:0 -15px 15px}body.woocommerce-cart .cross-sells ul.products{display:block}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap{width:70px}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-quick-view-text{font-size:.8em}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-onsale-card,body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .onsale{top:.7em;left:0;color:var(--ast-global-color-3);background-color:var(--ast-global-color-5);width:fit-content;border-radius:20px;padding:.3em .8em;font-size:.75em;font-weight:400;line-height:1em;letter-spacing:normal;box-shadow:0 4px 4px rgba(0,0,0,.15);min-height:auto;transform:scale(.8)}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-onsale-card{top:.3em}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-select-options-trigger{display:none}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap .ast-quick-view-trigger{transform:scale(.9);bottom:0;right:0;top:inherit}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title{color:var(--ast-global-color-0);font-weight:500}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .woocommerce-loop-product__title:hover{color:var(--ast-global-color-3)}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price{position:absolute;right:0;top:1em;width:100%;max-width:7.5em;text-align:right}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .ast-quick-view-button,body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap>.button{position:absolute;right:0;bottom:.5em;padding:.7em .8em;width:9em;font-size:.8em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .ast-quick-view-button{bottom:3.5em}body.woocommerce-cart .cross-sells ul.products .ast-article-single:last-child{border-bottom:0}body.woocommerce-cart .cross-sells ul.products .ast-article-single:first-child{margin-top:-1em}body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single{-js-display:flex;display:flex;flex-direction:row;align-items:flex-start;border-bottom:1px solid var(--ast-border-color);padding:1em 0;box-shadow:none}body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap{width:calc(100% - 70px);padding-right:7.5em;padding-left:1em}body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single:last-child{border-bottom:0}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=number],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=reset],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=search],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=url],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row textarea{border:1px solid var(--ast-border-color);border-radius:4px;padding:.9em .8em}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=number]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=reset]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=search]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=url]:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select:focus:-ms-input-placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row textarea:focus:-ms-input-placeholder{opacity:1!important}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=number]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=reset]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=search]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=url]:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select:focus::placeholder,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row textarea:focus::placeholder{opacity:1!important}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single.field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=number].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=reset].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=search].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=url].field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select.field-required,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row textarea.field-required{border-color:#d65d67}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;color:var(--ast-global-color-3);font-size:.7em;font-weight:inherit;margin-top:.35em;padding:0 1.1em;line-height:1.625;opacity:0;height:auto;width:auto;clip-path:none;clip:unset;white-space:nowrap;overflow:hidden;max-width:95%;text-overflow:ellipsis;z-index:1;transition:all .2s ease-out}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row [ID*=mailchimp_woocommerce]{pointer-events:visible}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){opacity:1}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input .select2-container--default .select2-selection--single,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=email],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=number],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=password],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=reset],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=search],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=tel],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=text],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type=url],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input select,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input textarea{padding:1.45em .8em .35em}body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=email],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=number],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=password],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=reset],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=search],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=tel],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=text],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid input[type=url],body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid select,body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.woocommerce-invalid textarea{border-color:#d65d67}.ast-modern-checkout .woocommerce #payment ul.payment_methods .payment_method_stripe label{opacity:1;padding:0;position:relative}.woo-checkout-title-common{padding:0;margin-top:1em;margin-bottom:.7em;border-bottom:0;font-size:1.5em;font-weight:600;border:0}.ast-modern-checkout .woocommerce .woocommerce-form-coupon-toggle{display:none}.ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay,.ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay{opacity:1!important;border:1px solid var(--ast-border-color)!important;border-radius:4px;z-index:90!important}.ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay::before,.ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before{background-repeat:no-repeat;top:-4px;background-position:center;left:-15px;background-size:cover;animation:none;height:100%;width:100%;margin:0;transform:scale(.92)}.ast-modern-checkout .woocommerce form #ast-payment_options_heading{padding:0;margin-top:1em;margin-bottom:.7em;border-bottom:0;border:0}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row{padding:7px;position:relative}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-first,.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-last{width:50%}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33{width:33.33%}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-50{width:50%}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-full{width:100%;margin-top:0!important}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row .ast-email-validation-block{font-size:.9em;display:block;margin-top:.5em}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row .ast-email-validation-block.success{color:#69bf29}.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row .ast-email-validation-block.error{color:#d65d67}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-additional-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-additional-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{margin:0 -7px}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper,.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper{-js-display:flex;display:flex;flex-wrap:wrap}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .woocommerce-billing-fields__customer-info-wrapper .form-row{padding-left:0;padding-right:0}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .woocommerce-billing-fields__customer-info-wrapper .ast-customer-login-actions{-js-display:flex;display:flex;align-items:center;justify-content:space-between;margin:0}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .woocommerce-billing-fields__customer-info-wrapper .ast-login-section-message{padding:.5em 0;font-size:.9em;margin:0}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading{-js-display:flex;display:flex;justify-content:space-between;align-items:center}.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading .woocommerce-billing-fields__customer-login-label{text-transform:none;font-weight:600;margin-top:.9em}.ast-modern-checkout .woocommerce form.woocommerce-checkout .ast-customer-info__notice{display:none}.ast-modern-checkout .woocommerce form.woocommerce-checkout .ast-customer-info__notice.active{display:block}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table{border-style:hidden;border-radius:4px;box-shadow:0 0 0 1px var(--ast-border-color)}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td,.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th{padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em;border-color:var(--ast-border-color);font-weight:400;border-top:0;border-right:0}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td:last-child,.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th:last-child,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td:last-child,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th:last-child{text-align:right}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td:last-child .amount,.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr th:last-child .amount,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td:last-child .amount,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th:last-child .amount{font-weight:400}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table thead tr th,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table thead tr th{padding:1em 1.2em 1em 1.2em;font-weight:500}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name{-js-display:flex;display:flex;width:100%;align-items:center;padding-right:0}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image{height:auto;-js-display:flex;display:flex;vertical-align:middle;justify-content:space-between;flex-wrap:wrap;border-radius:5px;align-items:center;width:auto}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image .ast-product-thumbnail img,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image .ast-product-thumbnail img{height:auto;max-width:100%;height:50px;border-radius:4px;width:50px;margin-right:10px}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name{width:calc(100% - 60px)}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .product-quantity,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .product-quantity{font-weight:400}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name{flex-wrap:wrap}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .ast-product-image,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .ast-product-image{padding-bottom:.3em}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .product-quantity,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .product-quantity{width:auto}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .variation,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .variation{width:100%;padding-top:.2em}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr:last-child td,.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr:last-child th,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr:last-child td,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr:last-child th{border-bottom:0}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total td,.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total th,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total td,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th{font-size:large;padding:1em 1.1em 1em 1.1em}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total th,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th{font-weight:600}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total .amount,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total .amount{font-weight:700}.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td,.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td{padding-left:0;width:40%}.ast-modern-checkout .woocommerce #ast-order-review-content thead{display:none}.ast-modern-checkout .woocommerce #payment ul.payment_methods{padding:0;margin:0 0 .5em 0;border:1px solid var(--ast-border-color);border-radius:4px}.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:first-child{border-radius:4px 4px 0 0}.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info){padding:15px 15px 0 15px;min-height:2.7em;border-bottom:1px solid var(--ast-border-color);display:inline-table;width:100%}.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info):last-child{border-bottom:0}.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method>[type=radio]:not(:checked)+label{display:inline-block;vertical-align:top;margin-bottom:.9em}.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box{margin:15px 0 0 -15px;border-top:1px solid var(--ast-border-color);background-color:var(--ast-global-color-4);padding:1.5em;width:calc(100% + 30px);border-radius:0 0 4px 4px}.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box:before{display:none}.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label{font-weight:500;display:inline-block;width:calc(100% - 10%);color:var(--ast-global-color-3);font-size:1em}.ast-modern-checkout .woocommerce #payment .blockUI.blockOverlay::before{left:-5px}.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap{display:block;background-color:var(--ast-global-color-4);margin-bottom:1em}.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle{-js-display:flex;display:flex;align-items:center;justify-content:space-between;padding:1.5em 1.2em;border:1px solid var(--ast-border-color);border-left:none;border-right:none;color:var(--ast-global-color-3);font-weight:500;cursor:pointer}.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ast-order-review-toggle-button-wrap{-js-display:flex;display:flex;align-items:center}.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ast-order-review-toggle-button-wrap .ast-order-review-toggle-text{padding-right:.5em}.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ahfb-svg-iconset{width:1em;height:1em;transition:.3s;fill:var(--ast-global-color-0)}.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle.active .ahfb-svg-iconset{transform:rotate(180deg)}.ast-modern-checkout .woocommerce #ast-customer-login-section,.ast-modern-checkout .woocommerce #ast-order-review-content{max-height:0;overflow:hidden;transition:.3s}.ast-modern-checkout .ast-two-column-checkout{margin-bottom:3em}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout{-js-display:flex;display:flex;flex-wrap:wrap;align-items:flex-start}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #cpsw-payment-request-wrapper,.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout .woocommerce-NoticeGroup{flex:1 0 100%}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #customer_details{margin-bottom:0}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #customer_details .place-order{padding-bottom:1.5em}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper{width:40%}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper #order_review_heading{width:100%}.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper #order_review{float:none;width:100%}form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){padding:0;margin-top:1em;margin-bottom:.7em;border-bottom:0;border:0}form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){border:0;padding:0}#ast-customer-info .ast-customer-info__notice a,#customer_details .woocommerce-account-fields{display:none}.woocommerce ul#shipping_method li{position:relative}input[name^=shipping_method]::after{cursor:pointer;position:absolute;content:'';top:0;left:0;width:100%;height:100%}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-checkout.woocommerce-order-received .woocommerce-order-received-title-common{background:0 0;border:0;font-size:1.5em;padding-left:0;padding-right:0;padding-top:0;font-weight:600}.woocommerce-checkout.woocommerce-order-received .woocommerce-order{max-width:800px;margin:0 auto}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{text-align:center;margin:1.5em auto 2em;padding:1em 0;font-weight:600;font-size:large}.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{color:inherit;padding:1.5em 1.5em 1em 1.5em;background:var(--ast-global-color-4);margin:2.5em auto 3em}.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{display:inline-block;line-height:inherit;margin:0 1.5em;padding:0;border-bottom:0 none;border-right:0;overflow:visible;font-size:1em;text-transform:none}.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong{font-size:inherit;font-weight:400;color:var(--ast-global-color-1)}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table{border-style:hidden;border-radius:4px;box-shadow:0 0 0 1px var(--ast-border-color)}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td,.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th{padding:1.5em 1.2em 1.5em 1.2em;line-height:1.4em;border-color:var(--ast-border-color);font-weight:400;border-right:0}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td a{color:var(--ast-global-color-3)}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td:last-child,.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th:last-child{text-align:right}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td:last-child .amount,.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr th:last-child .amount{font-weight:400}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table thead tr th{padding:1em 1.2em 1em 1.2em;font-weight:500}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child td,.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th{font-size:large;padding:1em 1em 1em 1.2em;border-bottom:0}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th{font-weight:600}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child .amount{font-weight:700}.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address{border:0;padding:0}.astra-full-megamenu-wrapper{z-index:99999}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>.menu-item{display:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link{vertical-align:middle;text-align:center}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .menu-item:hover>.menu-link{background-color:transparent}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu{opacity:0;visibility:hidden}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus .menu-item>.menu-link{background-color:transparent}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus{opacity:1;visibility:visible;-js-display:flex;display:flex;padding:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item{padding-left:15px;padding-right:15px;display:block;flex:1;opacity:1}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 .menu-item{width:50%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 .menu-item{width:33.33%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 .menu-item{width:25%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item:last-child{border-right:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu{background-color:transparent;display:block;opacity:1;visibility:visible;transform:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .menu-item .menu-link{padding-left:24px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link{padding-left:48px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu{border:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu{position:static;width:100%;margin:auto}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>.menu-item .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item{padding-left:15px;padding-right:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu .ast-header-navigation-arrow{display:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus{opacity:1;visibility:visible}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus{-js-display:flex;display:flex}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched{width:100%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched .ast-mm-template-content{padding:0}.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link::after{content:''}.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li.menu-item .astra-megamenu.sub-menu .menu-item>.menu-link .ast-icon.icon-arrow{display:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link,.ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link{border:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu{opacity:1;visibility:visible;-js-display:flex;display:flex;padding:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item{padding-left:15px;padding-right:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item{padding-left:15px;padding-right:15px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child{padding-left:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child{padding-right:0}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-2 .menu-item{width:50%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-3 .menu-item{width:33.33%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.col-4 .menu-item{width:25%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item{display:block;flex:1;opacity:1}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu{background-color:transparent;display:block;opacity:1;visibility:visible;transform:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link{padding-left:24px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu .menu-item .menu-link{padding-left:48px}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu{border:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu{position:static;width:100%;margin:auto}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>.menu-item .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child{border-right:none}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper{opacity:1;visibility:visible}.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu{-js-display:flex;display:flex}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu{min-width:100%}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu .menu-item{width:100%}.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .menu-item .sub-menu{min-width:100%}.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper{background:#fff;position:absolute;opacity:0;visibility:hidden;top:100%}.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu{display:none;position:relative;left:0;top:0;margin:0 auto;padding-left:0;padding-right:0;border-width:0}.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-mega-menu-width-full-stretched.sub-menu{padding:15px}.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content{margin-top:.9em}.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a{margin-bottom:.9em}.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item.current-menu-ancestor>.menu-link{background-color:transparent;color:inherit}.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text,.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text{vertical-align:text-top}.ast-desktop .ast-mm-custom-text-content,.ast-desktop .ast-mm-template-content{padding:0 1em}.ast-desktop .ast-mm-custom-text-content{margin-bottom:.9em}.ast-desktop .ast-below-header .ast-mm-custom-text-content,.ast-desktop .ast-below-header .ast-mm-template-content{padding:.9em 1em}.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper{border-width:1px;border-style:solid}.ast-desktop .ast-mm-widget-content a{display:initial}.ast-desktop .ast-mm-widget-content .ast-mm-widget-item{padding:1.5em;margin-bottom:.9em}.ast-desktop .ast-mm-widget-content .ast-search-submit{display:none}.ast-desktop .submenu-with-border .astra-megamenu{border-width:1px}.ast-menu-description{line-height:1.6;display:block;font-size:.8em;padding:2px 0}.site-header a .ast-menu-description,.site-header a .sub-arrow{transition:none}.site-header .menu-text{transition:none}.ast-header-break-point .ast-menu-description{line-height:inherit}.astra-mm-highlight-label{font-size:.7em;margin-left:5px;line-height:normal;padding:3px 6px;border-radius:2px}.ast-desktop .ast-hide-menu-item{display:none}.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item{display:none}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>.menu-link::after,.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link::after{content:'';margin:0}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow:after{transform:rotate(-90deg)}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow,.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .sub-arrow{position:absolute;right:5%;top:50%;transform:translateY(-50%)}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus,.ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover{background:0 0}.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-builder-menu-mobile .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children.astra-megamenu-li>.menu-link .sub-arrow:after,.ast-header-break-point .ast-mega-menu-enabled.main-header-menu .menu-item-has-children>.menu-link .sub-arrow:after{display:none}.ast-disable-link{cursor:default}.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover{background:0 0}.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:focus>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading:hover>.menu-link,.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link:hover{background:0 0}.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link{background:0 0}.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full,.ast-desktop .ast-below-header-menu .astra-mega-menu-width-full-stretched,.ast-desktop .astra-mega-menu-width-full,.ast-desktop .astra-mega-menu-width-full-stretched{background:0 0}.ast-desktop .main-header-menu>.menu-item .astra-full-megamenu-wrapper:before{position:absolute;content:'';top:0;left:0;width:100%;transform:translateY(-100%)}.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu{box-shadow:none}.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu{box-shadow:none}.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item{display:none}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle{display:none}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu{display:block!important}.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu,.ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu{display:block!important}.ast-hidden{display:none!important}.rtl.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu{right:0}.main-header-bar-wrap .ast-search-box.header-cover{z-index:7}.ast-below-header-wrap .ast-search-box.header-cover #close,.ast-below-header-wrap .ast-search-box.header-cover .search-field{font-size:1.8em}.ast-below-header-wrap .ast-search-box.header-cover .search-submit{font-size:1.5em}.ast-search-box.full-screen,.ast-search-box.header-cover{display:none;opacity:0;transition:opacity .3s ease-in-out,display .3s ease-in-out;width:100%;height:100%}.ast-search-box.full-screen .search-field,.ast-search-box.header-cover .search-field{background:0 0;border:0;color:#fafafa;box-shadow:none;text-align:left;padding:0}.ast-search-box.full-screen .search-submit,.ast-search-box.header-cover .search-submit{background:var(--ast-fs-search-submit-background,0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-color,#9e9e9e);transition:all .7s ease-In;outline:0;border:0;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper,.ast-search-box.header-cover .ast-search-wrapper{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.ast-search-box.full-screen .ast-search-wrapper .search-form,.ast-search-box.header-cover .ast-search-wrapper .search-form{line-height:normal}.ast-search-box.full-screen #close,.ast-search-box.header-cover #close{color:#fafafa;transform:rotate(0);font-size:2em;cursor:pointer;z-index:9;font-weight:400}.ast-search-box.full-screen .search-field::-webkit-input-placeholder,.ast-search-box.header-cover .search-field::-webkit-input-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-moz-placeholder,.ast-search-box.header-cover .search-field:-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field::-moz-placeholder,.ast-search-box.header-cover .search-field::-moz-placeholder{color:#fafafa}.ast-search-box.full-screen .search-field:-ms-input-placeholder,.ast-search-box.header-cover .search-field:-ms-input-placeholder{color:#fafafa}.ast-search-box.header-cover{position:absolute;background:rgba(25,25,25,.96);top:0;z-index:10}.ast-search-box.header-cover .search-field{font-size:2em;line-height:2;width:100%}.ast-search-box.header-cover .ast-container{position:relative}.ast-search-box.header-cover .close,.ast-search-box.header-cover .search-submit,.ast-search-box.header-cover .search-text-wrap{display:inline-block}.ast-search-box.header-cover .search-text-wrap{width:calc(100% - 2.5em);vertical-align:middle}.ast-search-box.header-cover .search-submit{font-size:1.7em;margin-right:2em}.ast-search-box.header-cover #close{vertical-align:middle;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.96);top:0;left:0;z-index:999}.ast-search-box.full-screen .ast-search-wrapper .large-search-text{text-align:center;color:#e2e2e2;font-size:1.5em;font-weight:400;transition-delay:50ms;transition:all .3s ease-in-out}.ast-search-box.full-screen .ast-search-wrapper fieldset{border:0;padding:2.5em 0 1em;border-bottom:2px solid var(--ast-border-color)}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle}.ast-search-box.full-screen .ast-search-wrapper .search-form{width:70%;margin:20px auto}.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:var(--ast-fs-search-font-size, 1.7em)}.ast-search-box.full-screen #close{position:absolute;color:#fafafa;right:1em;line-height:1;cursor:pointer;z-index:9;font-weight:400;font-size:2em;top:1.5em;backface-visibility:hidden}.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:0}.ast-search-box.full-screen ::-moz-placeholder{opacity:0}.ast-search-box.full-screen :-ms-input-placeholder{opacity:0}.ast-search-box.full-screen :-moz-placeholder{opacity:0}@media (max-width:420px){.ast-search-box.full-screen ::-webkit-input-placeholder{opacity:1}.ast-search-box.full-screen ::-moz-placeholder{opacity:1}.ast-search-box.full-screen :-ms-input-placeholder{opacity:1}.ast-search-box.full-screen :-moz-placeholder{opacity:1}}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder{opacity:.5}.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder{opacity:.5}.site-header .ast-inline-search.ast-search-menu-icon .search-form{padding-left:0;padding-right:0}.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em}.ast-inline-search.ast-search-menu-icon{position:relative;transform:none;left:0;right:0}.ast-inline-search.ast-search-menu-icon .search-submit{display:block;background:0 0;border:none;position:absolute;height:100%;right:.25em;padding:0;top:0;font-size:1.3em;color:#757575}.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form{padding:0}.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-right:2em}.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%}.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen,.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover{display:none}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form{padding-left:0;left:auto;padding-right:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form{left:-1em;padding-left:2em}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field{padding-right:0}.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form{left:0;padding-left:0;padding-right:2em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form{right:-1em;left:auto;padding-left:0;padding-right:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field{padding-right:0;padding-left:1em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;right:auto;padding-right:0;padding-left:3em}.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field{padding-left:0;padding-right:1em}.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field{padding-right:0}.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:0}.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form{left:-1em;padding-left:3em;padding-right:1em}.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{right:auto;padding-right:2em}.iphone.full-screen,.ipod.full-screen{position:fixed!important}@media (max-width:992px){.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form{left:auto}}@media (max-width:544px){.ast-search-box.full-screen .ast-search-wrapper .large-search-text{display:none}.ast-search-box.full-screen .ast-search-wrapper .search-field,.ast-search-box.full-screen .ast-search-wrapper .search-submit{font-size:1.6em}}