* { margin: 0; padding: 0; }
*, *:before, *:after { box-sizing: border-box; }
html, body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin: 0; padding: 0; font-family: 'Myriad Pro', serif; letter-spacing: 0; }
p, a, label, h1, h2, h3, h4, h5, h6, hr, ul { padding: 0; margin: 0; }
img { image-rendering: crisp-edges; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; -ms-interpolation-mode: nearest-neighbor; max-width: 100%; }
img, svg { vertical-align: middle; }
h1, h2, h3, h4, h5 { font-family: 'Oranges'; }

input, textarea, button, select { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: 'GT Eesti Pro Display'; font-weight: 400; font-size: 17px; letter-spacing: 0.03em; }
input:not([type="submit"]), input:not([type="radio"]), input:not([type="checkbox"]), textarea { display: block; background: #F7F4ED; border-radius: 4px; padding: 15px; border: none; font-family: Helvetica; font-size: 18px; font-weight: 500; line-height: 145%; }

.f-family-worksans {font-family: "Work Sans", sans-serif;}
.f-family-heebo { font-family: 'Heebo', sans-serif; }
.f-family-oranges { font-family: 'Oranges', sans-serif; }
.f-family-chamberi-headline { font-family: 'Chamberi Headline', sans-serif; }
.f-family-chamberi-text { font-family: 'Chamberi Text', sans-serif; }
.f-family-gabriela { font-family: 'Gabriela', sans-serif; }
.f-family-galdeano { font-family: 'Galdeano', sans-serif; }
.f-family-gteestiprodisplay { font-family: 'GT Eesti Pro Display', sans-serif; }
.f-family-inter { font-family: 'Inter', sans-serif; }
.f-family-myriadpro { font-family: "myriad-pro", sans-serif; }
.f-family-helvetica { font-family: 'Helvetica', sans-serif; }
.f-color-white { color: #FFFFFF; }
.f-color-blue { color: #21304D; }
.f-color-blue2 { color: #142C72; }
.f-color-bluegreen { color: #006188; }
.f-color-gray { color: #494949; }
.f-color-darkblue {color: #142c72!important;}
.f-color-black {color: #000000;}
.bg-gradient-gray {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), #f1f3f3;
}
.copyright p a:not(:first-child):before {
    content: "|";
    padding-right: 4px;
    padding-left: 0;
}

.f-size-90-78 { font-size: 90px; }
.f-size-64-38 { font-size: 64px; }
.f-size-60 { font-size: 60px; }
.f-size-60-40 { font-size: 60px; }
.f-size-60-38 { font-size: 60px; }
.f-size-60-34 { font-size: 60px; }
.f-size-50-30 { font-size: 50px; }
.f-size-46-30 { font-size: 46px; }
.f-size-24 { font-size: 24px; }
.f-size-23-20 { font-size: 23px; }
.f-size-23-18 { font-size: 23px; }
.f-size-21-18 { font-size: 21px; }
.f-size-20-18 { font-size: 20px; }
.f-size-20-16 { font-size: 20px; }
.f-size-18-16 { font-size: 18px; }
.f-size-18 { font-size: 18px; }
.f-size-16-14 { font-size: 16px; }
.f-size-12 { font-size: 12px; }

.f-size-60-52-38 { font-size: 60px; }
.f-40 {font-size: 40px!important;}
.f-12 {font-size: 12px!important;}

.f-style-normal { font-style: normal; }
.f-style-italic { font-style: italic; }
.f-weight-300 { font-weight: 300; }
.f-weight-400 { font-weight: 400; }
.f-weight-600 { font-weight: 600; }
.f-weight-700 { font-weight: 700; }
.f-weight-800 { font-weight: 800; }
.t-transform-capitalize { text-transform: capitalize; }
.t-transform-uppercase { text-transform: uppercase; }
.t-decoration-underline { text-decoration: underline; }

.container { margin: 0 auto; max-width: 100%; }
.imgfluid { max-width: 100%; height: auto; }
.t-align-center { text-align: center; }
.t-align-left { text-align: left; }
.l-style-none { list-style: none; }
.l-height-150 { line-height: 150%; }
.l-height-1 {line-height: 95.8%;}
.l-spacing-11 {letter-spacing: -1.2px;}
.l-height-2 {line-height: 130%;}

.mx-auto { margin-left: auto; margin-right: auto; }
.my-32px { margin-top: 32px; margin-bottom: 32px; }
.mb-48px { margin-bottom: 48px; }
.mb-44px { margin-bottom: 44px; }
.mb-44-32 { margin-bottom: 44px; }
.mb-40px { margin-bottom: 40px; }
.mb-35px { margin-bottom: 35px; }
.mb-32px { margin-bottom: 32px; }
.mb-30px { margin-bottom: 30px; }
.mb-65-51 { margin-bottom: 65px; }
.mb-24px { margin-bottom: 24px; }
.mb-16px { margin-bottom: 16px; }
.mb-16-8 { margin-bottom: 16px; }
.mb-8px { margin-bottom: 8px; }
.my-16px {margin-top: 16px;margin-bottom: 16px;}

.m-width-1440 { max-width: 1440px; }
.m-width-1120 { max-width: 1120px; }
.m-width-1063 { max-width: 1063px; }
.m-width-1043 { max-width: 1043px; }
.m-width-1030 { max-width: 1030px; }
.m-width-1025 { max-width: 1025px; }
.m-width-1354 { max-width: 1354px; }
.m-width-998 { max-width: 998px; }
.m-width-802 { max-width: 802px; }
.m-width-747 { max-width: 747px; }
.m-width-715 { max-width: 715px; }
.m-width-701 { max-width: 701px; }
.m-width-670 { max-width: 670px; }
.m-width-663 { max-width: 663px; }
.m-width-656 { max-width: 656px; }
.m-width-647 { max-width: 647px; }
.m-width-600 { max-width: 600px; }
.m-width-550 { max-width: 550px; }
.m-width-543 { max-width: 543px; }
.m-width-450 { max-width: 450px; }
.m-width-428 { max-width: 428px; }
.m-width-400 { max-width: 400px; }
.m-width-384 { max-width: 384px; }
.m-width-375 { max-width: 375px; }
.m-width-326 { max-width: 326px; }
.w-100 { width: 100%; }

.txt-nowrap { white-space: nowrap; }
.d-none { display: none; }
.d-block { display: block; }
.d-flex { display: flex; }
.a-items-center { align-items: center; }
.a-items-start { align-items: flex-start; }
.j-content-center { justify-content: center; }
.j-content-sbetween { justify-content: space-between; }
.f-wrap-wrap { flex-wrap: wrap; }
.p-relative { position: relative; }
.p-absolute { position: absolute; }
.p-sticky { position: sticky; }
.o-hidden { overflow: hidden; }
.br-desktop, .br-tablet, .br-mobile { display: none; }

.gap-8 { gap: 8px; }
.gap-6 { gap: 6px; }
.gap-4 { gap: 4px; }
.copyright {
  max-width: 1040px;
  margin:0 auto;
}

#shopify-section-header, #shopify-section-header-syn { position: sticky; position: -webkit-sticky; top: 0; z-index: 55; }
.header { -webkit-backdrop-filter: blur(50px); }
.header .menu { list-style: none; }
.header .menu li { display: inline-block; margin: 0 16px; }
.header .container { display: flex; align-items: center; justify-content: space-between; }
.header .logo img { max-width: 46px; }
.header .right ul { list-style: none; padding-left: 0; margin-bottom: 0; }
.header .right ul li a { font-family: 'Heebo'; font-weight: 400; font-size: 18px; line-height: 20px; letter-spacing: -0.27px; color: #21304D; text-transform: uppercase; text-decoration: none; }
.header.header-dt li { overflow: hidden; height: 20px; }
.header.header-dt li a { margin-top: 2px; transition-duration: 500ms; display: block; }
.header.header-dt li a:hover, .header.header-dt li a.active { margin-top: -18px; }
.header.header-dt li a span { display: block; }
.header.header-dt li a span.altmenu { text-decoration: underline; }

footer#footer { background: #21304D; color: #fff; padding: 32px 0 99px; position: relative; z-index: 53; }
footer#footer .footer-news { overflow: hidden; white-space: nowrap; margin-bottom: 100px; }
footer#footer .footer-news .txt { display: block; color: #FFF; text-align: center; font-family: 'Helvetica'; font-size: 31px; font-weight: 300; line-height: normal; letter-spacing: 0.31px; text-transform: uppercase; animation: marquee 8s linear infinite; }
footer#footer .menu { margin: 0; padding: 0; }
footer#footer ul { list-style: none; }
footer#footer a, footer#footer p { color: #FFF; font-family: 'Helvetica'; font-weight: 500; text-decoration: none; margin: 0; font-size: 16px; line-height: 170%; letter-spacing: 0.16px; }
footer#footer .inner-footer { display: flex; flex-wrap: wrap; }
footer#footer .inner-footer .newsletter { width: 50%; margin-right: 10%; }
footer#footer .inner-footer .newsletter h2 { margin-bottom: 55px; font-family: 'Oranges'; font-size: 80px; font-weight: 400; letter-spacing: 3.2px; -webkit-text-stroke-width: 1; -webkit-text-stroke-color: #FFF; transform: translateY(100px); }
footer#footer .inner-footer .newsletter p { font-family: 'Helvetica'; font-weight: 500; font-size: 16px; line-height: 20px; color: #FFF; }
footer#footer .inner-footer .newsletter .input-group { border-radius: 0px; border: 1px solid #fff; display: flex; overflow: hidden; margin-top: 30px; }
footer#footer .inner-footer .newsletter .input-group input { border: none; outline: none; box-shadow: none; padding: 12px 20px; width: 65%; background: transparent; color: #fff;  }
footer#footer .inner-footer .newsletter .input-group input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #FFF; opacity: 1; /* Firefox */ }
footer#footer .inner-footer .newsletter .input-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #FFF; }
footer#footer .inner-footer .newsletter .input-group input::-ms-input-placeholder { /* Microsoft Edge */ color: #FFF; }
footer#footer .inner-footer .newsletter .input-group .input-group__btn { width: 35%; }
footer#footer .inner-footer .newsletter .input-group .input-group__btn button { background: #fff; padding: 12px 20px; border: none; border-radius: 0px; width: 100%; cursor: pointer; font-family: 'Helvetica'; font-size: 18px; line-height: 145%; font-weight: 700; letter-spacing: 0.03em; color: #21304D; min-width: auto; }
footer#footer .inner-footer .sitemap { width: 20%; }
footer#footer .inner-footer .sitemap h4,
footer#footer .inner-footer .contact h4,
footer#footer .inner-footer .contact-full h4,
footer#footer .inner-footer .information h4 { margin-bottom: 5px; font-family: 'Helvetica'; font-weight: 700; font-size: 18px; line-height: 145%; letter-spacing: 0.54px; color: #FFFFFF; }
footer#footer .inner-footer .contact { width: 20%; }
footer#footer .inner-footer .contact .detail { margin-bottom: 30px; }
footer#footer .bottom-footer { display: flex; flex-wrap: wrap; margin-top: 50px; }
footer#footer .bottom-footer .copyright { width: 79%; }
footer#footer .bottom-footer .copyright p { line-height: 145%; }
footer#footer .bottom-footer .social-icons { width: 21%; }
footer#footer .bottom-footer .social-icons ul { margin: 0; padding: 0; display: flex; justify-content: flex-start; max-width: 365px; }
footer#footer .bottom-footer .social-icons li { margin-left: 10px; }
footer#footer .bottom-footer .disclaimer { order: 2; width: 100%; font-size: 14px; color: #f7f4ed; border-top: 1px solid #F7F4ED; padding-top: 15px; margin-top: 15px; }
footer#footer .bottom-footer .disclaimer p { font-family: "Roboto", sans-serif; font-size: 12px; font-weight: 300; line-height: 145%; letter-spacing: normal; }

.btn { display: inline-block; color: #21304D; text-align: center; font-family: 'Roboto'; font-size: 20px; font-weight: 700; line-height: normal; border-radius: 100px; border: 1.5px solid #21304D; padding: 16px 0px; text-decoration: none; min-width: 200px; }
.btn:hover { color: #FFF; background: #21304D; border: 1.5px solid #21304D; }
.btn.dark { color: #FFF; background: #21304D; border: 1.5px solid #21304D; }
.btn.dark:hover { color: #21304D; border: 1.5px solid #21304D; background-color: #FFF; }
.btn.yellow { line-height: 23px; font-weight: 500; font-family: 'Heebo'; border: 0 none; color: #21304D; border-radius: 100px; background: linear-gradient(0deg, rgba(255, 204, 102, 0.70) 0%, rgba(255, 204, 102, 0.70) 100%), #E0C471; box-shadow: 0px 46px 13px 0px rgba(0, 0, 0, 0.00), 0px 30px 12px 0px rgba(0, 0, 0, 0.01), 0px 17px 10px 0px rgba(0, 0, 0, 0.05), 0px 7px 7px 0px rgba(0, 0, 0, 0.09), 0px 2px 4px 0px rgba(0, 0, 0, 0.10); }
.btn.yellow:hover { border: 0 none; color: #FFF; background: #21304D; }
.learnbtn { color: #21304D; font-family: 'Heebo'; font-size: 20px; font-weight: 400; line-height: 150%; display: flex; gap: 16px; text-decoration: none; }
.learnbtn::before { display: block; width: 100%; max-width: 30px; height: 30px; content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='14' stroke='%2321304D' stroke-width='2'/%3E%3Cpath d='M7 15H23M23 15L15 7M23 15L15 23' stroke='%2321304D' stroke-width='2'/%3E%3C/svg%3E"); }
.learnbtn:hover::before { transition: all 250ms linear; max-width: 56px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='30' viewBox='0 0 57 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='14' stroke='%2321304D' stroke-width='2'/%3E%3Cpath d='M15 15H55.5M55.5 15L47.5 7M55.5 15L47.5 23' stroke='%2321304D' stroke-width='2'/%3E%3C/svg%3E"); }
.stickydiv { position: sticky !important; top: 0; }

#shop-all, #reviews, #ingredients, #faqs, #ProductSection { scroll-margin-top: 102px; }

/****** Small Mobile to Desktop View  *******/
@media (min-width: 576px){
  .container { max-width: 540px; }
}


/****** Tablet to Desktop View *******/
@media (min-width: 768px) {
  .container { max-width: 720px; }
  .d-block-tb-dt { display: block; }
  .d-block-mb { display: none; }
  .d-inline-mb { display: none; }
  .d-flex-tb-dt { display: flex; }
  .d-none-tb-dt { display: none; }
  .a-items-center-tb-dt { align-items: center; }
  .j-content-center-tb-dt { justify-content: center; }
  .txt-nowrap-tb-dt { white-space: nowrap; }
  .mb-16px-tb-dt { margin-bottom: 16px; }

  .header .container { max-width: 650px; }
  footer#footer .container { max-width: 646px; }
}


/****** Desktop View Only *******/
@media (min-width: 992px) {
  .d-block-dt { display: block; }
  .d-block-tb { display: none; }
  .d-block-tb-mb { display: none; }
  .d-flex-dt { display: flex; }
  .a-items-center-dt { align-items: center; }
  .j-content-center-dt { justify-content: center; }
  .txt-nowrap-dt { white-space: nowrap; }

  .br-desktop { display: block; }

  .container { max-width: 960px; padding-left: 20px; padding-right: 20px; }

  .header .container { max-width: 960px; }
  .header .left { width: 40%; }

  footer#footer .container { max-width: 960px; }
}


/****** Tablet View Only *******/
@media (max-width: 991px) and (min-width: 768px) {
  .t-align-center-tb { text-align: center; }

  footer#footer a, footer#footer p { font-weight: 400; }
  footer#footer .inner-footer .newsletter p { font-size: 18px; }
  footer#footer .inner-footer .sitemap, footer#footer .inner-footer .information, footer#footer .inner-footer .contact-full { width: 33%; }
  footer#footer .bottom-footer .social-icons ul { justify-content: flex-end; }
}


/****** Small Desktop View Only *******/
@media (min-width: 1025px) {
  .d-flex-smdt { display: flex; }
  .d-block-smdt { display: block; }
  .d-block-lgtb { display: none; }
}


/****** Large Desktop View Only *******/
@media (min-width: 1200px) {
  .header .container { max-width: 1124px; }
  footer#footer .container { max-width: 1168px; }
}


/****** Custom Desktop View Only *******/
@media (min-width: 1240px) {
  .container { max-width: 1200px; }
}


/****** Desktop to Mobile View *******/
@media (max-width: 1199px) {}


/****** Large Tablet to Mobile View *******/
@media (max-width: 1024px) {
  .d-block-smdt { display: none; }
  .d-block-lgtb { display: block; }
  .sticky-lgtb-mb { position: sticky; top: 0; }
  .p-relative-lgtb-mb { position: relative; }

  .mb-45px-lgtb-mb { margin-bottom: 45px; }
  .mx-16px-lgtb-mb { margin-left: 16px; margin-right: 16px; }
  .mx-auto-lgtb-mb { margin-left: auto; margin-right: auto; }

  .t-align-center-lgtb-mb { text-align: center; }
}


/****** Tablet to Mobile View *******/
@media (max-width: 991px) {

  .f-size-60-52-38 { font-size: 52px; }

  .t-align-center-tb-mb { text-align: center; }
  .txt-nowrap-tb-mb { white-space: nowrap; }
  .d-flex-tb-mb { display: flex; }
  .f-wrap-wrap-tb-mb { flex-wrap: wrap; }
  .j-content-center-tb-mb { justify-content: center; }

  .d-block-dt { display: none; }
  .d-block-tb-mb { display: block; }
  .d-block-tb { display: block; }
  .px-16px-tb-mb { padding-left: 16px; padding-right: 16px; }
  .px-0px-tb-mb { padding-left: 0px; padding-right: 0px; }
  .mx-16px-tb-mb { margin-left: 16px; margin-right: 16px; }
  .mx-auto-tb-mb { margin-left: auto; margin-right: auto; }
  .mb-45px-tb-mb { margin-bottom: 45px; }
  .mb-32px-tb-mb { margin-bottom: 32px; }
  .ml-16px-tb-mb { margin-left: 16px; }

  .w-100-tb-mb { width: 100%; }

  .sticky-tb-mb { position: sticky; top: 0; }
  .p-relative-tb-mb { position: relative; }

  .br-tablet { display: block; }

  .header { position: relative; padding-bottom: 40px; }
  .header .container { display: block; }
  .header .logo img { max-width: 48px; }
  .header.header-dt li { height: 15px; }
  .header.header-dt li:nth-last-child(1) { margin-right: 0; }
  .header.header-dt li a { margin-top: -2px; }
  .header.header-dt li a:hover, .header.header-dt li a.active { margin-top: -21px; }
  .header .right { position: absolute; right: 3px; top: calc(50% - 7px); }
  .header .right ul li a { font-size: 14px; }
  .header .btn-menu { transition: .2s ease-in-out; width: 24px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='1.5' rx='0.75' fill='%2321304D'/%3E%3Crect y='7' width='24' height='1.5' rx='0.75' fill='%2321304D'/%3E%3Crect x='12' y='14' width='12' height='1.5' rx='0.75' fill='%2321304D'/%3E%3C/svg%3E%0A"); }
  .header .btn-menu.show-mobile-menu { width: 24px; height: 19px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='24' height='19' viewBox='0 0 24 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.06055' width='12' height='1.5' rx='0.75' transform='rotate(45 4.06055 0)' fill='%2321304D'/%3E%3Crect x='3' y='16.9707' width='24' height='1.5' rx='0.75' transform='rotate(-45 3 16.9707)' fill='%2321304D'/%3E%3Crect x='12.5459' y='8.48438' width='12' height='1.5' rx='0.75' transform='rotate(45 12.5459 8.48438)' fill='%2321304D'/%3E%3C/svg%3E%0A"); }
  .header.header-mb { border-top: .75px solid #000; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(50px); -webkit-backdrop-filter: blur(50px); padding: 0; display: none; position: absolute; top: 70px; left: 0; width: 100%; z-index: 90; transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease; overflow: hidden; transform: translateY(-848px); }
  .header.header-mb.active { display: block; transform: translateY(0); padding-top: 64px; border-bottom: 0 none; }
  .header.header-mb .container { display: block; }
  .header.header-mb .menu li { display: block; padding: 20px 16px; margin: 0; }
  .header.header-mb .menu li a { font-family: 'Heebo'; font-weight: 400; font-size: 18px; line-height: 20px; letter-spacing: -0.27px; color: #21304D; text-decoration: none; text-transform: uppercase }
  .header.header-mb li a.active { text-decoration: underline; }
  .header.header-mb li:hover { background: rgba(236, 238, 243, 0.50); }

  footer#footer { padding: 32px 0 64px; }
  footer#footer .footer-news { margin-bottom: 50px; }
  footer#footer .inner-footer .newsletter { width: 100%; margin-right: 0; margin-bottom: 42px; }
  footer#footer .inner-footer .newsletter h2 { font-size: 62px; line-height: 145%; letter-spacing: 2.48px; margin-bottom: 5px; }
  footer#footer .inner-footer .sitemap h4, footer#footer .inner-footer .contact-full h4, footer#footer .inner-footer .information h4 { line-height: 145%; letter-spacing: 0.48px; }
  footer#footer .inner-footer .sitemap, footer#footer .inner-footer .contact-full, footer#footer .inner-footer .information { width: 33.33%; }
  
  footer#footer .inner-footer .contact { display: none; }
}


/****** Mobile View Only *******/
@media (max-width: 767px) {
  .txt-nowrap-mb { white-space: nowrap; }
  .d-block-tb-dt { display: none; }
  .d-block-tb { display: none; }
  .d-block-lgtb { display: none; }
  .d-block-mb { display: block; }
  .d-inline-mb { display: inline-block; }
  .d-flex-mb { display: flex; }
  .j-content-center-mb { justify-content: center; }
  .f-wrap-wrap-mb { flex-wrap: wrap; }
  .px-16px-mb { padding-left: 16px; padding-right: 16px; }
  .px-0px-mb { padding-left: 0px; padding-right: 0px; }
  .mx-auto-mb { margin-left: auto; margin-right: auto; }
  .mx-16px-mb { margin-left: 16px; margin-right: 16px; }
  .mb-44-32 { margin-bottom: 32px; }
  .mb-45px-mb { margin-bottom: 45px; }
  .mb-32px-mb { margin-bottom: 32px; }
  .mb-16px-mb { margin-bottom: 16px; }
  .mb-65-51 { margin-bottom: 51px; }
  .mb-16-8 { margin-bottom: 8px; }
  .p-relative-mb { position: relative; }
  .o-hidden-mb { overflow: hidden; }

  .f-size-90-78 { font-size: 78px; }
  .f-size-64-38 { font-size: 38px; }
  .f-size-60-40 { font-size: 40px; }
  .f-size-60-38 { font-size: 38px; }
  .f-size-60-52-38 { font-size: 38px; }
  .f-size-60-34 { font-size: 34px; }
  .f-size-50-30 { font-size: 30px; }
  .f-size-46-30 { font-size: 30px; }
  .f-size-23-20 { font-size: 20px; }
  .f-size-23-18 { font-size: 18px; }
  .f-size-21-18 { font-size: 18px; }
  .f-size-20-18 { font-size: 18px; }
  .f-size-20-16 { font-size: 16px; }
  .f-size-18-16 { font-size: 16px; }
  .f-size-16-14 { font-size: 14px; }

  .t-align-center-mb { text-align: center; }
  .w-100-mb { width: 100%; }

  .br-mobile { display: block; }

  .cartform h1.h2 { margin-top: 25px; }

  .stickymobile { position: sticky; top: 0; }

  input:not([type="submit"]), input:not([type="radio"]), input:not([type="checkbox"]), textarea { font-weight: 400; }

  footer#footer .footer-news { margin-bottom: 64px; }
  footer#footer .inner-footer .newsletter { margin-bottom: 64px; }
  footer#footer .inner-footer .newsletter h2 { font-size: 50px !important; margin-bottom: 32px; letter-spacing: 2px; line-height: normal; }
  footer#footer a, footer#footer p { font-weight: 400; font-size: 14px; letter-spacing: 0.14px; }
  footer#footer .inner-footer .newsletter .input-group { flex-wrap: wrap; border: 0; overflow: visible; margin-top: 20px; }
  footer#footer .inner-footer .newsletter .input-group input { border: 1px solid #fff; border-radius: 0px; width: 100%; text-align: center; padding: 15px 20px; margin-bottom: 0px; font-family: 'Heebo'; font-size: 16px; }
  footer#footer .inner-footer .newsletter .input-group .input-group__btn { width: 100%; }
  footer#footer .inner-footer .newsletter .input-group .input-group__btn button { border-radius: 0px; font-size: 16px; font-weight: 500; font-family: 'Heebo'; padding: 16px 20px; }
  footer#footer .inner-footer .information { width: 100%; margin-top: 32px; }
  footer#footer .inner-footer .sitemap, footer#footer .inner-footer .contact-full{ width: 50%; margin-top: 0; }
  footer#footer .inner-footer .sitemap h4, footer#footer .inner-footer .contact-full h4, footer#footer .inner-footer .information h4 { font-size: 16px; }
  footer#footer .bottom-footer { position: relative; padding-top: 40px; margin-top: 30px; }
  footer#footer .bottom-footer .copyright { width: 100%; padding-top: 15px; }
  footer#footer .bottom-footer .copyright p { font-size: 16px; line-height: 145%; letter-spacing: 0.16px; }
  footer#footer .bottom-footer .social-icons { width: 100%; position: absolute; top: 0; left: 0; }
  footer#footer .bottom-footer .social-icons li { margin-left: 0; margin-right: 10px; }
  footer#footer .bottom-footer .disclaimer { border-top: 0 none; padding-top: 15px; border-top: 1px solid #fff; }
}


/****** Small Mobile View Only  *******/
@media (max-width:575px) {

}