/** Shopify CDN: Minification failed

Line 666:1 Expected "}" to go with "{"

**/
.popup-for-req-frm .section,
.Custom_liquid {
position: unset !important;
}
.sidebar-item a {
color: #fff;
}
#nta-woo-products-button {
position: fixed;
right: -84px;
bottom: unset;
left: unset;
top: 55%;
padding: 0px;
cursor: pointer;
transform: rotate(270deg);
z-index: 2;
}
.wa__btn_w_img, .wa__button {
position: relative !important;
width: fit-content !important;
}
/* .ldt-cp-r.ldt-cp-product-add-to-compare-container {
position: fixed !important;
right: -46px !important;
bottom: unset !important;
left: unset !important;
top: 25% !important;
padding: 0;
cursor: pointer;
transform: rotate(270deg) !important;
z-index: 2 !important;
}
.ldt-cp-product-add-to-compare-container .ldt-cp-min-w-auto,
.ldt-cp-product-add-to-compare-container .ldt-cp-min-w-fit {
margin: 0px !important;
padding: 1rem !important;
}
.ldt-cp-relative {
background: #fff !important;
color: #002e6b !important;
border: 1px solid #002e6b !important;
padding: 1rem 2rem !important;
} */
.wa__btn_w_icon .wa__btn_txt .wa__btn_title {
font-size: 12px !important;
}
.ldt-cp-inline {
display: none !important;
}

.swatch-Black {
background-color: #171F27 !important;
}
.swatch-Dim-Gray {
background-color:#686968 !important;
}
.swatch-Gray {
background-color:#686968 !important;
}
.swatch-Silver-Foil {
background-color:#B8B1A9 !important;
}
.swatch-Chinese-Silver {
background-color:#C9CDD1 !important;
}
.swatch-Brown {
background-color:#746359 !important;
}
.swatch-Khaki {
background-color:#C1AD9C !important;
}
.variant-option.variant-option--buttons {
display: flex !important;
}
.variant-option--equal-width-buttons .variant-option__button-label {
border-radius: 50% !important;
width: 30px !important;
height: 30px !important;
min-width: unset !important;
max-width: unset !important;
}
legend span:first-child {
font-family: Poppins;
font-weight: 600;
font-size: 18px;
line-height: 29.7px;
vertical-align: middle;
text-transform: capitalize;
color: #002E6B;
}
legend span:last-child {
font-family: Poppins;
font-weight: 400;
font-size: 18px;
line-height: 29.7px;
vertical-align: middle;
text-transform: capitalize;
color: ##000000;
}
.product-details {
background: #f4f4f4;
padding: 1rem;
}
body .product-details h1 {
font-family: Poppins !important;
font-weight: 600 !important;
font-size: 40px !important;
line-height: 42px !important;
letter-spacing: 0px !important;
color: #002e6b !important;
padding-right: 3rem;
}
body  .product-details .details__header {
font-family: Poppins;
font-weight: 600;
font-size: 16px;
line-height: 29.7px;
vertical-align: middle;
text-transform: uppercase;
color: #002E6B;
}
.product-details .accordion--dividers accordion-custom:last-child .details {
border-color: #002E6B26;
}
.product-details .price {
color: #002E6B;
letter-spacing: 0px;
}
.product-details th {
text-align: left;
}
.product-details .tr,
.product-details td {
border: 0px;
color: #090909;
}
body .product-details table {
border-color: #002E6B26;
width: 100%;
}
body .product-details .compare-at-price {
color: #002E6B;
letter-spacing: 0px;
opacity: 0.4;
}
body .quantity-selector {
border: 1.49px solid #002E6B;
border-radius: 50px !important;
}
body .add-to-cart-button {
background: #002E6B;
border-radius: 50px;
}
body product-recommendations h3 {
font-size: 40px !important;
font-weight: 600 !important;
color: #002e6b !important;
display: flex;
align-items: center;
text-align: center !important;
margin-bottom: 40px !important;
}
product-recommendations h3::before {
margin-right: 3rem;
}
product-recommendations h3::after {
margin-left: 3rem;
}
product-recommendations .contents.user-select-text p {
font-family: Poppins;
font-weight: 600;
font-size: 14px;
line-height: 22px;
color: #090909;
}
.pdp_imge_txt h3 {
margin: 0;
font-weight: 700 !important;
color: #002E6B !important;
font-size: 18px !important;
}
body product-recommendations .contents.user-select-text p {
font-family: Poppins !important;
font-weight: 600 !important; 
font-size: 14px !important;
line-height: 22px !important;
color: #090909 !important;
}
body product-recommendations .price,
body product-recommendations .compare-at-price {
font-size: 14px;
color: #090909;
letter-spacing: 0px;
}
product-recommendations h3::before,
product-recommendations h3::after {
content: "";
flex: 1;
border-bottom: 1.5px solid #3D71CB !important;
height: 1px;
}
.model_stock {
display: flex;
align-items: center;
}
.in-stock {
color: #50AD55;
font-family: Poppins;
font-weight: 700;
text-transform: uppercase;
}
.model_stock p {
margin: 0px;
display: flex;
align-items: center;
}
.model_stock p:last-child {
padding-left: 1rem;
}
.product-information__grid .name-option {
color: #002E6B;
text-transform: capitalize;
font-weight: 600 !important;
}
.product-information__grid .name-option span {
color: #000000;
text-transform: capitalize;
}
.product-information__grid [data-block-handle="wishlist-pdp-button"] {
position: absolute;
top: 0px;
right: 0px;
}
.product-information__grid #swym-atw-pdp-button {
background: unset;
}
.product-information__grid #swym-atw-pdp-button-text {
display: none;
}
.product-information__grid #swym-atw-pdp-button svg path {
stroke: #DD0E1C;
fill: none;
}
.product-information__grid .atw-button-added svg path {
stroke: #DD0E1C;
fill: #DD0E1C !important;
}
fieldset input,
fieldset .variant-option__button-label__text {
display: none !important;
}
.variant-option__button-label input, .variant-option--images input {
position: unset;
}
.pdp_page_carosel .hc-title {
color: #002e6b;
font-size: 40px !important;
font-weight: 600;
}
.pdp_page_carosel .hc-author {
color: #090909 !important;
font-weight: unset !important;
}
.pdp_page_carosel {
margin-bottom: 100px;
}
.variant-option__button-label:has(:checked) {
border-width: 2px;
}
/*#awards-template--20197953634540__awards_section_yDRyPq .image-frame {
padding: 5px !important;
border-radius: 50px !important;
}*/

