/** Shopify CDN: Minification failed

Line 760:4 Expected identifier but found "0"
Line 1147:33 Expected identifier but found whitespace
Line 2249:63 Expected ")" to end URL token
Line 2250:55 Expected ")" to end URL token

**/
@font-face{
  font-family:FontAwesome;
  src:url('/cdn/shop/t/1/assets/fa.eot');
  src:url('/cdn/shop/t/1/assets/fa.eot') format('embedded-opentype'),
    url('/cdn/shop/t/1/assets/fa.woff2') format('woff2'),
    url('/cdn/shop/t/1/assets/fa.woff') format('woff'),
    url('/cdn/shop/t/1/assets/fa.ttf') format('truetype'),    
    url('/cdn/shop/t/1/assets/fa.svg#fontawesomeregular') format('svg');
  font-weight:400;
  font-style:normal;
  font-display:swap
}
a#cart-icon-bubble svg {
    width: 20px;
    height: 20px;
}
summary.header__icon.header__icon--search svg,summary.header__icon.header__icon--search svg path {
    color: #164f67;
}
.header {
  padding-top: 6px;
  padding-bottom: 6px;
}
.section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
}  
.header__heading-logo {
    max-width: 100px;
}
.header__active-menu-item {
    transition: text-decoration-thickness 0.1s ease;
    color: rgb(var(--color-foreground));
    text-decoration: underline;
    text-underline-offset: .3rem;
    letter-spacing: 0px;
}
.header__menu-item span {
    position: relative;
    transition: text-decoration 0.1s ease;
    text-decoration: none;
}
.header__menu-item:hover span:after, .header__menu-item .header__active-menu-item:after, details[open]>.header__menu-item span:after {
    width: 100%;
}
.header__menu-item span:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -.3rem;
    top: auto;
    transform: translate(-50%);
    height: .3rem;
    background: #1773b0;
    width: 0%;
    transition: width ease 0.1s;
}
p.announcement-bar__message.h5 {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 14px;
    letter-spacing: 0px;
}

