article, nav, section { display: block; }
html { font-size: 100%; text-size-adjust: 100%; }
html { font-family: sans-serif; }
body { margin: 0px; -webkit-font-smoothing: antialiased; }
a:focus { outline: dotted thin; }
a:active, a:hover { outline: 0px; }
.h1 { margin-top: 20px !important; margin-bottom: 10px !important; }
p { margin: 1em 0px; hyphens: auto; }
ol, ul { margin: 1em 0px; }
ol, ul { padding: 0px 0px 0px 40px; }
nav ul { list-style: circle; }
img { border: 0px; }
b, strong { font-weight: 700; }
em { font-style: italic; }
.small { font-size: 75%; }
ul, ol { list-style-type: square; }
.container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; max-width: 900px; }
.row { margin-left: -10px; margin-right: -10px; }
.col-md-8, .col-xs-12, .col-sm-12, .col-md-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
@media (min-width: 320px) {
  .rectangle-list li { font-size: 13px; line-height: 16px; }
}
@media (min-width: 568px) {
  .rectangle-list li { font-size: 16px; line-height: 22px; }
}
@media (min-width: 680px) {
  .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .hero-content { max-width: 80%; }
  .hero-content.maxmax { max-width: 100% !important; }
}
@media (min-width: 980px) {
  .col-md-3, .col-md-8, .col-md-9, .col-md-12 { float: left; }
  .col-md-12 { width: 78%; }
  .col-md-9 { width: 70%; }
  .col-md-8 { width: 100%; }
  .col-md-3 { width: 30%; }
}
.clearfix { zoom: 1; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
* { box-sizing: border-box; }
.flux4Widget { font-size: 100%; }
#commentsContainer { padding: 20px 10px 0px; }
.sm4CommentsWidget .comments { border-right: none; border-bottom: none; border-left: none; border-image: initial; padding: 0px; border-top: 5px solid rgb(26, 26, 26); }
.sm4CommentsWidget .comments .secondaryButton { border: 1px solid rgba(255, 255, 255, 0); border-radius: 3px; box-shadow: rgba(255, 255, 255, 0.35) 0px 1px inset; cursor: pointer; display: inline-block; font-weight: 900; text-align: center; text-shadow: rgba(0, 0, 0, 0.05) 0px -1px 0px; text-transform: lowercase; vertical-align: middle; background: none rgb(26, 26, 26); color: rgb(250, 250, 250); }
.sm4CommentsWidget .comments .secondaryButton:hover { background-color: rgb(51, 51, 51); }
.sm4CommentsWidget .comments .sorterContainer.dropdownMode .dropDownContainer { color: rgb(0, 0, 0); font-weight: 700; font-size: 18px; text-transform: lowercase; background: rgb(250, 250, 250); border: none; }
.sm4CommentsWidget .comments .sorterContainer.dropdownMode .dropDownContainer:hover { background: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); }
.sm4CommentsWidget .comments .sorterContainer.dropdownMode .dropDownContainer a { font-size: 18px; }
.sm4CommentsWidget .comments .sorterContainer.dropdownMode .dropdownPointerDown { border-left: none; }
.sm4CommentsWidget .comments .sorterContainer.dropdownMode::after { color: rgb(119, 119, 119); background-color: rgb(250, 250, 250); }
.sm4CommentsWidget .comments .mainHeader { border: none; padding: 0px; background: none; }
.sm4CommentsWidget .comments h2 { font-family: "Open Sans", sans-serif; letter-spacing: -1px; }
html { font-size: 62.5%; }
img { max-width: 100%; }
#page_root { position: relative; }
#content { position: relative; }
.date { font-family: "Open Sans", sans-serif; font-size: 1.2rem; color: rgb(105, 105, 105); display: block; padding-top: 5px; }
a, a:visited { text-decoration: none; color: rgb(26, 26, 26); }
a:hover, a:focus, a:visited:hover, a:visited:focus { color: rgb(0, 187, 239); }
a:link, a:visited:link { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }
h1, .h1, h2 { font-family: "Open Sans", sans-serif; text-rendering: optimizelegibility; font-weight: 500; }
h2 a { text-decoration: none; }
h1, .h1 { font-weight: 900; font-size: 2.7rem; line-height: 4.1rem; margin: 0px; letter-spacing: -2px; }
h2 { font-size: 2.4rem; font-weight: 700; line-height: 2.4rem; padding: 5px 5px 5px 0px; margin: 0px 0px 0.8em; }
span.sitename { text-transform: lowercase; }
.pull-left { float: left; }
#nav-close { margin-left: 5px; }
.navbar #navbar-inner { position: relative; z-index: 5001; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(225, 225, 225); }
.navbar #navbar-inner .container { max-width: 900px; height: 48px; position: relative; }
.navbar #navbar-inner .container .sitename { font-size: 3.2rem; color: rgb(250, 250, 250); font-weight: 700; white-space: nowrap; line-height: 1.5; }
.col-sm-12 { padding: 0px 10px; }
.single section.entry-content a, .single section.entry-content a:visited { color: rgb(0, 177, 221); }
.single section.entry-content a:hover { color: rgb(0, 187, 239); }
.single article.post div.story section.entry-content { background-color: rgb(250, 250, 250); }
body.single .header span.headline { top: -6px; position: relative; }
body.single .header span.headline h1 { letter-spacing: -1px; font-family: "Open Sans", sans-serif; }
body.single .byline .date { padding-left: 10px; display: inline; font-size: 1.3rem; }
.author { color: rgb(0, 177, 221); font-weight: 700; }
body.single .entry-content { padding: 0px; }
.single div.story section { font-family: "Open Sans", sans-serif; font-size: 1.6rem; line-height: 2.5rem; }
.single p:first-child { margin-top: 0px; }
.single div.story section > p { margin-top: 0px; }
.single div.story section .hr { border-top: 5px solid rgb(26, 26, 26); }
.single div.story section .byline { position: relative; top: -5px; padding-right: 15px; font-size: 1.3rem; font-family: "Open Sans", sans-serif; color: rgb(105, 105, 105); }
.subhead { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.7rem; font-weight: 400; line-height: 2rem; margin: 0px; padding: 10px 0px 0px; }
nav { font-size: 1.7rem; }
.show-more { display: none; }
li { list-style-type: square; }
@media only screen and (min-width: 660px) {
  .single section { font-size: 1.6rem; }
  .single h1 { font-size: 3.6rem; line-height: 5.3rem; }
  .single .subhead { line-height: 2.4rem; font-size: 2rem; padding: 10px 0px; }
  body.single div.story { position: relative; }
  body.single div.story section { padding: 0px 10px; }
  body.single div.header { padding: 15px 10px 10px; }
}
@media only screen and (min-width: 768px) {
  #nav-close { margin-left: 15px; }
  .header { transition: margin 0.3s ease-out 0s, width 0.3s ease-out 0s; }
}
@media only screen and (min-width: 980px) {
  #content { margin: 10px; padding-top: 0px; }
  div.story { padding-right: 20px; }
  body.single h1 { font-size: 3.5rem; line-height: 5.1rem; }
  body.single .subhead { font-size: 2rem; line-height: 2.4rem; }
  body.single div.story section { font-size: 1.6rem; line-height: 2.8rem; }
  body.single #content { margin: 0px; }
}
@media print {
  * { background: transparent !important; color: rgb(0, 0, 0) !important; text-shadow: none !important; filter: none !important; }
  a, a:visited { text-decoration: underline; color: rgb(68, 68, 68) !important; }
  a::after, a:visited::after { content: " (" attr(href) ")"; }
  img { break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2 { orphans: 3; widows: 3; }
  h2 { break-after: avoid; }
  .wp-prev-next, nav { display: none; }
}
.comment-left { float: left; margin-right: 11px; margin-bottom: 8px; }
.comment-right { display: table-cell; vertical-align: top; width: 10000px; }
.add-comment { padding: 0px 2% 2%; background-color: rgb(255, 255, 255); clear: both; font-family: "Open Sans", sans-serif; border-bottom: 1px solid rgb(229, 229, 229); }
.notice { border: 5px dotted rgb(255, 69, 0); width: 100%; text-align: center; padding: 10px; font-size: 18px; }
.notice span { color: rgb(0, 206, 0); }
.comment-system { border-bottom: 1px solid rgb(226, 226, 226); padding-top: 10px; padding-bottom: 10px; font-size: 11px !important; }
.profile-name { color: rgb(59, 89, 152); font-weight: 700 !important; }
.profile-content { margin-top: 5px; }
.post-text { line-height: 14px; margin: 0px 28px 5px 0px; color: rgb(26, 26, 26) !important; }
.post-reply { color: rgb(59, 89, 152) !important; }
.post-like { color: rgb(59, 89, 152) !important; }
.post-number { color: rgb(59, 89, 152) !important; }
.post-number img { vertical-align: text-top; margin-right: 2px; }
.post-time { color: gray !important; }
.recent-comments { font-size: 11px; text-decoration: none; display: block; margin-bottom: 12px; color: rgb(59, 89, 152) !important; font-weight: 700 !important; }
body { overflow-x: hidden; }
.block-item { width: 95% !important; padding: 0px !important; }
ol.rectangle-list { list-style-type: upper-roman; counter-reset: li-counter 0; }
ol { padding: 0px; line-height: 140%; }
ol { list-style-position: inside; }
p.bold { font-weight: 700; }
.results.testimonial { border-top: 1px solid rgb(225, 225, 225); }
.results { border-bottom: 1px solid rgb(225, 225, 225); padding: 2em 1em 1em; text-align: center; max-width: 640px; margin: 0px auto 30px; }
.results p { text-align: center; padding: 6px; font-size: 20px; font-style: italic; margin-top: 10px; margin-bottom: 0px; }
.results-bar { text-align: center; padding: 10px; background-color: rgb(255, 255, 204); }
.rectangle-list li { position: relative; display: block; padding: 0.4em 0.4em 0.4em 0.8em; margin: 0.5em 0px 0.5em 2.5em; color: rgb(68, 68, 68); text-decoration: none; transition: all 0.3s ease-out 0s; }
.rectangle-list li:hover { background: rgb(238, 238, 238); }
.rectangle-list li::before { content: counter(li-counter); counter-increment: li-counter 1; position: absolute; left: -2.5em; top: 50%; margin-top: -1em; color: rgb(255, 255, 255); background: rgb(59, 89, 152); height: 2em; width: 2em; line-height: 2em; text-align: center; border-radius: 35px; font-weight: 700; }
.rectangle-list li::after { position: absolute; content: ""; border: 0.5em solid transparent; left: -1em; top: 50%; margin-top: -0.5em; transition: all 0.3s ease-out 0s; }
.product-item .picture { float: left; width: 40%; text-align: center; display: block; max-width: 193px !important; }
.product-item .text { float: left; min-height: 215px; width: 55%; display: block; font-family: "Open Sans", sans-serif !important; }
.product-item { display: inline-block; border: 2px dashed rgb(59, 89, 152); max-width: 500px; margin: 0px auto 30px; position: relative; box-shadow: rgb(241, 241, 241) 3px 5px 5px 1px; }
.product-item::before { content: ""; top: -2px; left: -2px; border-bottom: 135px solid rgb(255, 255, 255); border-left: 135px solid rgb(59, 89, 152); width: 0px; position: absolute; z-index: -100000; }
.product-item::after { content: ""; display: inline-block; }
.product-item span { display: block; margin-bottom: 5px; }
.product-item img { display: block; width: 70px !important; }
.product-item span.small { text-transform: capitalize; color: rgb(153, 153, 153); line-height: 16px; margin-top: 10px; font-size: 12px !important; }
.product-item span.small b { color: rgb(51, 51, 51); }
.product-item .picture img { display: block !important; margin-left: 5% !important; width: 150px !important; }
.product-item span.big { color: rgb(0, 0, 0); line-height: 16px; margin-bottom: 10px; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.list-item .picture { float: left; width: 30%; text-align: center; display: block; max-width: 193px !important; }
.list-item ol.rectangle-list { float: left; width: 70%; display: block; margin: 0px; font-family: "Open Sans", sans-serif !important; }
.list-item { display: table; padding-top: 10px; max-width: 600px; }
.list-item .picture img { display: block !important; margin-left: 0px !important; width: 150px !important; }
a.buy { display: table-cell; background: linear-gradient(rgb(255, 174, 0) 0%, rgb(255, 144, 0) 98%, rgb(255, 150, 13) 100%); border-radius: 5px; margin-bottom: 5px; padding: 5px 13.99px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0px !important; text-align: center !important; color: rgb(0, 0, 0) !important; }
.product-item .picture img { margin-right: 50px !important; }
img { height: auto !important; }
.sm4CommentsWidget .comments { border-style: none !important; }
#tea { float: left; width: 150px; margin-right: 10px; margin-bottom: 17px; }
.big { font-size: 25px; line-height: 26px; margin: 10px 0px; }
.results.testimonial { text-align: left; }
.results.testimonial p { text-align: left; font-size: 16px; }
.results.testimonial p.week { font-style: normal !important; }
.rows { width: 100%; margin: 0px auto; max-width: 65.5rem; }
.column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
.phone-12 { width: 100%; }
.custom-button.button-1 { box-shadow: none; background: rgb(255, 255, 255); margin-bottom: 0.375rem; border: 3px solid rgb(59, 89, 152); position: relative; box-sizing: content-box; color: rgb(59, 89, 152) !important; }
.custom-button.button-1.green { box-shadow: none; background: rgb(59, 89, 152); margin-bottom: 0.375rem; border: 3px solid rgb(59, 89, 152); position: relative; box-sizing: content-box; color: rgb(255, 255, 255) !important; }
.custom-button.button-1.green:hover { border: 3px solid rgb(0, 136, 188); background: rgb(0, 136, 188) !important; }
.custom-button { border-radius: 3px; }
.custom-button.button-1 .text { text-shadow: none; font-size: 2.2rem; position: relative; z-index: 1; font-weight: 700; }
.custom-button.expand .text { display: inline-block; width: 99%; }
.custom-button .text { display: table-cell; vertical-align: middle; padding: 0.6875rem 0px 0.6875rem 1.25rem; font-weight: 700; line-height: 1; }
.custom-button.button-1:hover { background: rgb(59, 89, 152) !important; color: rgb(255, 255, 255) !important; }
.bottom-floating-bar { display: block; position: fixed; bottom: 0px; left: 0px; z-index: 100; width: 100%; margin-bottom: 1.75rem; }
.bottom-floating-bar .order-button .custom-button { margin-bottom: 0.125rem; padding: 0.5rem 0px; display: block; }
.bottom-floating-bar .custom-button { text-align: center !important; }
.bottom-floating-bar a { color: inherit; }
.bottom-floating-bar .order-button .custom-button .text { padding: 0px; }
.bottom-floating-bar .custom-button .text { overflow: hidden; line-height: 1; }
.bottom-bar { display: block; position: relative; bottom: 0px; left: 0px; z-index: 100; width: 100%; margin-bottom: 1.75rem; }
.bottom-bar .order-button .custom-button { margin-bottom: 0.125rem; padding: 1.5rem 0px; }
.bottom-bar .custom-button { text-align: center !important; }
.bottom-bar a { color: inherit; }
.bottom-bar .order-button .custom-button .text { padding: 0px; }
.bottom-bar .custom-button .text { overflow: hidden; white-space: nowrap; line-height: 1; }
.photo { position: relative; left: 0px; width: 100%; }
.hero-content { bottom: 25px; padding: 0px 20px; position: absolute; }
.component-rubric .rubric-label { background-color: rgb(59, 89, 152); color: rgb(255, 255, 255); display: table; font-family: "A2 Regular", sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.5px; line-height: 1; margin: 0px; min-height: 30px; padding: 10px 30px 10px 10px; width: auto; }
.component-rubric { margin-bottom: 1px; margin-top: 1px; }
.hero-heading { line-height: 0; }
.feature-item-hed { background-color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 10px 0px 0px, rgb(255, 255, 255) -10px 0px 0px; color: rgb(51, 51, 51); display: inline; margin: 0px; padding: 3px; }
.feature-item-content { padding-left: 10px; }
.media { max-width: 900px; margin: 0px auto; }
.dots::after { color: rgb(59, 89, 152); content: ".............................."; display: block; font-size: 28px; letter-spacing: 2px; line-height: 1; text-align: center; }
.bottom-bar .custom-button.expand .text { display: inline-block; width: 95%; font-size: 20px; }
.logo { font-size: 4.4em; font-weight: 900; color: rgb(0, 177, 221); letter-spacing: -3px; }
.dropcap::first-letter { color: rgb(59, 89, 152); float: left; font-size: 90px; font-style: normal; padding: 20px 5px; text-transform: capitalize; }
.directions { font-size: 15px; line-height: 20px; }
.coupon a { font-size: 15px; line-height: 18px; font-weight: 700; color: rgb(0, 177, 221) !important; }
.coupon a:hover { color: rgb(0, 187, 239) !important; }
.section-most-popular__section-title { color: rgb(255, 255, 255); letter-spacing: -0.03em; margin: calc(-1em + 25px - 1rem) 0px 0px; text-align: center; text-transform: lowercase; }
.section-most-popular__section-title span { padding: 0px 0.75rem; max-width: 105px; margin-bottom: 5px; margin-top: 15px; }
img.mobile { display: none; }
@media (max-width: 875px) {
  img.mobile { display: block; }
  img.desktop { display: none; }
  .hero-content { padding: 0px 20px; bottom: 0px !important; position: relative !important; }
  .feature-item-content { padding-left: 0px !important; }
}
@media (max-width: 785px) {
  .feature-item-hed.smbg-font { line-height: 4rem; font-size: 2.8rem !important; }
  .ukispadding .container-lead-image img { padding: 0px 20px; }
}
@media (max-width: 600px) {
  .feature-item-hed.smbg-font { line-height: 3rem; font-size: 1.8rem !important; }
  .ukis .feature-item-hed.smbg-font { word-spacing: 0.05em; letter-spacing: 0.04em; }
  .ukisnewspadding .container-lead-image { margin-top: 33px; }
}
@media (max-width: 535px) {
  .feature-item-hed.smbg-font { line-height: 3rem; font-size: 2.2rem !important; }
  .ukistop .navbar #navbar-inner .container { height: auto; }
}
@media (max-width: 494px) {
  .bottom-floating-bar .order-button .custom-button { margin-bottom: 0.125rem; }
}
@media (max-width: 454px) {
  .feature-item-hed.smbg-font { line-height: 3rem; font-size: 2rem !important; }
}
@media (max-width: 410px) {
  .feature-item-hed.smbg-font { line-height: 2rem; font-size: 1.5rem !important; }
}
@media (max-width: 391px) {
  .feature-item-hed.smbg-font { line-height: 2rem; font-size: 1.5rem !important; }
}
@media (max-width: 324px) {
  .feature-item-hed.smbg-font { line-height: 2.2rem; font-size: 1.6rem !important; }
}
.w100p { width: 100% !important; }