body .journey-wrapper {
padding-bottom: 0px !important;
}
body .journey-wrapper .journey-row  {
margin-bottom: 0px !important;
}
/* .menu-list__list-item {
position: relative;
}
.overflow-menu::part(list) {
--focus-outline-size: calc(var(--focus-outline-offset) + var(--focus-outline-width));
gap: 0 var(--menu-horizontal-gap);
} */
/* .menu-list__list-item:hover .menu-list__submenu-inner {
opacity: 9 !important;
z-index: 999 !important;
visibility: visible !important;
}
.mega-menu,
.mega-menu__grid,
.mega-menu__list {
display: flex !important;
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important;
} */
.ldt-cp-relative.ldt-cp-rounded {
bottom: 30px !important;
}
#swym-storefront-layout-notification {
bottom: 100px !important;
}
product-card .ldt-cp-r.ldt-cp-product-grid-add-to-compare-container {
position: relative;
}
product-card .ldt-cp-r.ldt-cp-product-grid-add-to-compare-container button {
position: absolute;
bottom: -30px !important;
}
.product-grid__card.product-grid__card {
padding-bottom: 5rem !important;
}
.swym-storefront-layout-notification-title,
.ldt-cp-atc-label,
#swym-storefront-layout-notification {
color: #fff !important;
}
swym-storefront-layout-notification {
box-shadow: unset !important;
}
.swym-storefront-layout-notification-container {
background: #002E6B !important;
}


@media screen and (min-width: 990px) {
.header__columns.spacing-style {
padding: 1.5rem 0 !important;
}
}