/*Product Page*/
.custom-prod-html {
    font-size: 18px;
    font-family: Lato;
    color:#404040;
}
.product--medium:not(.product--no-media) .product__media-wrapper {
    width: 50%;
    max-width: 50%;
}
.product--medium:not(.product--no-media) .product__info-wrapper {
    width: 50%;
    max-width: 50%;
}
.product.product--medium.product--left {
    column-gap: 24px;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.product__info-wrapper {
    padding: 0;
}
body:not(.index) .product.product--Equal.grid {
    gap: 24px;
    display: flex;
    flex-wrap: nowrap;
}

.product__title h1 {
    font-size: 36px;
    letter-spacing:0px;
}

.price__container span {
    font-size: 32px;
    letter-spacing:0px;
}
.product__rating {
    display: flex;
    align-items: center;
    gap: .4rem;
}
.stars__meter {
    position: relative;
}
.stars__meter>div {
    display: flex;
    align-items: center;
}
.stars--template20466375950673__main .stars__meter--full {
    clip-path: inset(0 4.0% 0 0);
}
.stars__meter .stars__meter--full {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
}
.stars__meter>div {
    display: flex;
    align-items: center;
}
.stars__meter svg {
    display: block;
    fill: rgb(23,115,176);
}
.stars__text {
    margin: 0;
    line-height: 1;
    color: rgb(var(--stars-text-color));
    font-size: 1.5rem;
}
.slider-buttons.no-js-hidden.quick-add-hidden.small-hide {
    display: none;
    position: absolute;
    width: 100%;
    top: 50%;
}
.product--thumbnail_slider button.slider-button {
    background: #1773b0;
    z-index: 10000;
    position: relative;
    border-radius: 100%;
}
.product--thumbnail_slider button.slider-button svg {
    color: #fff;
    width: 20px;
    height: 20px;
}
.product--thumbnail_slider button.slider-button[disabled='disabled'] {
    background: #1773b0;
    color: #e6f0f4;
    opacity: .6;
}

.product--thumbnail_slider button.slider-button[disabled='disabled'] svg path {
    fill: #e6f0f4;
}
.slider-counter.caption {
    display: none;
}
/*.product--thumbnail_slider button.slider-button.slider-button--prev {
    position: absolute;
    left: 10px;
}
.product--thumbnail_slider button.slider-button.slider-button--next {
    position: absolute;
    right: 10px;
}*/
.product__description.rte p {
    margin-top: 1.2rem;
    margin-bottom: 0px;
    color: #000;
}
.product__description.rte h4 {
    margin: 0px !important;
}
.block-icons.block-icons--bullets.block-icons__fill--accent.with-4-item {
    background: rgba(245,245,245);
    padding: 0.8rem;
    border-radius: 0.8rem;
    border: 1px solid #f9f9f9;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
}

.block-icons.block-icons--bullets.block-icons__fill--accent.with-4-item .block-icons--item {
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 1rem;
    margin-bottom: 1rem;
}
.block-icons--item .icon {
    width: 2rem;
}
.block-icons--item .icon {
    fill: rgb(23,115,176);
}
.block-icons--item p {
    line-height: 1.2;
    width: 100%;
    margin:0px;
    color:#000;
}
.product-form__buttons {
    max-width: 100%;
}
.product-form__buttons button span {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.product-form__buttons button span svg {
    width: 23px;
    height: 23px;
}
.product-form__buttons:before,.product-form__buttons:after {
    display: none;
}
.product-form__buttons button {
    background: #164f67 !important;
    color: #ffffff;
    border-radius: 5px;
    text-align: center;
    font-size: 1.2em;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 10px 0 10px 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-form__buttons button span svg path {
    fill: #fff;
}
.product__accordion.accordion summary {
    padding: 0.8rem !important;
    background: #f5f5f5;
    align-items:center;
}
.product__accordion.accordion details {
    border: 0px !important;
}
.product__accordion.accordion {
    border: 0px !important;
}
.accordion+.accordion, .accordion+.collapsible__subtitle {
    margin-top: 1rem;
}
h2.h4.accordion__title.inline-richtext {
    font-size: 18.72px;
    font-family: 'Archivo';
} 
svg.icon.icon-plus {width: 14px;height: 14px;}

svg.icon.icon-plus,svg.icon.icon-plus path {
    fill: #000;
}
.product-form__buttons svg.icon.icon-plus,.product-form__buttons svg.icon.icon-plus path {
    fill: #fff;
}
.product-form__buttons button {
    border: 0px;
    border-radius: 10px;
}
.product-form__buttons button:before,.product-form__buttons button:after {
    display: none;
}
.product-form__buttons button:hover {
    background: #1877a0 !important;
}
.product__tax.caption.rte {
    display: none;
} 
.review-flex {
    display: flex;
    flex-wrap: nowrap;
    background: #f5f5f5;
    padding: .8rem;
    border-radius: .8rem;
    border: 1px solid #f9f9f9;
    /*box-shadow: 0 4px 10px #00000029;*/
    align-items:center;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.16);
    margin: 10px;
}
.review_content {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.review_cont-top svg.icon.icon-accordion {
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 50%;
    background-color: #1773b0;
    fill: #1773b0;
}
.review_cont-top svg.icon.icon-accordion path:last-child {
    fill: #fff;
}
.review_cont-bot p {
    margin: 0px;
    font-size: 1.4rem;
    color: #000;
    line-height: normal;
}
.review-flex .review_content .review_cont-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  width:100%;
}
.review-flex .review_content .review_cont-top h5 {
  font-size: 16px;
    margin: 0;
    color: #000;
  font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;
  font-weight: 500;
}
.review_cont-top svg.icon.icon-accordion {
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 50%;
    background-color: #1773b0;
    fill: #1773b0;
}

.review_cont-top svg.icon.icon-accordion path:last-child {
    fill: #fff;
}
.review_slider button.slick-prev {
    /*left: -10px;*/
    left: 0px;
    background: #1773b0;
    z-index: 100;
    border-radius: 100%;
}
.review_slider button.slick-next{
    /*right: -10px;*/
    right: 0px;
    background: #1773b0;
    z-index: 100;
    border-radius: 100%;
}
.review_slider button.slick-prev:before {
    display: none;
}
.review_slider button.slick-prev:after {
    position: absolute;
    content: '';
    left: 7px;
    top: 6px;
    color: #fff;
    font-size: 20px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.review_slider button.slick-next:before {
    display: none;
}
.review_slider button.slick-next:after {
    position: absolute;
    content: '';
    right: 7px;
    top: 6px;
    color: #fff;
    font-size: 20px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
   transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.review_slider ul.slick-dots {
    background: rgba(0, 0, 0, .1);
    bottom: 0px;  
    height: 3px;
}
.review_slider ul.slick-dots li {
    width: 33.3%;
    height: 3px;
    bottom: 10px;
    margin: 0px;
}
.review_slider ul.slick-dots li.slick-active {
    background: rgba(23,115,176);
}
.star_ratings svg path {
    fill: #1773b0;
}
.star_ratings {
    display: flex;
}
.icon-grid-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 30px 0px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.icon-item i.fa {
    font-size: 28px;
    color: #f9f9f9;
    background-color: #0f536c;
    border-radius: 52px;
    padding: 12px;
    margin-bottom: 16px;
}
i.fa.fa-shield:before {
    content: "\f132";
}

.middle_instarm {
    display: flex;
    flex-direction: column;
}

.middle_instarm svg {
    position: absolute;
    z-index: 1;
    background: transparent;
    height: 2.2rem;
    width: 2.2rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: rgb(var(--color-background));
}
.insta-head.text-center {
    text-align: center;
}

.insta-head p {
    margin-bottom: 0.4rem;
    color: rgba(23,115,176);
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Archivo';
}

.insta-head h2.heading.heading__style--2.video__heading {
    color: #164f67;
    font-size: 24px;
    font-family: 'Archivo';
    position: relative;
    display: table;
    margin: 0 auto;
    margin-bottom: 1.8rem;
    padding-bottom: 1.8rem;
}

.insta-head h2.heading.heading__style--2.video__heading:after {
    content: '';
    background: #1773b0;
    height: 3px;
    width: 10rem;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    z-index: 1000000;
    bottom: 0;
}

.inst_grid {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
}

.insta-item {
    width: 10rem;
    height: auto;
    flex-shrink: 0;
    position: relative;
    transition-property: transform;
    display: block;
}

.inner-insta {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    outline: none;
    border: none;
    width: 100%;
    height: 100%;
    background: transparent;
    cursor: pointer;
}

.story__image {
    position: relative;
    border-radius: 50%;
    padding: 2.5px;
    background: radial-gradient(circle at 30% 107%, #fdf497 0% 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}

.story__image img {
    position: relative;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    width: 8rem;
    height: 8rem;
}

p.story__name {
    color: rgba(64,64,64);
    font-size: 1.2rem;
    margin: 0px;
    font-family: Arial, sans-serif
}
.inst_grid_video {
    transition: opacity 0.3s ease, visibility 0.3s ease;
    position: fixed;
    background-color: rgba(255,255,255,0.6);
    backdrop-filter: blur(1rem);
    -webkit-backdrop-filter: blur(1rem);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
}
body.gradient.pop-up-opened div#videomaincontainer{
    visibility: visible;
    opacity: 1;
    z-index:9999999;
}
.story__popup .story__video-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50rem;
    max-width: 90%;
    max-height: 70%;
}
span.story__popup-close {
    position: absolute;
    top: -5rem;
    right: -5rem;
    cursor: pointer;
}
span.story__popup-close svg path {
    color: #404040;
}
span.story__popup-close svg {
    width: 4rem;
    height: 4rem;
}
.story__video-container {
    position: relative;
}
.story__video-container video {
    position: absolute;
    outline: none;
    border: 1px solid #f4f4f4;
    border-radius: 0.8rem;
    width: 100%;
    height: 100%;
    background: rgb(var(--color-foreground));
}
.story__popup{
  visibility: hidden; opacity: 0;
}
.story__popup.active-video{
  visibility: visible;
  opacity: 1;
}
h2.large-head {
    color: #0f536c;
    font-family: "Playfair Display";
    font-weight: 600;
    font-size: 48px;
    line-height: 1.5em;
    text-transform: capitalize;
}
.image-with-html {
    margin-top: 15px;
}
.image-with-html .image-with-text__text.rte.body,.image-with-html .image-with-text__text.rte.body p {
    color: #0f536c;
    margin-top: 0;
    margin-bottom: 32px;
    font-family: Inter;
    font-size: 19px;
    line-height: 1.5em;
}
.image-with-html .image-with-text__content {
    padding-left: 0px;
}
h3.icon_head {
    margin: 0;
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    text-transform: capitalize;
    color: #0f536c;
    line-height: 1.4em;
}
.icon-item {
    display: flex;
    width: 100%;
    min-height: 140px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
i.fa.fa-shield {
    font-family:FontAwesome;
    font-weight: 900;
}
.image-with-text__media img {
 /*   border-radius: 0.8rem;*/
}
section#shopify-section-template--21160024572232__multicolumn_KgMbfd h2.title.inline-richtext.h1,
div#shopify-section-template--21160024572232__image_with_text_TNLAMf h2.image-with-text__heading.inline-richtext.h1,
div#ImageWithText--template--21160024572232__image_with_html_htp6Jk h2.image-with-text__heading.inline-richtext.h1 {
    margin-bottom: 8px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 48px;
    text-transform: capitalize;
    color: #0f536c;
    margin-top: 0;
    line-height: 1.5em;
}
section#shopify-section-template--21160024572232__multicolumn_KgMbfd h2.title.inline-richtext.h1:before,
div#shopify-section-template--21160024572232__image_with_text_TNLAMf h2.image-with-text__heading.inline-richtext.h1:before {
    content: none;
}
section#shopify-section-template--21160024572232__multicolumn_KgMbfd h2.title.inline-richtext.h1{
  text-align:center;
}
div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__text.rte.body,
div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__text.rte.body p {
    margin-bottom: 32px;
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    color: #0f536c;
    margin-top: 0;
    line-height: 1.5em;
}
#shopify-section-template--21160024572232__featured_blog_Yx3biC h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    display: block;
    margin: inherit;
    float: left;
    margin-bottom: 0px;
}
h2.heading.heading__style--2.video__heading {
    position: relative;
    padding-bottom: 1.8rem;
    margin: 0;
}
h2.heading.heading__style--2.video__heading:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 10rem;
    background-color: #e75454;
}
p.heading__description {
    margin: 0px;
    color: #000;
    font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;;
}
.reviews__header--flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    gap: 2rem;    
    margin-bottom:2rem;
}
.reviews__write-review summary .summary__title {
    padding-right: 2rem;
    color:#000;
    font-size:16px;
    font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    letter-spacing:0px;
}
.reviews__write-review summary .summary__title svg.icon.icon-caret {
    right: 0;
    position: absolute;
    height: 1.5rem;
    transform: translateY(-50%) rotate(45deg);
    top: 50%;
    color: #000;
}
.contact__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
}
.review_star_container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.field {
    position: relative;
    width: 100%;
    display: flex;
}
.button__container, .button__extra {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .5rem;
}
.reviews__write-review summary {
    width: fit-content;
    margin-right: 0;
    margin-left: auto;
}
.contact__fields input,
#ContactForm input {
    border-radius: 0.8rem;
    background: rgba(245,245,245);
    border: 1px solid #EBEBEB;
}
#ContactForm .field:before,#ContactForm .field:after,
.contact__fields .field:before, .contact__fields .field:after {
    content: none;
}
#ContactForm .review_star_container label {
    padding: 0 1.5rem 0 0;
    0 1.5rem 0
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
    display: flex;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    margin: 0px;
}
#ContactForm textarea#ContactForm-body {
    min-height: 18rem;
    resize: none;
    flex-grow: 1;
    text-align: left;
    padding: 1.4rem;
    border-radius: 0.8rem;
    background: rgba(245, 245, 245);
    border: 1px solid #EBEBEB;
    margin-bottom: 20px;
}
#ContactForm button.button.button__style--1 {
    background: rgba(23,115,176);
    border-radius: 0.8rem;
    border: 1px solid rgba(23,115,176);
    transition:transform 0.3s;
}
#ContactForm button.button.button__style--1:before,
#ContactForm button.button.button__style--1:after{
    content:none;
}
#ContactForm button.button.button__style--1:hover{
    transform:translateY(-3px);
}
.featured-product.product product-form.product-form {
    margin: 0px !important;
}
.featured-product.product p.p-title-WB {
    display: none !important;
}
.featured-product.product span.price-item.price-item--regular {
    font-size: 16px;
    color: rgba(23,115,176);
}
.reviews__block-text {
    padding: 1.8rem;
    background: rgba(245,245,245);
    border-radius: 0.8rem;
}
.review_slider.reviewSlider .slick-slide {
    margin: 0 15px;
}
.review_slider.reviewSlider .slick-list {
    margin: 0 -15px;
}
.review_col_slider .review_slider ul.slick-dots {
    bottom: -30px;
}
.review_col_slider .review_slider button.slick-arrow {
    width: 4.4rem;
    height: 4.4rem;
}
.review_col_slider .review_slider button.slick-prev:after{
    padding: 0.8rem;
    left: 15px;
    top: 13px;
}
.review_col_slider .review_slider button.slick-next:after {
    padding: 0.8rem;
    right: 15px;
    top: 13px;
}
.reviewSlider.review_slider ul.slick-dots li {
    width: 50%;
}
/*Product Page*/