@media screen and (max-width: 990px) {
.product-recommendations h3,
.pdp_page_carosel .hc-title {
font-size: 22px !important;
}
body .product-details h1 {
font-size: 30px !important;
}
.pdp_page_carosel {
margin-bottom: 50px;
}
product-recommendations h3::before {
margin-right: 1rem;
}
product-recommendations h3::after {
margin-left: 1rem;
}
body product-recommendations .contents.user-select-text p {
font-size: 12px !important;
line-height: 22px !important;
}
body product-recommendations .price,
body product-recommendations .compare-at-price {
font-size: 12px;
}
.product-details .tr, .product-details td {
font-size: 12px;
}
}

@media screen and (max-width: 990px) {
body .image_with_text_featured_products_homepage p,
body .image_with_text_featured_products_homepage ul,
body rte-formatter.spacing-style.text-block.text-block--AcEVHd3FxenJVTmNzM__text_P9Jnbw.rte.text-block--align-left.rte p,
body rte-formatter.spacing-style.text-block.text-block--AcEVHd3FxenJVTmNzM__text_P9Jnbw.rte.text-block--align-left.rte ul {
font-size: 14px !important;
}
.image_with_text_featured_products_homepage .group-block--width-custom,
.image_with_text_featured_2 .group-block--width-custom {
flex-basis: 100% !important;
width: 100%;
}
.hc-slideshow-homepage h1 {
font-size: 28px !important;
white-space: normal !important;
}
.hc-slideshow-homepage p {
font-size: 14px !important;
color: #454545;
padding-top: 10px !important ;
width: 90% !important;
}
.hc-slideshow-homepage .group-block a {
padding: 10px !important;
font-size: 12px !important;
}
.hc-slideshow-homepag {
padding-top: 3rem !important;
}
.buyway-heading h2 {
white-space: normal !important;
}
body .text-block.h2 h3,
body h2.heading-text,
body .heading-text h2,
body .heading h2,
body .buyway-heading h2,
body h2.hc-title,
body .topbar h2,
.custom-section-heading {
font-size: 24px !important;
}
#awards-template--20197953634540__awards_section_yDRyPq .btn {
padding: 8px 20px !important;
font-size: 12px !important;
}
#blog-grid-template--20197953634540__blog_grid_3_WT78Ai .grid {
padding: 0 1rem !important;
}
#blog-grid-template--20197953634540__blog_grid_3_WT78Ai .body {
padding: 14px 0 !important;
}
#icons-template--20197953634540__icons_banner_JXkWDT .icons-banner-card {
padding : 20px 10px !important;
}
#icons-template--20197953634540__icons_banner_JXkWDT .icons-banner-icon img {
width: 100%;
max-width: 40px !important;
height: 100%;
margin: 0 auto !important;
}
h6, .h6.h6, .text-block.h6>* {
font-size: 14px !important;
}
.why-choose-icon img {
width: 40px!important;
height: 40px!important;
}
h4.heading-title {
font-size: 16px !important;
line-height: 20px !important;
}
h5.pera-text {
font-size: 14px !important;
line-height: 18px !important;
}
}


@media screen and (max-width: 767px) {
.hc-slideshow-homepage .group-block {
padding-left: 0px !important;
padding-right: 0px !important;
}
#icons-template--20197953634540__icons_banner_JXkWDT .icons-banner-text {
font-size: 12px !important;
height: 40px !important;
}
.image_with_text_featured_products_homepage .spacing-style.text-block.text-block--AeFlBWC9LeHNZTmJGS__text_KcCjCB.h3.text-block--align-left h2,
.spacing-style.text-block.text-block--AR0pTSmhkcjhaTEhDQ__text_EU9CDC.h3 h2 {
font-size: 18px !important;
}
}
#hearing-journey-template--20197953634540__hearing_journey_rKDdEK {
overflow: hidden !important;
}
#blog-grid-template--20197953634540__blog_grid_3_WT78Ai h2 {
white-space: normal !important;
}
.blog-post-content {
width: 100%;
max-width: 100% !important;
}
.blog-post-content rte-formatter img {
width: 100%;
float: left;
padding: 1rem;
max-width: 47%;
height: 500px;
object-fit: cover;
background: #002e6b;
border-radius: 7px;
margin: 0 1rem;
}
.socials .blog-grid .inner_all_data .read-more,
.socials .blog-grid .inner_all_data .blg_cnt {
display: none !important;
}

@media (max-width: 1024px) {
.why-choose-grid {
grid-template-columns: repeat(2, 1fr) !important;
}
}


/* Deva header */
@media (max-width: 1200px) {
.header__column.header__column--center {
display: none !important;
}
.footer_newsletter .email-signup__button {
width: fit-content !important;
}
.footer_newsletter .group-block-content {
flex-direction: column !important;
}
.header__drawer {
display: flex !important;
}
.search-action .svg-wrapper {
width: fit-content !important;
}
.header__columns .header-logo {
justify-content: flex-start !important;
}
.header-actions .account-drawer .header-actions__action,
.header-actions__action {
width: 24px !important;
}
.header__column--right header-actions {
gap: 15px !important;
}
.header__column--right .search-action {
padding-right: 15px;
}
.menu-drawer-container .header__icon--summary {
padding: 0px !important;
}
.header__drawer {
justify-content: center !important;
}
}


@media (min-width: 1200px) {
.header-menu__inner a.menu-list__link {
padding: 0px !important;
}
.header-menu__inner {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}
.header-menu__inner li {
list-style: none;
}
.header-menu__inner li span {
padding: 0px 10px;
}
.header-menu__inner li:last-child .menu-list__link {
color: #fff;
background: #002E6B;
border-radius: 50px;
padding: 0 20px !important;
}
.header-menu__inner li:last-child .menu-list__link span {
color: #fff;
}
.header-menu__inner span.menu-list__link-title {
font-size: 15px !important;
}
.header__column--right {
width: fit-content !important;
margin: 0 0 0 auto !important;
}
.header__column--left {
width: fit-content !important;
}
.header__columns {
display: grid !important;
grid-template-columns: fit-content(100%) auto fit-content(100%) !important;
gap: 20px !important;
}
.swym-header-launcher {
width: 40px !important;
padding: 0 10px !important;
}
}

@media screen and (max-width: 990px) {
.blog-post-content rte-formatter img {
padding: 1rem !important;
max-width: 100% !important;
height: 100% !important;
object-fit: cover;
margin: 1rem 0 !important;
}
.header__row.header__row--mobile {
display: none;
}
.image-with-text-about .text-col,
.image-with-text-about .image-col {
width: 100% !important;
max-width: 100% !important;
}
body.diagnostic h1 {
font-size: 26px !important;
}
body.diagnostic h2 {
font-size: 24px !important;
}
body.diagnostic h3 {
font-size: 20px !important;
}
body.diagnostic p,
body.diagnostic li,
body.diagnostic span {
font-size: 16px !important;
}
body.diagnostic ol ul {
padding: 0px !important;
}
body.diagnostic ul ul {
padding: 0px !important;
}
body.diagnostic ol {
padding-left: 1rem !important;
}
body.diagnostic .brilliant-container {
padding: 40px 0px;
}
body.diagnostic .image-with-text-about {
padding: 20px;
}
}



@media screen and (max-width: 990px) {
.mobile-column {
flex-flow: column nowrap;
align-items: var(--horizontal-alignment);
justify-content: var(--vertical-alignment-mobile);
}
.layout-panel-flex--row:not(.mobile-column) {
.text-block {
flex: 1 1 var(--max-width--display-tight);
}
.image-block {
flex: 1 1 var(--size-style-width-mobile-min);
}
.button {
flex: 0 0 fit-content;
}
}



@media (max-width: 749px) {
.image_with_text_featured_products_homepage .mobile-column-2 .group-block-content {
flex-direction: column-reverse !important;
}
.image_with_text_featured_products_homepage .mobile-column-reverse .group-block-content {
flex-direction: column !important;
}
}