/*Home page css*/
.featured-product:not(.product--no-media)>.product__info-wrapper {
    padding: 0;
}
a.link.product__view-details.animate-arrow {
    display: none;
}

h2.h1 {
    position: relative;
    margin-bottom: 1.8rem;
    padding-bottom: 1.8rem;
}
/*h2.h1 {
    font-size: 24px;
    color: #164f67;
    letter-spacing: 0;
}
h2.h1:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 10rem;
    background-color: #1773b0;
}*/

a.full-unstyled-link {
    line-height: 1.15;
    word-break: break-word;
    font-size: 18.72px;
    color: #164f67;
}
p.article-card__excerpt.rte-width {
    color: #404040;
    line-height: normal;
    margin-top: 1rem;
    font-size: 1.3rem;}

h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    display: table;
    margin: 0 auto;
}
h2.inline-richtext.h1.scroll-trigger.animate--slide-in::before {
    left: 50%;
    transform: translate(-50%);
}
.newsletter__subheading.rte.scroll-trigger.animate--slide-in p {
    font-size: 16px;
    color: #404040;
}
.newsletter.center {
    position: relative;
    margin-bottom:50px;
}
.newsletter-form__field-wrapper .field__input {
    background: #f9f9f9;
    font-size: 1.6rem;
}
.newsletter-form__field-wrapper .field {
    border: 1px solid #ebebeb;
    border-radius: 0.8rem;
    overflow: hidden;
}
.newsletter-form__field-wrapper .field:before, .newsletter-form__field-wrapper .field:after {
    display: none;
}
h2.collapsible-content__heading.inline-richtext.h2 {
     position: relative;
    margin-bottom: 1.8rem;
    padding-bottom: 1.8rem;
}
h2.collapsible-content__heading.inline-richtext.h2:before {
       content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 10rem;
    background-color: #1773b0; 
}
p.caption-with-letter-spacing {
    margin-bottom: 2rem;
    color: #404040;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.collapsible-row-layout .accordion summary {
    padding: 0.8rem;
    background: #f9f9f9;
    display: flex;
    position: relative;
    line-height: 1;
    gap: 1rem;
    transition: 0.3s ease background-color;
    font-weight: 500;
    align-items: center;
}
.collapsible-row-layout .accordion summary svg.icon.icon-plus {
    position: absolute;
    right: 10px;
    opacity: 0.8;
    width: 12px;
    height: 12px;
}
.collapsible-row-layout .accordion summary h3.accordion__title.inline-richtext.h4 {
    font-size: 16px;
    color: #404040;
    font-family: 'Archivo';
    font-weight: 400;
}
.collapsible-row-layout .accordion summary svg.icon.icon-accordion {
    margin: 0px;
}
.collapsible-row-layout .accordion .accordion__content {
    padding: 0.8rem;
    background: #f9f9f9;
}
.collapsible-row-layout .accordion .accordion__content p {
    margin: 0px;
    font-size: 16px;
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
#shopify-section-template--21160024408392__multicolumn_pNWdiH .multicolumn-card__info h3.inline-richtext {
    font-weight: bold;
    text-align:center;
}
body.product #shopify-section-template--21160024408392__multicolumn_pNWdiH img.multicolumn-card__image {
    width: 80% !important;
}
.image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media {
    /*border-radius: 0.8rem;*/
}
.image-with-text__text.rte.body,.image-with-text__text.rte.body p {
    font-size: 16px;
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    line-height: normal;
}
p.image-with-text__text.image-with-text__text--caption {
    margin-bottom: 4px;
    font-family: 'Archivo';
    font-size: 16px;
    color: #1773b0;
    text-transform: uppercase;
}
h2.image-with-text__heading.inline-richtext.h1 {
    color: #404004;
}
a.button.button--secondary {
    border: 2px solid #000;
    border-radius: 0.8rem;
    padding: 10px 20px;
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: bold;
}
a.button.button--secondary:before,a.button.button--secondary:after,a.button.button--secondary:before,a.button:after {
    content: none;
}
/*Home page css*/


/*Footer css*/
footer.footer {
    position: relative;
}

footer.footer:before {
    position: absolute;
    content:'';
    width:100%;
    height: 30%;
    left:0;
    top: -30%;
    background: rgb(var(--color-background));
    -webkit-mask-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23"/></svg>');
    mask-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23"/></svg>');
    background-position: 50% 100%;
    z-index: 100;
    bottom: 0;
}
.footer_bottom_sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer__copyright.caption {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.footer__copyright.caption ul.policies.list-unstyled {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .5rem;
}
.footer__copyright.caption ul.policies.list-unstyled li a {
    font-size: 10px;
    color: #404040;
}
.footer__copyright.caption ul.policies.list-unstyled li:before {
    display: none;
}
.footer__localization:empty+.footer__column--info {
    align-items: flex-start;
}
small.copyright__content {
    font-size: 1rem;
    color: #404040;
}
h2.footer-block__heading {
    font-size: 2rem;
    margin-bottom: 1rem;
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
    border: 0px;
    padding: 0;
}
.footer__content-bottom.scroll-trigger.animate--slide-in .footer_bottom_sec.page-width .inner-bottom-footer {
    border-top: 1px solid #FFF;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 68px;
}
ul.footer-block__details-content.list-unstyled li a {
    font-size: 12px;
    color: #000;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    margin: 0px;
    padding: 0px;
    line-height: normal;
}
ul.footer-block__details-content.list-unstyled li {
    line-height: normal;
}
.footer-block__details-content.rte p {
    font-size: 14px;
    color: #000;
}
/*Footer Css*/
#shopify-section-template--21160024572232__featured_blog_Yx3biC h2.inline-richtext.h1.scroll-trigger.animate--slide-in
#shopify-section-template--21160024408392__featured_blog_rkG8EL h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    display: block;
    margin: inherit;
    margin-bottom: 0px;
}
#shopify-section-template--21160024572232__featured_blog_Yx3biC h3.card__heading.h2,
#shopify-section-template--21160024408392__featured_blog_rkG8EL h3.card__heading.h2 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
}
#shopify-section-template--21160024572232__featured_blog_Yx3biC h3.card__heading.h2 span.circle-divider,
#shopify-section-template--21160024408392__featured_blog_rkG8EL h3.card__heading.h2 span.circle-divider {
    font-size: 16px;
    color: #404040;
    min-width: 70px;
}
#shopify-section-template--21160024572232__featured_blog_Yx3biC .article-card__info.caption-with-letter-spacing.h5 span,
#shopify-section-template--21160024408392__featured_blog_rkG8EL .article-card__info.caption-with-letter-spacing.h5 span {
    margin-top: 2px;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgba(64,64,64,0.6);
}
a.button.button--secondary:hover {
    transform: translateY(-3px);
}
a.button.button--secondary {
  transition: transform .3s;
}
.cart-count-bubble {
    background: rgba(23,115,176);
}

body.blog .newsletter.center,
body.article .newsletter.center,
body.contact.page .newsletter.center {
    display:none;
}
body.contact form#ContactForm {
    margin-bottom: 40px;
}
body.contact button.button {
    display: table;
    margin: 0 auto;
    border-radius: 0.8rem;
    background: #1773b0;
    color: #fff;
    font-family: 'Archivo';
    font-size: 16px;
    font-weight: bold;
}
body.contact button.button:before,body.contact button.button:after {
    content: none;
}
body.blog .card__inner.color-scheme-2.gradient.ratio {
    --ratio-percent: 100% !important;
}
body.blog .article-card__image--medium .ratio:before {
    padding-bottom: 50rem !important;
}
body.product span.circle-divider.
body.blog span.circle-divider {
    display: none;
}
body.blog h3.card__heading.h2 a {
    font-size: 19px;
    font-family: 'Archivo';
    color: rgba(22,79,103);
}
body.blog p.article-card__excerpt.rte-width {
    font-size: 1.6rem;
}
body.blog .blog-articles {
    column-gap: 20px;
}
body.article h1.article-template__title {
    font-size: 2.4rem;
    font-family: 'Archivo';
}
body.article .page-width--narrow {
    max-width: 80rem;
}
body.article span.circle-divider.caption-with-letter-spacing {
    font-size: 10px;
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
body.article button.share-button__button {
    height: 20px;
    display: table;
    padding: 0 3px;
    line-height: 20px;
    min-height: auto;
    border: 1px solid #404040;
    border-radius: 4px;
    background: #efefef;
    font-size: 1.6rem;
}
body.article button.share-button__button svg {
    margin-right: 2px;
}
.utility-bar p.announcement-bar__message.h5 {
    padding: 7px 0;
    min-height: auto;
}
.kt_cart_wrapper.kt_sidecart {
    width: 100%;
    background: #e6f0f4;
    height: 35px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
}
.kt_cart_wrapper.kt_sidecart .kt_cart {
    margin: 0px !important;
    font-size: 16px;
    font-weight:400 !important;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
    letter-spacing: 0px;
}
.kt_cart_wrapper.kt_sidecart .kt_cart span {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
    letter-spacing: 0px;
}
small.tax-note.caption-large.rte {
    display: none;
}
.cart-drawer .cart__checkout-button:before,.cart-drawer .cart__checkout-button:after {
    content: none;
}
.cart-drawer .cart__checkout-button {
    border-radius: 0.8rem;
    background: rgba(22,79,103);
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: bold;
}
small.tax-note.caption-large.rte {
    display: none;
}

.cart-drawer .cart__checkout-button:before,.cart-drawer .cart__checkout-button:after {
    content: none;
}

.cart-drawer .cart__checkout-button {
    border-radius: 0.8rem;
    background: rgba(22,79,103);
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: bold;
}

.drawer__inner.gradient.color-scheme-1 {
    z-index: 1000000000;
    position: relative;
}
cart-drawer.drawer.animate.active {
    z-index: 1000000000000;
}
cart-drawer.drawer.animate.active div#CartDrawer-Overlay {
    background-color: rgba(var(--color-foreground), .4);
    backdrop-filter: blur(1rem);
    -webkit-backdrop-filter: blur(1rem);
}
.cart-drawer__footer {
    margin-bottom: 20px;
}

.thumb-item img {
    border-radius:0.8rem;
    width: 100%;
    height: 100%;
}
.thumb_slider .slick-slide {
    margin: 0 15px;
}
.thumb_slider .slick-list {
    margin: 0 -15px;
}
.main_slider button.slick-prev {
    left: -10px;
    background: #1773b0;
    z-index: 1;
    border-radius: 100%;
      width: 4.4rem;
    height: 4.4rem;
}
.main_slider button.slick-next{
    right: -10px;
    background: #1773b0;
    z-index: 1;
    border-radius: 100%;
      width: 4.4rem;
    height: 4.4rem;
}
.main_slider button.slick-prev:before {
    display: none;
}
.main_slider button.slick-prev:after {
    position: absolute;
    content: '';
    left: 17px;
    top: 16px;
    color: #fff;
    font-size: 20px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.main_slider button.slick-next:before {
    display: none;
}
.main_slider button.slick-next:after {
    position: absolute;
    content: '';
    right: 17px;
    top: 16px;
    color: #fff;
    font-size: 20px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
   transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.thumb_slider ul.slick-dots {
    background: rgba(0, 0, 0, .1);
    height: 3px;
    top: 0px;
}
.thumb_slider ul.slick-dots li {
    width: 9%;
    height: 3px;
    top: -10px;
    margin: 0px;
}
ul.slick-dots li button:before,
.thumb_slider ul.slick-dots li button:before{
  content:none;
}
.thumb_slider ul.slick-dots li.slick-active {
    background: rgba(23,115,176);
}
.main_slider {
    margin-bottom: 20px;
}
.main_slider img {
    border: 1px solid #f9f9f9;
}
.thumb_slider {
    padding-top: 30px;
    margin-bottom: 0px !important;
}
body.index .grid__item.product__media-wrapper media-gallery .product__media-list {
    display: none;
}
.review_cont-bot p {
    letter-spacing: 0px;
}
h1#track123_track_title {
    font-size: 32px !important;
    line-height: 1.1em !important;
}
.track123_tab_bar {
    font-size: 14px !important;
}
.track123_form_container input {
    border-radius: 0.8rem !important;
}
.track123_form_container button#track123_submit_button {
    border-radius: 0.8rem !important;
    background: #f0f0f0 !important;
    border: 2px solid #000;
    color: #000 !important;
    font-family: 'Archivo' !important;
    font-weight: bold !important;
}
.track123_form_container button#track123_submit_button:before,.track123_form_container button#track123_submit_button:after {
    display: none !important;
}
.article-template__content.page-width.page-width--narrow.rte.scroll-trigger.animate--slide-in {
    color: #404040;
}
.media_gallery_slider {
    display: block;
    position: sticky;
    top: 3rem;
    z-index: 2;
}
.thumb_slider button.slick-arrow {
    display: none !important;
}
.shopify-policy__body {
    color: #404040;
}

.cart-drawer__empty-content a {
    border-radius: 0.8rem;
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: bold;
    background: rgba(23,115,176);
}


@media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
  }
}
@media screen and (min-width: 990px) {
  .header {
      padding-top: 12px !important;
      padding-bottom: 12px !important;
  }
  .header__heading-link {
      padding: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .blog slider-component .slider-buttons button.slider-button--next{
      right: 20px;
  }
  .blog slider-component .slider-buttons button.slider-button--prev{
      left: 20px;
  }
  .main_slider button.slick-prev {
      left: 10px;
  }
  .main_slider button.slick-next{
      right: 10px;
  }
  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu {
    padding-left: 2rem;
    padding-right: 2rem;
}
  body.blog .article-card__image--medium .ratio:before {
    padding-bottom: 40rem !important;
}
  body.blog span.circle-divider {
    display: none;
}

  body.contact h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 36px;
    font-family: 'Archivo';
    line-height: normal;
}
body.contact h2.inline-richtext.h1.scroll-trigger.animate--slide-in:before {
    display: none;
}
.heading__description {
    color: #000;
    margin-bottom: 20px;
}
.contact__fields {
    grid-template-columns: repeat(1,1fr);
}
.contact__button {
    margin-bottom: 5rem;
    margin-top: 0px;
}
form#ContactForm {
    position: relative;
    z-index: 1;
}
footer.footer:before {
    height: 20%;
    top: -20%;
}
  .review-flex .review_img img {
    width: 60px;
    height: 60px;
}
  body.index .blog .page-width-desktop.isolate.section-template--21160024408392__featured_blog_rkG8EL-padding {
      padding-top: 0px;
  }
  body.index .blog h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
      display: block;
      margin: inherit;
      margin-bottom: 0px;
  }
  .blog .blog__posts.articles-wrapper {
      scroll-padding-left: 0px;
  }
  body.index .blog .card.article-card.card--standard.card--media .card__inner {
      --ratio-percent: 80% !important;
      border-radius: 0.8rem;
      overflow: hidden;
  }
  body.index .newsletter__wrapper {
      padding-top: 0px;
  }
  .footer__content-bottom-wrapper.page-width-.footer__content-bottom-wrapper--center {
      margin-bottom: 40px;
  }
  .thumb_slider .slick-list{
    display:none;
  }
  #shopify-section-template--21160024408392__multicolumn_pNWdiH .media.media--transparent.media--adapt {
    padding-bottom: 56% !important;
  }
  body.product #shopify-section-template--21160024408392__multicolumn_pNWdiH img.multicolumn-card__image {
    height:171px !important;
    width:171px !important;
  }
  .product.product--medium.product--left {
      flex-direction: column;
  }
  .product--medium:not(.product--no-media) .product__media-wrapper, .product--medium:not(.product--no-media) .product__info-wrapper {
      width: 100%;
      max-width: 100%;
  }
  .marquee__wrapper {
      min-height: auto;
      padding: 0px;
  }
  .utility-bar .announcement-bar p {
      min-height: auto;
      padding: 1px 0;
  }
  section#MainProduct-template--21160024572232__main {
      padding-top: 10px;
  }
  .product__media.media.media--transparent {
      border-radius: 0.8rem;
      overflow: hidden;
      border: 0px;
  }
  .product__description.rte.quick-add-hidden h4 {
      font-size: 16px;
  }
  .product__info-container .product-form {
      margin-top: 0px !important;
  }
  .product__info-container .product-form p.p-title-WB {
      display: none;
  }
  .product__info-container .product__description {
      margin-bottom: 0px;
  }
  h2.large-head {
      font-size: 40px;
      text-align: center;
  }
  .image-with-text__content {
      padding-right: 0px;
  }
  .icon-grid-list {
      gap: 10;
      align-items: flex-start;
  }
  .icon-item {
      justify-content: flex-start;
  }
  .section-template--21160024572232__image_with_html_htp6Jk-padding.gradient.color-scheme-1 {
      padding-bottom: 0px;
  }
  .image-with-html .image-with-text__text.rte.body {
      margin-bottom: 0px;
  }
  div#ImageWithText--template--21160024572232__image_with_html_htp6Jk {
      padding-bottom: 15px;
  }
  section#shopify-section-template--21160024572232__multicolumn_KgMbfd h2.title.inline-richtext.h1, 
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf h2.image-with-text__heading.inline-richtext.h1 {
      font-size: 40px;
      text-align: center;
      line-height: 1.3em;
      margin-top: 30px;
  }
  .image-with-text__content.image-with-text__content--middle {
      padding: 0px;
  }
  .image-with-text__text.rte.body,.image-with-text__text.rte.body p {
      margin-bottom: 10px !important;
  }
  .blog slider-component .slider-buttons,
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter {
      position: relative;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter .slider-buttons {
      position: absolute;
      top: 50%;
      width: 100%;
      z-index: 100;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter {
      margin-left: 2rem;
      margin-right: 2rem;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter .slider-buttons button.slider-button--prev {
      left: 20px;
      background: rgba(0,0,0,0.4);
      position: absolute;
      border-radius: 100%;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter .slider-buttons button.slider-button--next {
      right: 20px;
      background: rgba(0, 0, 0, 0.4);
      position: absolute;
      border-radius: 100%;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter .slider-buttons button svg path {
      fill: #fff;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter .slider-buttons button svg {
      width: 1.5rem;
      height: 1.5rem;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter .slider-buttons button[disabled='disabled'] {
      display: none !important;
  }
  body:not(.index) .multicolumn slider-component.slider-mobile-gutter ul li {
      width: 100% !important;
  }
  .reviews__header--flex {
      flex-direction: column;
  }
  #shopify-section-template--21160024408392__multicolumn_pNWdiH .media.media--transparent.media--adapt {
      padding-bottom: 56% !important;
  }
  div#ImageWithText--template--21160024408392__image_with_text_8AaXbJ {
      text-align: center;
      margin-top: 10px;
  }
  div#ImageWithText--template--21160024408392__image_with_text_8AaXbJ h2.image-with-text__heading.inline-richtext.h1 {
      display: table;
      margin: 0 auto;
      padding-bottom: 1rem;
  }
  div#ImageWithText--template--21160024408392__image_with_text_8AaXbJ p.image-with-text__text.image-with-text__text--caption {
      text-align: center;
      display: table;
      margin: 0 auto;
  }
  div#ImageWithText--template--21160024408392__image_with_text_8AaXbJ h2.h1::before {
      left: 50%;
      transform: translate(-50%);
  }
  div#ImageWithText--template--21160024408392__image_with_text_8AaXbJ a.button.button--secondary {
      display: table;
      margin: 0 auto;
  }
  body.index .accordion.content-container {
      margin-top: 0px;
  }
  .multicolumn-card.content-container {
      margin-right: 30px;
  }
  a.header__heading-link.link.link--text.focus-inset {
      padding: 0px;
  }
  .blog .blog__posts.articles-wrapper {
      width: 90%;
      margin: 0 auto;
  }
  .blog slider-component {
      position: relative;
  }
  .blog slider-component .slider-buttons {
      position: absolute;
      top: 50%;
      width: 100%;
      z-index: 100;
  }
  .blog slider-component .slider-buttons button.slider-button--prev {
      left: 0px;
      background: rgba(23,115,176);
      position: absolute;
      border-radius: 100%;
  }
  .blog slider-component .slider-buttons button.slider-button--next {
      right: 0;
      background: rgba(23,115,176);
      position: absolute;
      border-radius: 100%;
  }
  .blog slider-component .slider-buttons button svg path {
      fill: #fff;
  }
  .blog slider-component .slider-buttons button svg {
      width: 1.5rem;
      height: 1.5rem;
  }
  
  .blog slider-component  ul li {
      width: 100% !important;
  }
  .footer-block__details-content {
      margin-bottom: 2rem;
  }
  .footer-block.grid__item {
      margin: 2rem 0;
  }
  .footer__content-top.page-width {
      padding-bottom: 0px;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
  }
  .footer__content-bottom.scroll-trigger.animate--slide-in .footer_bottom_sec.page-width .inner-bottom-footer {
      padding-top: 0px;
      flex-direction: column;
      justify-content: center;
  }
  .footer__copyright.caption {
      align-items: center;
      justify-content: center;
  }
  .footer__copyright.caption ul.policies.list-unstyled {
      justify-content: center;
      column-gap: 1rem;
  }
  .footer__copyright.caption ul.policies.list-unstyled li a {
      padding: 0px;
  }
  .footer__column.footer__column--info {
      padding: 0px;
  }
  .footer-block__details-content.footer-block-image.center {
      display: none;
  }
  span.story__popup-close {
      top: -50px;
      right: 0px;
      cursor: pointer;
      z-index: 99999999999;
      width: 40px;
      height: 40px;
  } 
  span.story__popup-close svg.icon.icon-close {
      width: 2rem;
      height: 2rem;
  }
  .reviewSlider.review_slider ul.slick-dots li {
      width: 20%;
  }
  .blog slider-component .slider-buttons button[disabled='disabled'] {
      display: none !important;
  }
  body.index {
      overflow-x: hidden;
  }
  /*26-6-24*/
  section#shopify-section-template--21160024572232__multicolumn_xwWjqp .multicolumn-card.content-container {
      margin: 0px;
  }  
  section#shopify-section-template--21160024572232__multicolumn_xwWjqp .multicolumn-card__info {
      padding: 0px;
  }  
  section#shopify-section-template--21160024572232__multicolumn_xwWjqp ul.multicolumn-list.contains-content-container {
      padding: 0px;
      row-gap: 20px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 12px;
  }  
  section#shopify-section-template--21160024572232__multicolumn_xwWjqp ul.multicolumn-list.contains-content-container li.multicolumn-list__item.grid__item {
      width: 100%;
      max-width: 100%;
  }  
  section#shopify-section-template--21160024572232__multicolumn_xwWjqp ul.multicolumn-list.contains-content-container h3.inline-richtext {
      font-size: 17px;
      line-height: 1.5em;
  }
  h2.large-head {
      font-style: italic;
      font-weight: 400 !important;
  }
  #shopify-section-template--21160024572232__image_with_html_htp6Jk .image-with-text__grid.grid {
      display: flex;
      flex-direction: column-reverse;
  }
  #shopify-section-template--21160024572232__image_with_html_htp6Jk h3.icon_head {
      font-size: 15px;
      letter-spacing: 0px;
  }
  #shopify-section-template--21160024572232__image_with_html_htp6Jk .icon-grid-list {
      gap: 0;
      margin-top: 5px !important;
  }
  #shopify-section-template--21160024572232__image_with_html_htp6Jk .image-with-html .image-with-text__text.rte.body p {
      font-size: 16px;
  }
  div#shopify-section-template--21160024572232__image_with_html_htp6Jk .color-scheme-1 {
      background: #e6f0f4 !important;
  }
  #shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid {
      display: flex;
      flex-direction: column-reverse !important;
  }
  #shopify-section-template--21160024572232__image_with_text_TNLAMf h2.image-with-text__heading.inline-richtext.h1 {
      font-size: 24px !important;
      text-align: left !important;
      margin: 0px !important;
  }
  .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media,.image-with-text__media img {
      border-radius: 0px !important;
  }
  div#shopify-section-template--21160024572232__image_with_html_htp6Jk .color-scheme-1 {
      padding-top: 20px !important;
  }
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text {
      padding-bottom: 20px;
  }
  #shopify-section-template--21160024572232__multicolumn_KgMbfd h2.title.inline-richtext.h1 {
      font-weight: 400 !important;
      font-style: italic;
  }
  #shopify-section-template--21160024572232__multicolumn_KgMbfd ul.multicolumn-list.contains-content-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 0px;
      padding: 0px;
  }
  #shopify-section-template--21160024572232__multicolumn_KgMbfd ul#Slider-template--21160024572232__multicolumn_KgMbfd li {
      flex: 0 0 calc(50% - 8px) !important;
  }
  #shopify-section-template--21160024572232__multicolumn_KgMbfd ul#Slider-template--21160024572232__multicolumn_KgMbfd li#Slide-template--21160024572232__multicolumn_KgMbfd-3 {
      flex: 100% !important;
      margin-top: 10px;
  }
  #shopify-section-template--21160024572232__multicolumn_KgMbfd ul#Slider-template--21160024572232__multicolumn_KgMbfd li img {
      width: 100% !important;
      height: 100% !important;
      border-radius: 10px;
  }
  #shopify-section-template--21160024572232__multicolumn_KgMbfd ul#Slider-template--21160024572232__multicolumn_KgMbfd li .multicolumn-card.content-container {
      margin: 0px !important;
  }
  .review_slider ul.slick-dots {
      bottom: 11px;
        width: 90%;
        left: 15px;
  }
  .review_cont-bot p {
      font-size: 12px;
  }
  /*26-6-24*/
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .featured-product.product {
      padding-top: 60px;
      padding-bottom: 60px;
      padding-left: 5rem;
      padding-right: 5rem;
  }
  .multicolumn-list.contains-content-container li {
      margin: 0px !important;
  }
   section#shopify-section-template--21160024408392__multicolumn_pNWdiH {
      padding-bottom: 60px;
  }
  body.product .product.product--medium.product--left {
      padding-left: 5rem;
      padding-right: 5rem;
  } 
  
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid {
      display: flex;
      flex-direction: column;
  }
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid .image-with-text__media-item,
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid .image-with-text__text-item.grid__item {
      width: 100% !important;
  }
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid .image-with-text__text-item.grid__item div#ImageWithText--template--21160024572232__image_with_text_TNLAMf {
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }  
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext.h1 {
      font-size: 40px;
      margin-bottom: 0px;
  }  
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid .image-with-text__text-item.grid__item .image-with-text__text.rte.body {
      margin-bottom: 0px;
  }  
  section#shopify-section-template--21160024572232__multicolumn_KgMbfd {
      padding-top: 40px;
  }
  footer.footer {
      padding-top: 40px;
  }  
  footer.footer .footer__content-top.page-width {
      padding-bottom: 40px;
  }  
  footer.footer .footer__content-top.page-width {
      padding-left: 5rem;
      padding-right: 5rem;
  }
  .footer__content-bottom.scroll-trigger.animate--slide-in .footer_bottom_sec.page-width .inner-bottom-footer {
      padding-top: 40px;
  }
  .contact.page-width,
  .main-blog.page-width {
      padding-left: 5rem;
      padding-right: 5rem;   
  }  
  .main-blog.page-width {
      padding-top: 40px;
  }
  .contact.page-width h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
      display: block;
      font-size: 36px;
  }
  .contact.page-width h2.inline-richtext.h1.scroll-trigger.animate--slide-in:before {
      display: none;
  }
  .heading__description {
      color: #404040;
      margin-bottom: 20px;
  }
  body.contact form#ContactForm {
      padding-bottom: 50px;
  }
  .main-blog.page-width h1.title--primary.scroll-trigger.animate--fade-in {
      margin-top: 0px;
      font-size: 24px;
      margin-bottom: 20px;
  }
  body.blog .main-blog.page-width .article-card__image--medium .ratio:before {
      padding-bottom: 30rem !important;
  }
  body.blog .main-blog.page-width  span.circle-divider {
      display: none;
  }
  .shopify-policy__container h1 {
      font-size: 32px;
  }
}
@media screen and (min-width: 1025px) {
    body.index .featured-product.product {
      gap: 24px;
      display: flex;
      flex-wrap: nowrap;
  }
  body.index .featured-product.product .product-media-container.media-type-image.media-fit-cover{
      border: 0px !important;
  }
  .blog__posts .article-card .card__information {
      padding-left: 0px;
      padding-right: 0px;
  }
  .blog__posts.articles-wrapper {
      gap: 24px;
      display: grid; 
      grid-template-columns: 1fr 1fr 1fr; 
  }
  .blog__posts.articles-wrapper .article {
      width: 100%;
      max-width: 100%;
  }
  .blog__posts.articles-wrapper .article .card__inner {
      --ratio-percent: 100% !important;
  }
  .blog__posts.articles-wrapper .article .card__inner .article-card__image.media {
      border-radius: 0.8rem;
      overflow: hidden;
      border: 1px solid #f9f9f9;
  }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
    body.index .grid--1-col-tablet-down.grid--peek .grid__item {
        width: 30%
    }
    body.index .multicolumn .slider-buttons{
        display:none !important;
    }
    body.index .multicolumn .page-width {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .blog .blog__posts {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    h2.large-head {
      font-size: 40px;
      text-align: center;
      display: flex;
      flex-wrap: nowrap;
  }
  .page-width {
      padding: 0 1.6rem;
  }
  h3.icon_head {
      font-size: 18px !important;
  }
  .icon-grid-list {
      gap: 20px;
  }
  .icon-grid-list,.icon-item {
      justify-content: flex-start;
  }
  #shopify-section-template--21160024572232__image_with_html_htp6Jk  .media>img {
      object-fit: contain;
      object-position: top center;
  }
  .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media {
      border: 0px;
  }
  #shopify-section-template--21160024572232__image_with_html_htp6Jk .image-with-text__grid.grid {
      align-items:center;
  }
}

/*26-6-24*/
h2.collapsible-content__heading.inline-richtext.h0 {
    margin-bottom: 20px;
    font-family: Playfair Display;
    text-transform: capitalize;
    color: #0f536c;
    margin-top: 0;
    line-height: 1.5em;
    font-size: 64px !important;
    font-weight: 400 !important;
    text-align: center !important;
    font-style: italic;
}
.collapsible-row-layout .accordion summary {
    font-weight: 600 !important;
    border-style: none;
    padding: 16px !important;
    color: #0f536c;
    background: #f3f3f3;
    font-size: 20px;
    line-height: 1.5em;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}
.accordion.content-container {
    margin: 0px !important;
    background: #fff !important;
}
.collapsible-row-layout .accordion summary h3.accordion__title.inline-richtext.h4 {
    font-size: 20px !important;
    color: #0f536c !important;
    font-weight: 600 !important;
}
.collapsible-row-layout .accordion summary svg.icon.icon-plus {
    width: 20px !important;
    height: 20px !important;
}
.collapsible-row-layout .accordion summary svg.icon.icon-plus path {
    fill: #0f536c;
}
.collapsible-row-layout .accordion summary svg.icon.icon-accordion {
    display: none;
}
.collapsible-row-layout .accordion summary[aria-expanded="true"],
.collapsible-row-layout .accordion summary:hover{    
    background: #0f536c;
}
.collapsible-row-layout .accordion summary:hover svg.icon.icon-plus path,
.collapsible-row-layout .accordion summary[aria-expanded="true"] svg.icon.icon-plus path{
  fill:#fff !important;
}
.collapsible-row-layout .accordion summary[aria-expanded="true"] h3.accordion__title.inline-richtext.h4,
.collapsible-row-layout .accordion summary:hover h3.accordion__title.inline-richtext.h4 {
    color: #fff !important;    
    text-decoration: none;
}
.collapsible-row-layout .accordion .accordion__content {
    background: #fff !important;
}
.block-icons.block-icons--bullets.block-icons__fill--accent.with-4-item.img-icon-grid {
    background: transparent;
    box-shadow: none;
    border: 0px;
    display: flex;
    gap: 1.2rem;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding: 0px;
    margin: 30px 0px;
}
.block-icons.block-icons--bullets.block-icons__fill--accent.with-4-item.img-icon-grid .block-icons--item {
    flex-direction: column;
    text-align: center;
    font-size: 12px;
    justify-content: space-between;
    align-items: center;
    width: calc(25% - .9rem);
    margin: 0px;
}
h2.large-head,
h2.title.inline-richtext.h1 {
    font-size: 64px !important;
    font-weight: 400 !important;
    text-align: center !important;
    font-style: italic;
    margin: 0 40px !important;
}

body.product main#MainContent .page-width {
    padding: 0px 1rem !important;
}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
    display: flex;
    flex-direction: column;
}
.comparaison-list .heading__section {
    margin-bottom: 3rem;
}
.comparaison__table {
    border-radius: 0.8rem;
    overflow: hidden;
}
.comparaison__table > div {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.comparaison__table > div.comparaison__row:nth-child(odd) {
    background-color: rgba(var(--color-foreground), 0.1);
    border-radius: 0.8rem;
}
.comparaison__table > div.comparaison__heading .comparaison__text--before {
    background-color: rgba(var(--color-foreground), 0.1);
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem;
}
.comparaison__table > div:nth-child(2n) .comparaison__text--before {
    background-color: rgba(var(--color-foreground), 0.2);
}
.comparaison__table > div:last-child:nth-child(2n) .comparaison__text--before,
.comparaison__table > div:last-child:nth-child(odd) .comparaison__text--before {
    min-height: 3.2rem;
    border-bottom-left-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;
}
.comparaison__table > div:last-child:nth-child(2n) .comparaison__text--before {
    background-color: rgba(var(--color-foreground), 0.2);
}
.comparaison__table > div:last-child:nth-child(odd) .comparaison__text--before {
    background-color: rgba(var(--color-foreground), 0.1);
}
.comparaison__table > .comparaison__heading {
    justify-content: end;
}
.comparaison__table > .comparaison__heading .comparaison__text {
    justify-content: center;
}
.comparaison__table .comparaison__text {
    width: 20%;
    text-align: center;
    padding: 1rem 1.3rem;
    display: flex;
    align-items: center;
}
.comparaison__table .comparaison__text--before {
    color: rgb(var(--color-accent-1));
    font-weight: bolder;
}
.comparaison__table > div > .comparaison__text:first-child {
    width: 60%;
    text-align: left;
}
.comparaison__text .icon {
    display: block;
    width: 2rem;
    height: 2rem;
    margin: auto;
}
.comparaison__text {
    line-height: 1.3;
}
.header__menu-item:hover span{
  text-decoration:none !important;
}
section#shopify-section-template--21160024572232__multicolumn_KgMbfd {
    padding: 50px 0px 50px 0px;
}

section#shopify-section-template--21160024572232__multicolumn_KgMbfd ul.multicolumn-list img {
    border-radius: 0.8rem;
}

.collapsible-content__grid {
    margin-top: 60px;
}

h1.heading.heading__style--1.comparaison-list__heading {
    margin-top: 0px;
    font-size: 36px;
    font-family: 'Archivo',sans-serif;
    margin-bottom: 10px;
}

p.heading__description {
    line-height: normal;
    margin-bottom: 20px;
}

.comparaison__text {
    color: #000;
}

.before-after-section {
    margin: 40px 0px;
}
 .review_cont-top .star_ratings {
        display: none;
    }
section#shopify-section-template--21160024572232__multicolumn_KgMbfd h2.title.inline-richtext.h1 {
    font-family: 'Playfair Display';
    text-transform: capitalize;
}
@media screen and (max-width: 767px){
  .block-icons.block-icons--bullets.block-icons__fill--accent.with-4-item.img-icon-grid .block-icons--item {
      width: calc(50% - .9rem);
      font-size: 14px;
      justify-content: flex-start;
  }
  .review_header h2,h2.collapsible-content__heading.inline-richtext.h0 {
      font-size: 40px;
  }
  .collapsible-row-layout .accordion summary h3.accordion__title.inline-richtext.h4 {
      font-size: 16px !important;
  }
  .collapsible-row-layout .accordion summary svg.icon.icon-plus {
      width: 12px !important;
      height: 12px !important;
  }
  .new_style_slider .quote_by h5 {
      font-size: 16px;
  }  
  .new_style_slider .quote_by p {
      font-size: 13px;
  }
  .icon-item {  
    text-align: left;
    align-items: flex-start;
  }
  ul.footer-block__details-content.list-unstyled li a{
    font-size:14px;
    margin:10px 0px;
  }
  .footer__copyright.caption ul.policies.list-unstyled li a {
      font-size: 8px;
      line-height: normal;
  }
  .footer__copyright.caption ul.policies.list-unstyled li a {
      font-size: 8px;
      line-height: normal;
  }  
  footer.footer::before {
      background: rgb(var(--color-background));
      -webkit-mask-image: url(data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23"/></svg>);
      mask-image: url(data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23"/></svg>);
      background-position: 50% 100%;
      height: 58px;
      top: -57px;
  }
  .shape-divider-down:before,
  .shape-divider-up:before{
    transform: scaleX(4);
    transform-origin: 100% 0;
    animation: 10s infinite alternate shape-animation linear;
  }

    .review_slider.prod_review_slider {
        margin: 0px !important;
    }
    .new_style_slider .reviews__block-text{
      margin:0 15px;
    }
    section.section-template--21160024572232__instagram_stories_Vme9Ah-padding.shopify-section {
        padding: 30px 0px;
    }
    h2.large-head{
        font-size: 40px !important;
      margin: 0px 10px !important;
    }
    h2.image-with-text__heading.inline-richtext.h1 {
        color: #0f536c;
        margin-bottom: 0px;
    }
    h2.image-with-text__heading.inline-richtext.h1:before {
        content: none;
    }
    .image-with-html .image-with-text__text.rte.body, .image-with-html .image-with-text__text.rte.body p {
        color: #494949;
        margin-top: 0;
        font-weight: 400;
        font-size: 14px !important;
        line-height: 1.5em;
        text-align: left;
    }
    div#shopify-section-template--21160024572232__image_with_html_htp6Jk .section-template--21160024572232__image_with_html_htp6Jk-padding {
        padding-bottom: 40px;
    }
    div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__text.rte.body p {
        color: #494949;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.5em;
        text-align: left;
    }
    h2.title.inline-richtext.h1 {
        font-size: 36px !important;
        margin: 0px !important;
    }
    .review_header h2, h2.collapsible-content__heading.inline-richtext.h0 {
        font-size: 36px !important;
    }
    .section-template--21160024572232__review_slider_AHiJNB-padding {
        padding-bottom: 100px;
        padding-top: 80px;
    }
    .collapsible-content__grid {
        margin-top: 30px;
    }
    .section-template--21160024572232__collapsible_content_KQhpde-padding {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .before-after-image .beer-slider,.before-after-image {
        height: 350px !important;
    }
    .before-after-content {
        margin: 0px;
        text-align: left;
    }
    .faq_header.center-align h2:after {
        left: 50px;
        transition: none !important;
    }
    .before-after-section {
        margin-bottom: 0px;
    }
    .blog__posts .card-wrapper {
        margin: 0 10px !important;
    }
    .blog__posts .card-wrapper .article-card__image-wrapper.card__media .article-card__image.media img {
        border-radius: 10px !important;
        overflow: hidden;
    }
    .blog slider-component .slider-buttons button {
        width: 32px !important;
        height: 32px !important;
    }
    .article-card__image.media.media--hover-effect {
        background: #fff;
    }
    .newsletter__wrapper.color-scheme-1 {
        padding-top: 0px;
    }
    .review_cont-top .star_ratings {
        display: none;
    }
    section#shopify-section-template--21160024572232__multicolumn_xwWjqp {
        padding-bottom: 40px;
    }    
    section#shopify-section-template--21160024572232__multicolumn_xwWjqp slider-component.slider-mobile-gutter {
        margin: 0px;
    }
    section#shopify-section-template--21160024572232__multicolumn_KgMbfd h2.title.inline-richtext.h1, 
    div#shopify-section-template--21160024572232__image_with_text_TNLAMf h2.image-with-text__heading.inline-richtext.h1, 
    div#ImageWithText--template--21160024572232__image_with_html_htp6Jk h2.image-with-text__heading.inline-richtext.h1 {
        font-size: 24px;
        font-weight:400;
    }
    div#ImageWithText--template--21160024572232__image_with_html_htp6Jk h2.image-with-text__heading.inline-richtext.h1{
      margin-top:30px;
    }
    .blog slider-component .slider-buttons button.slider-button--next {
        right: 20px !important;
    }    
    .blog slider-component .slider-buttons button.slider-button--prev {
        left: 20px !important;
    }
    div#ImageWithText--template--21160024572232__image_with_html_htp6Jk h2.image-with-text__heading.inline-richtext.h1,
    #shopify-section-template--21160024572232__image_with_text_TNLAMf h2.image-with-text__heading.inline-richtext.h1{
      font-size: 20px !important;
    }
  @keyframes shape-animation{
    100% {
        transform: scaleX(4) translate(75%);
    }    
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
  #shopify-section-template--21160024572232__multicolumn_xwWjqp .multicolumn-list {
      display: grid;
      grid-template-columns: repeat(4,1fr);
  }
  
  #shopify-section-template--21160024572232__multicolumn_xwWjqp .multicolumn-list li {
      width: 100%;
      max-width: 100%;
  }
  
  h2.large-head, h2.title.inline-richtext.h1 {font-size: 54px !important;}
  
  div#ImageWithText--template--21160024572232__image_with_html_htp6Jk h2.image-with-text__heading.inline-richtext.h1,div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid .image-with-text__text-item.grid__item h2.image-with-text__heading.inline-richtext.h1 {
      font-size: 30px;
      margin: 0px;
      line-height: 1.3em;
  }
  
  .image-with-html .image-with-text__text.rte.body, .image-with-html .image-with-text__text.rte.body p {
      font-size: 14px;
  }
  
  div#shopify-section-template--21160024572232__image_with_text_TNLAMf .image-with-text__grid.grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
  }
  
  .image-with-text__grid--reverse .image-with-text__content {
      padding: 0px !important;
  }
  
  .image-with-html .image-with-text__text.rte.body {
      margin: 0px;
  }
  
  .image-with-html .image-with-text__text.rte.body p {
      margin-bottom: 10px;
  }
  
  div#ImageWithText--template--21160024572232__image_with_text_TNLAMf {
      padding-left: 20px !important;
  }
  
  #shopify-section-template--21160024572232__multicolumn_KgMbfd ul#Slider-template--21160024572232__multicolumn_KgMbfd {display: grid;grid-template-columns: 1fr 1fr 1fr;}
  
  .before-after-image img {
      height: 100% !important;
  }
}