body > .row > [class*="coffee-span-"] {
  min-height:40px;
  max-height:none;
  padding-right:0px;
  padding-left:0px;
  background-color:rgba(69, 69, 69, 1);
}

body > .row {
  padding-top:0px;
  padding-bottom:0px;
  max-width:1400px;
  background-color:rgba(69, 69, 69, 1);
  min-height:40px;
}

body {
  max-height:none;
  max-width:1400px;
  box-shadow:rgba(38, 38, 38, 1) 10px 10px 20px 10px inset;
  border-right-width:10px;
  border-right-style:inset;
  border-right-color:rgba(34, 34, 34, 1);
  border-bottom-width:10px;
  border-bottom-color:rgba(34, 34, 34, 1);
}

.row > [class*="coffee-span-"] .subgrid {
  max-width:1400px;
  margin-bottom:0px;
  background-color:rgba(69, 69, 69, 1);
}

.subgrid > .row {
  max-width:1400px;
  background-color:rgba(69, 69, 69, 1);
}

.subgrid > .row > [class*="coffee-span-"] {
  min-height:30px;
  padding-right:0px;
  padding-left:0px;
  background-color:rgba(69, 69, 69, 1);
}

.row > [class*="coffee-span-"] > .container {
  max-width:1400px;
  min-height:40px;
  margin-bottom:0px;
  background-color:rgba(69, 69, 69, 1);
}

.subgrid > .row > [class*="coffee-span-"].sg-menu-pic-ph {
  display:none;
  max-height:75px;
  min-height:40px;
}

.subgrid > .row > [class*="coffee-span-"].sg-logo-pic {
  background-image:;
  min-height:40px;
  background-repeat:no-repeat;
  background-size:auto auto;
  margin-right:0%;
  max-height:75px;
  background-color:rgba(69, 69, 69, 1);
}

.subgrid > .row > [class*="coffee-span-"].sg-logo-pic.sg-spaceh {
  margin-right:0%;
  background-image:none;
  height:auto;
  background-color:rgba(69, 69, 69, 1);
  display:none;
}

.subgrid > .row > [class*="coffee-span-"].subgrid-column-1 {
  min-height:40px;
  max-height:75px;
}

body > .row > [class*="coffee-span-"].Column-logo {
  min-height:40px;
  max-height:75px;
  height:auto;
}

.row > [class*="coffee-span-"] > .container.container-header {
  min-height:40px;
  max-height:75px;
}

.row > [class*="coffee-span-"] .subgrid.subgrid-1 {
  min-height:40px;
  max-height:75px;
}

.subgrid > .row.sgr-header {
  min-height:40px;
  max-height:75px;
}

a.link-text.tl-nav-bar {
  font-family:Verdana, Geneva, sans-serif;
  font-size:17px;
  color:rgba(185, 159, 108, 1);
  line-height:1;
  font-weight:500;
  margin-top:0px;
  margin-bottom:0px;
  padding-left:30px;
  padding-right:10px;
  letter-spacing:1px;
  text-align:center;
  min-height:40px;
}

.placeholder-hero.HU-Heading-Logo {
  max-height:75px;
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:0%;
  margin-left:0%;
  background-color:rgba(69, 69, 69, 1);
}

h1.hero-header.HH-logo {
  font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  color:rgba(185, 159, 108, 1);
  font-weight:600;
  font-size:45px;
  letter-spacing:8px;
  text-shadow:rgba(231, 192, 127, 1) 2px 2px 1px;
  padding-top:5px;
  padding-left:100px;
  padding-bottom:10px;
  margin-right:0%;
  margin-left:0%;
  text-align:left;
}

div.responsive-picture.pic-main-pic {
  max-width:1400px;
  max-height:150px;
  margin-top:0px;
  margin-bottom:0px;
  background-color:rgba(69, 69, 69, 1);
  box-shadow:none;
}

body > .row > [class*="coffee-span-"].Col-main-pic {
  max-height:150px;
  box-shadow:rgba(69, 69, 69, 1) 0px 0px 0px 0px;
}

body > .row.row-main-pic {
  max-height:150px;
  box-shadow:rgba(38, 38, 38, 1) 5px 0px 20px 10px;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
}

body > .row > [class*="coffee-span-"].c-nav-menu {
  min-height:30px;
}

body > .row.row-nav-bar {
  min-height:30px;
  max-width:1350px;
  margin-top:10px;
  margin-bottom:10px;
}

.subgrid > .row.subgr-nav-bar {
  min-height:30px;
}

.row > [class*="coffee-span-"] .subgrid.subgr-nav-bar {
  min-height:30px;
}

.subgrid > .row > [class*="coffee-span-"].subgr-col-nav-text {
  min-height:30px;
}

body > .row.row-spacer {
  background-clip:border-box;
  max-width:1350px;
  min-height:20px;
}

body > .row.row-nav-menu {
  background-clip:border-box;
  max-width:1350px;
  min-height:10px;
}

h1.heading-1 {
  margin-top:0px;
  margin-bottom:0px;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:700;
  font-size:25px;
  color:rgba(108, 148, 189, 1);
  letter-spacing:2px;
  text-align:center;
  padding-top:15px;
  min-height:20px;
}

body > .row > [class*="coffee-span-"].col-heading1 {
  max-height:none;
  height:100%;
  min-height:30px;
}

body > .row.row-heading1 {
  width:auto;
  max-width:1350px;
  min-height:30px;
}

body > .row > [class*="coffee-span-"].col-spacer {
  max-height:none;
  min-height:10px;
}

.placeholder-hero.hero-unit-1 {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  max-width:1350px;
  background-color:rgba(69, 69, 69, 1);
  min-height:40px;
}

a.responsive-picture.pl-menu-button {
  max-width:75px;
  min-width:70px;
  margin-top:0px;
  margin-bottom:0px;
  display:none;
}

p.hero-tagline.hero-tagline-1 {
  padding-right:0px;
  padding-left:0px;
  padding-top:20px;
  padding-bottom:40px;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:600;
  font-size:13px;
  line-height:2;
  color:rgba(164, 164, 164, 1);
  letter-spacing:3px;
  min-height:40px;
  width:90%;
  margin-right:auto;
  margin-left:auto;
}

body > .row.row-hero-small {
  background-clip:border-box;
  max-width:1350px;
  padding-bottom:0px;
}

body > .row > [class*="coffee-span-"].col-hero-small {
  max-height:none;
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
  margin-right:0%;
  margin-left:0%;
}

.row > [class*="coffee-span-"] > .container.container-hero-small {
  width:50%;
  margin-right:auto;
  margin-left:auto;
  border-top-width:10px;
  border-right-width:10px;
  border-bottom-width:10px;
  border-left-width:10px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:rgba(150, 191, 233, 0.7);
  border-right-color:rgba(150, 191, 233, 0.7);
  border-bottom-color:rgba(150, 191, 233, 0.7);
  border-left-color:rgba(150, 191, 233, 0.7);
  border-top-left-radius:5px 5px;
  border-top-right-radius:5px 5px;
  border-bottom-right-radius:5px 5px;
  border-bottom-left-radius:5px 5px;
  background-color:rgba(164, 164, 164, 1);
  box-shadow:rgba(38, 38, 38, 1) 5px 5px 20px 20px;
}

.placeholder.small-hero-1 {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}

h3.smallhero-header.smh-call-action {
  font-family:'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  font-size:22px;
  color:rgba(8, 5, 5, 1);
  letter-spacing:6px;
  text-shadow:rgba(108, 148, 189, 1) 2px 2px 3px;
  padding-top:15px;
  padding-bottom:15px;
  background-color:rgba(164, 164, 164, 1);
}

p.smallhero-tagline.sht-call-action {
  font-family:Verdana, Geneva, sans-serif;
  font-size:20px;
  padding-bottom:15px;
  padding-top:5px;
  background-color:rgba(164, 164, 164, 1);
  font-weight:600;
}

body > .row.row-rule {
  background-clip:border-box;
  min-height:20px;
  max-width:1350px;
}

body > .row > [class*="coffee-span-"].col-rule {
  max-height:none;
  min-height:20px;
}

div.rule hr {
  border-top-width:1px;
  border-top-color:rgba(164, 164, 164, 0.7);
}

div.rule {
  padding-top:10px;
  padding-bottom:10px;
  margin-top:0px;
  margin-bottom:0px;
}

body > .row.row-category {
  background-clip:border-box;
  max-width:1350px;
  margin-right:auto;
  margin-left:auto;
}

body > .row > [class*="coffee-span-"].col-category {
  max-height:none;
  padding-left:40px;
}

h2 {
  margin-top:0px;
  margin-bottom:0px;
  font-size:25px;
  color:rgba(108, 148, 189, 1);
  letter-spacing:2px;
  padding-top:10px;
  padding-bottom:5px;
  font-family:Verdana, Geneva, sans-serif;
}

p.paragraph {
  font-family:Verdana, Geneva, sans-serif;
  font-size:18px;
  color:rgba(164, 164, 164, 1);
  line-height:2;
  font-weight:600;
  letter-spacing:3px;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:15px;
  padding-top:10px;
}

a.link-button {
  font-family:'Arial Rounded MT Bold', 'Helvetica Rounded', Arial, sans-serif;
  color:rgba(185, 159, 108, 1);
  font-weight:600;
  margin-top:10px;
  margin-bottom:30px;
  background-color:rgba(63, 63, 63, 1);
  letter-spacing:2px;
  font-size:17px;
  border-top-left-radius:5px 5px;
  border-top-right-radius:5px 5px;
  border-bottom-right-radius:5px 5px;
  border-bottom-left-radius:5px 5px;
}

body.grid-1 {
  background-color:rgba(69, 69, 69, 1);
  height:auto;
  box-shadow:rgba(38, 38, 38, 1) 5px 10px 15px 5px inset;
  padding-top:20px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px;
}

a.link-button.button-see-more {
  font-variant:small-caps;
  margin-bottom:30px;
  background-color:rgba(63, 63, 63, 1);
  font-size:16px;
}

a.responsive-picture.pl-categories {
  max-width:none;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:0%;
  margin-left:0%;
  padding-right:0px;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:rgba(38, 38, 38, 1);
  border-right-color:rgba(38, 38, 38, 1);
  border-bottom-color:rgba(38, 38, 38, 1);
  border-left-color:rgba(38, 38, 38, 1);
}

.row > [class*="coffee-span-"] .subgrid.sg-category {
  padding-right:0px;
  padding-left:0px;
}

body > .row.row-header {
  max-width:1350px;
  padding-top:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-right:auto;
  margin-left:auto;
  max-height:75px;
}

body > .row > [class*="coffee-span-"].colum-pic-categories {
  max-height:none;
  padding-left:10px;
  margin-right:0%;
  margin-left:0%;
  padding-right:10px;
  padding-top:20px;
  padding-bottom:0px;
}

body > .row > [class*="coffee-span-"].col-border-bott {
  max-height:none;
  min-height:20px;
  box-shadow:rgba(38, 38, 38, 1) 0px 10px 15px 25px;
  background-color:rgba(38, 38, 38, 1);
}

body > .row.row-border-bottom {
  background-clip:border-box;
  max-width:1350px;
  min-height:20px;
}

p.paragraph.paragr-categories {
  color:rgba(164, 164, 164, 1);
  text-align:justify;
  font-size:12px;
  padding-right:15px;
}

.subgrid > .row > [class*="coffee-span-"].sgc-categories-button {
  min-height:20px;
}

body > .row.row-footer {
  background-clip:border-box;
  max-width:1350px;
  min-height:340px;
}

body > .row > [class*="coffee-span-"].col-footer-story {
  max-height:none;
}

body > .row > [class*="coffee-span-"].col-footer-links {
  max-height:none;
}

.row > [class*="coffee-span-"] > .container.container-footer-links {
  padding-left:30px;
  padding-right:20px;
}

body > .row > [class*="coffee-span-"].col-footer-social {
  max-height:none;
}

.row > [class*="coffee-span-"] > .container.container-footer-social {
  display:block;
  max-width:62px;
}

a.social-image.si-footer {
  max-width:52px;
  padding-top:0px;
  margin-top:20px;
}

body > .row > [class*="coffee-span-"].col-footer-address {
  max-height:none;
}

h4.heading-4-footer {
  font-family:Verdana, Geneva, sans-serif;
  color:rgba(185, 159, 108, 1);
  font-size:20px;
  letter-spacing:2px;
  padding-left:20px;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:10px;
  padding-top:10px;
}

p.paragraph.paragr-footer-story {
  font-weight:500;
  font-size:12px;
  letter-spacing:2px;
  padding-right:30px;
  padding-left:20px;
  text-align:justify;
}

a.link-text.text-link-footer {
  font-size:14px;
  color:rgba(185, 159, 108, 1);
  padding-top:15px;
  padding-bottom:20px;
  font-family:Verdana, Geneva, sans-serif;
  letter-spacing:2px;
  padding-left:0px;
  padding-right:0px;
  margin-top:0px;
  margin-bottom:0px;
}

address.Address-footer p {
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  color:rgba(164, 164, 164, 1);
  font-weight:500;
  letter-spacing:2px;
}

address.Address-footer a {
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  color:rgba(164, 164, 164, 1);
  font-weight:500;
  letter-spacing:2px;
}

address.Address-footer {
  padding-top:20px;
  padding-right:10px;
  padding-left:20px;
}

a.responsive-picture.pl-heading-logo-img {
  max-width:140px;
  min-width:60px;
  margin-top:0px;
  margin-bottom:0px;
  max-height:75px;
  background-color:rgba(0, 0, 0, 0);
}

p.smallhero-tagline a.small-hero-tagline-text-1 {
  color:rgba(38, 38, 38, 1);
}

h1.hero-header a.hero-header-text-1 {
  color:rgba(185, 159, 108, 1);
}

h2.heading2-categories {
  font-size:22px;
  background-color:rgba(69, 69, 69, 1);
}

body > .row > [class*="coffee-span-"].col-hero-small-480 {
  max-height:none;
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
}

.placeholder-hero.hero-unit-1-480 {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:0px;
  margin-top:0px;
  margin-bottom:0px;
  max-width:1400px;
  background-color:rgba(69, 69, 69, 1);
  min-height:40px;
}

p.hero-tagline.hero-tagline-1-480 {
  padding-right:100px;
  padding-left:100px;
  padding-top:40px;
  padding-bottom:50px;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:600;
  font-size:18px;
  line-height:2;
  color:rgba(164, 164, 164, 1);
  letter-spacing:3px;
  min-height:40px;
}

body > .row.row-hero-2-480 {
  display:none;
}

body > .row.row-spacer.row-spacer-none-380 {
  min-height:20px;
}

.row > [class*="coffee-span-"] > .container.cont-nav-bar {
  min-height:30px;
}

h1.heading-1.heading-1-stand {
  text-align:left;
}

p.paragraph.paragr-general {
  font-weight:500;
  font-size:14px;
  letter-spacing:3px;
  color:rgba(164, 164, 164, 1);
}

body > .row > [class*="coffee-span-"].col-404-empty {
  max-height:none;
  height:100%;
  min-height:30px;
}

ul.unorder-list.UL-404 {
  list-style-type:circle;
}

li.LI-404-links {
  font-family:Verdana, Geneva, sans-serif;
  font-size:16px;
  letter-spacing:2px;
  color:rgba(185, 159, 108, 1);
  padding-top:15px;
  padding-bottom:0px;
  font-weight:500;
}

span.text-element.text-404 {
  font-size:16px;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:500;
  color:rgba(164, 164, 164, 1);
  letter-spacing:1px;
  padding-top:15px;
  padding-bottom:5px;
}

span.text-element a.text-text-1 {
  color:rgba(185, 159, 108, 1);
}

li a.list-item-text-1 {
  color:rgba(185, 159, 108, 1);
}

li a.list-item-text-2 {
  color:rgba(185, 159, 108, 1);
}

li a.list-item-text-3 {
  color:rgba(185, 159, 108, 1);
}

li a.list-item-text-4 {
  color:rgba(185, 159, 108, 1);
}

li a.list-item-text-5 {
  color:rgba(185, 159, 108, 1);
}

p.paragraph.paragr-stand {
  font-weight:500;
  font-size:16px;
  letter-spacing:3px;
  color:rgba(164, 164, 164, 1);
}

p.paragraph.paragr-policy.paragr-stand {
  letter-spacing:0px;
  font-size:11px;
}

body > .row.row-menu {
  background-clip:border-box;
  max-width:1350px;
  margin-right:auto;
  margin-left:auto;
}

body > .row > [class*="coffee-span-"].col-menu {
  max-height:none;
  padding-left:20px;
  margin-right:0%;
  margin-left:0%;
  padding-right:0px;
}

a.link-text.tl-menu {
  font-family:Verdana, Geneva, sans-serif;
  font-size:16px;
  color:rgba(185, 159, 108, 1);
  letter-spacing:3px;
  padding-top:7px;
  padding-bottom:5px;
  margin-top:0px;
  margin-bottom:0px;
  padding-left:20px;
  font-weight:600;
}

div.rule.rule-menu {
  width:50%;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:20px;
}

div.rule.rule-menu hr {
  border-top-color:rgba(108, 148, 189, 1);
  border-top-width:2px;
}

h1.heading-1.heading-left {
  text-align:left;
  padding-bottom:10px;
  padding-top:25px;
  padding-left:30px;
}

div.responsive-picture.pic-large {
  max-width:600px;
}

.subgrid > .row > [class*="coffee-span-"].sg-contact {
  padding-top:20px;
  padding-bottom:15px;
}

span.text-element.text-contact {
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  color:rgba(185, 159, 108, 1);
  line-height:2;
  letter-spacing:2px;
  font-weight:600;
}

a.link-text.tl-contact {
  font-family:Verdana, Geneva, sans-serif;
  font-weight:600;
  font-size:16px;
  color:rgba(185, 159, 108, 1);
  line-height:2;
  letter-spacing:2px;
}

body > .row.row-category.row-contact {
  padding-bottom:30px;
  padding-top:20px;
}

div.responsive-picture.pic-large.pic-wrap {
  float:left;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0%;
  margin-right:2%;
  max-width:500px;
  max-height:450px;
}

body > .row > [class*="coffee-span-"].column-faq-q {
  max-height:none;
  padding-left:20px;
  margin-right:0%;
  margin-left:0%;
  padding-right:0px;
}

body > .row > [class*="coffee-span-"].column-faq-a {
  max-height:none;
  padding-left:40px;
}

span.text-element.Tex-FAQ {
  font-family:Verdana, Geneva, sans-serif;
  color:rgba(108, 148, 189, 1);
  font-size:14px;
  letter-spacing:5px;
  font-weight:500;
  line-height:2;
}

body > .row > [class*="coffee-span-"]#column-1 {
  padding-top:50px;
  padding-bottom:50px;
}

p.hero-tagline span.hero-tagline-text-1 {
  font-style:italic;
}

p.hero-tagline span.hero-tagline-text-2 {
  font-style:italic;
}

p.hero-tagline span.hero-tagline-text-3 {
  font-style:italic;
}

p.hero-tagline#hero-tagline-1 {
  padding-bottom:10px;
}

body > .row.row-process {
  background-clip:border-box;
  max-width:1350px;
  padding-bottom:0px;
  padding-top:30px;
}

body > .row > [class*="coffee-span-"].col-process {
  max-height:none;
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
  margin-right:0%;
  margin-left:0%;
  margin-bottom:0px;
  height:auto;
  padding-left:0px;
  padding-right:0px;
}

.row > [class*="coffee-span-"] > .container.container-process {
  max-width:1350px;
  background-color:rgba(69, 69, 69, 1);
  min-height:340px;
}

.row > [class*="coffee-span-"] .subgrid.sg-process {
  max-width:1350px;
}

.subgrid > .row.sg-row-process {
  max-width:1350px;
}

div.responsive-picture.pic-process {
  padding-left:20px;
  padding-right:10px;
  max-width:300px;
  float:left;
  margin-right:2%;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr {
  padding-right:0px;
  padding-left:10px;
}

p.paragraph span.paragraph-text-1 {
  font-style:italic;
}

ul.unorder-list.UL-process {
  list-style-type:disc;
  background-color:rgba(0, 0, 0, 0);
  margin-top:0px;
  margin-bottom:0px;
}

li.LI-Process {
  font-family:Verdana, Geneva, sans-serif;
  font-size:13px;
  letter-spacing:2px;
  color:rgba(108, 148, 189, 1);
  font-weight:600;
  padding-left:30px;
  padding-top:10px;
  padding-bottom:5px;
}

body > .row#row-1 {
  padding-bottom:30px;
}

div.responsive-picture.pic-process.pic-rev {
  max-width:300px;
  border-top-width:4px;
  border-right-width:4px;
  border-bottom-width:4px;
  border-left-width:4px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:rgba(185, 159, 108, 1);
  border-right-color:rgba(185, 159, 108, 1);
  border-bottom-color:rgba(185, 159, 108, 1);
  border-left-color:rgba(185, 159, 108, 1);
  padding-left:0px;
  padding-right:0px;
  margin-left:2%;
}

span.text-element.text-rev {
  font-family:Verdana, Geneva, sans-serif;
  font-weight:500;
  font-size:13px;
  background-color:rgba(108, 148, 189, 1);
  margin-top:0px;
  margin-bottom:0px;
  color:rgba(38, 38, 38, 1);
  font-style:italic;
  letter-spacing:3px;
}

p.paragraph.paragr-categories.paragr-rev {
  text-align:justify;
  font-weight:500;
  padding-right:20px;
  padding-left:0px;
}

body > .row.row-rev {
  max-height:580px;
  min-height:350px;
  padding-top:30px;
  padding-bottom:10px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev {
  min-height:350px;
  max-height:385px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-rev {
  max-height:380px;
  min-height:350px;
  background-color:rgba(69, 69, 69, 1);
}

.row > [class*="coffee-span-"] .subgrid.sg-process.sg-rev {
  max-height:380px;
  min-height:350px;
}

.subgrid > .row.sg-row-process.sg-row-rev {
  max-height:380px;
  min-height:350px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr.sg-col-rev-desc {
  min-height:350px;
  max-height:380px;
  padding-left:20px;
  padding-right:0px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-gallery-pic {
  padding-top:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding-left:5px;
  background-color:rgba(236, 236, 236, 1);
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-color:rgba(8, 5, 5, 1);
  border-right-color:rgba(8, 5, 5, 1);
  border-bottom-color:rgba(8, 5, 5, 1);
  border-left-color:rgba(8, 5, 5, 1);
  box-shadow:rgba(185, 159, 108, 1) 4px 2px 4px 3px;
  margin-top:0px;
  margin-bottom:20px;
  margin-left:1%;
  margin-right:1%;
  -webkit-transform:scale(1) translateX(0px) translateY(0px) skewX(0deg) rotate(0deg);
  -moz-transform:scale(1) translateX(0px) translateY(0px) skewX(0deg) rotate(0deg);
  -ms-transform:scale(1) translateX(0px) translateY(0px) skewX(0deg) rotate(0deg);
  -o-transform:scale(1) translateX(0px) translateY(0px) skewX(0deg) rotate(0deg);
  transform:scale(1) translateX(0px) translateY(0px) skewX(0deg) rotate(0deg);
}

.subgrid > .row > [class*="coffee-span-"].sg-col-gallery-desc {
  padding-top:10px;
  padding-bottom:10px;
}

.row > [class*="coffee-span-"] > .container.container-gallery {
  max-width:1350px;
}

div.responsive-picture.pic-gallery {
  margin-right:auto;
  margin-left:auto;
  margin-top:0px;
  margin-bottom:0px;
  max-width:none;
  padding-right:15px;
  padding-left:15px;
  padding-top:10px;
  padding-bottom:10px;
}

p.paragraph.paragr-gallery-descr.paragr-stand {
  padding-left:15px;
  padding-right:5px;
  padding-bottom:5px;
  padding-top:5px;
  line-height:1.5;
  font-size:12px;
  color:rgba(164, 164, 164, 1);
}

body > .row > [class*="coffee-span-"].col-gallery-pic.colum-pic-categories {
  padding-right:15px;
  padding-left:20px;
}

p.hero-tagline span.hero-tagline-text-4 {
  font-style:italic;
}

p.hero-tagline span.hero-tagline-text-5 {
  font-style:italic;
}

p.hero-tagline.hero-tagline-1.hero-tagline-remodel {
  text-align:center;
}

div.responsive-picture.pic-remodel-b-a {
  max-width:575px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:1%;
  margin-right:1%;
}

body > .row > [class*="coffee-span-"]#column-2 {
  padding-top:30px;
  padding-left:0px;
  padding-bottom:30px;
}

.row > [class*="coffee-span-"] > .container.container-category.container-remodel-decr {
  max-width:1350px;
}

.row > [class*="coffee-span-"] .subgrid.sg-category.sg-remodel {
  max-width:1350px;
}

.subgrid > .row.sgr-category.sgr-remodel {
  max-width:1350px;
}

body > .row > [class*="coffee-span-"].col-hero-small.col-hero-small-recreate {
  padding-bottom:40px;
  padding-top:40px;
}

p.hero-tagline#hero-tagline-2 {
  text-align:center;
}

p.paragraph span.paragraph-text-2 {
  text-decoration:underline;
}

p.hero-tagline span.hero-tagline-text-6 {
  font-style:italic;
  font-size:17px;
  font-weight:700;
}

h2 a.heading-text-1 {
  color:rgba(108, 148, 189, 1);
}

h2 a.heading-text-2 {
  color:rgba(108, 148, 189, 1);
}

h2 a.heading-text-3 {
  color:rgba(108, 148, 189, 1);
}

h2 a.heading-text-4 {
  color:rgba(108, 148, 189, 1);
}

body > .row.Row-video {
  max-width:1350px;
}

.row > [class*="coffee-span-"] > .container.container-video {
  max-width:1350px;
  width:50%;
  margin-right:auto;
  margin-left:auto;
}

.row > [class*="coffee-span-"] .html-element.html-element-1 {
  background-color:rgba(69, 69, 69, 1);
}

p.paragraph.paragr-categories.paragr-process {
  padding-left:30px;
  padding-right:35px;
}

li span.li-text-change {
  font-size:17px;
  color:rgba(164, 164, 164, 1);
}

p.paragraph span.link-text-comma {
  color:rgba(108, 148, 189, 1);
  font-weight:700;
  font-size:23px;
}

body > .row#row-2 {
  max-height:580px;
}

a.link-text#text-link-1 {
  padding-bottom:25px;
}

p.paragraph a.paragraph-text-3 {
  font-size:14px;
  color:rgba(164, 164, 164, 1);
  font-weight:700;
  text-decoration:underline;
}

p.paragraph span.paragraph-text-4 {
  text-decoration:underline;
  font-size:16px;
  font-weight:700;
}

p.paragraph span.paragraph-text-5 {
  font-weight:700;
  font-size:20px;
}

p.paragraph.paragr-sitemap {
  color:rgba(63, 63, 63, 1);
  font-size:12px;
  padding-left:10px;
  line-height:1.5;
  letter-spacing:2px;
  font-weight:500;
}

body > .row > [class*="coffee-span-"]#column-3 {
  padding-bottom:50px;
}

body > .row.row-sitemap {
  background-clip:border-box;
  min-height:40px;
  max-width:1350px;
  background-color:rgba(69, 69, 69, 1);
}

body > .row > [class*="coffee-span-"].col-sitemap {
  max-height:none;
  min-height:40px;
  background-color:rgba(69, 69, 69, 1);
}

h2.heading2-sitemap {
  font-weight:600;
  font-size:23px;
  color:rgba(185, 159, 108, 1);
  margin-bottom:10px;
  margin-top:10px;
  padding-left:15px;
  min-height:40px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small.container-sitemap {
  width:70%;
}

h2.heading2-sitemap-sub {
  font-size:22px;
  margin-top:0px;
  background-color:rgba(63, 63, 63, 1);
}

h2 a.heading-sitemap-sub {
  color:rgba(108, 148, 189, 1);
  background-color:rgba(63, 63, 63, 1);
  line-height:1;
}

body > .row > [class*="coffee-span-"].col-category.col-sitemap-sub {
  background-color:rgba(63, 63, 63, 1);
  margin-top:5px;
  padding-top:5px;
}

body > .row > [class*="coffee-span-"].col-category.col-sitemap-pg {
  background-color:rgba(63, 63, 63, 0.5);
  margin-top:5px;
  padding-top:5px;
  padding-left:10px;
}

body > .row > [class*="coffee-span-"].col-sitemap-empty {
  min-height:40px;
  background-color:rgba(69, 69, 69, 1);
}

h2.heading2-sitemap-pg {
  font-size:22px;
  letter-spacing:1px;
  color:rgba(131, 168, 188, 1);
  padding-right:10px;
  padding-left:30px;
}

h2 a.heading-sitemap-pg {
  color:rgba(131, 168, 188, 1);
  background-color:rgba(63, 63, 63, 0.5);
}

body > .row > [class*="coffee-span-"].col-category.col-sitemap-ab {
  background-color:rgba(63, 63, 63, 0.5);
  margin-top:5px;
  padding-top:5px;
  padding-left:0px;
}

h2.heading2-sitemap-ab {
  font-size:22px;
  letter-spacing:1px;
  color:rgba(164, 164, 164, 1);
  padding-right:10px;
  padding-left:30px;
}

h2 a.heading-sitemap-ab {
  color:rgba(164, 164, 164, 1);
  background-color:rgba(63, 63, 63, 0.2);
}

body > .row.row-heading1.row-heading1-sitemap {
  background-color:rgba(108, 148, 189, 1);
}

h1.heading-1.heading-1-sitemap {
  color:rgba(236, 236, 236, 1);
  background-color:rgba(108, 148, 189, 1);
  text-shadow:none;
  padding-bottom:10px;
  margin-top:15px;
  margin-bottom:10px;
}

h2.heading2-sitemap.heading2-sitemap-page {
  padding-left:75px;
}

h2.heading2-sitemap.heading2-sitemap-about {
  padding-left:135px;
}

body > .row#row-rule-process {
  padding-top:0px;
  margin-top:40px;
}

body > .row > [class*="coffee-span-"]#column-6 {
  background-color:rgba(0, 0, 0, 0);
}

body > .row > [class*="coffee-span-"]#column-7 {
  background-color:rgba(0, 0, 0, 0);
}

body > .row#row-4 {
  margin-bottom:0px;
  margin-top:30px;
}

body > .row.row-bespoke-examples {
  background-clip:border-box;
  max-width:1350px;
  margin-right:auto;
  margin-left:auto;
}

body > .row > [class*="coffee-span-"].col-bespoke-pic {
  max-height:none;
  padding-left:10px;
  margin-right:0%;
  margin-left:0%;
  padding-right:0px;
  padding-top:20px;
  padding-bottom:0px;
}

div.responsive-picture.pic-bespoke-example {
  max-width:575px;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:0px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-top-width:5px;
  border-right-width:5px;
  border-bottom-width:5px;
  border-left-width:5px;
  border-top-color:rgba(255, 255, 255, 1);
  border-right-color:rgba(255, 255, 255, 1);
  border-bottom-color:rgba(255, 255, 255, 1);
  border-left-color:rgba(255, 255, 255, 1);
}

.subgrid > .row > [class*="coffee-span-"].sgc-bespoke {
  padding-left:40px;
}

.subgrid > .row > [class*="coffee-span-"].sgc-bespoke-l {
  padding-left:10px;
}

body > .row > [class*="coffee-span-"].col-bespoke-example.col-bespoke-pic {
  padding-left:20px;
  padding-right:10px;
}

div.responsive-picture.pic-bespoke-design {
  max-width:625px;
  margin-top:10px;
  margin-bottom:10px;
}

div.responsive-picture.pic-large.pic-wrap.pic-wrap-780 {
  max-width:400px;
}

h2#heading-4 {
  background-color:rgba(0, 0, 0, 0);
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-3 {
  background-color:rgba(0, 0, 0, 0);
}

p.paragraph a.paragr-link-page {
  font-size:14px;
  color:rgba(108, 148, 189, 1);
}

p.paragraph#paragraph-3 {
  line-height:1.25;
  font-size:12px;
}

div.responsive-picture.pic-recreate {
  max-width:none;
  margin-top:10px;
  margin-bottom:10px;
}

p.paragraph#paragraph-4 {
  width:80%;
}

div.responsive-picture.pic-center.pic-large {
  margin-right:auto;
  margin-left:auto;
  max-width:700px;
}

div.responsive-picture#picture-2 {
  max-width:1000px;
}

p.paragraph a.paragraph-text-8 {
  line-height:1.5;
}

div.responsive-picture.pic-center.pic-large.pic-tit-ortho {
  max-width:900px;
  margin-right:auto;
  margin-left:auto;
}

.row > [class*="coffee-span-"] > .container#container-9 {
  width:70%;
}

h2#heading-5 {
  text-align:center;
}

a.link-text.tl-nav-bar:hover {
  color:rgba(108, 148, 189, 1);
}

p.smallhero-tagline span.small-hero-tagline-text-2:hover {
  background-color:rgba(108, 148, 189, 1);
}

a.link-button.button-see-more:hover {
  background-color:rgba(131, 168, 188, 1);
  color:rgba(38, 38, 38, 1);
}

a.link-text.text-link-footer:hover {
  color:rgba(108, 148, 189, 1);
}

a.social-image.si-footer:hover {
  background-color:rgba(108, 148, 189, 1);
}

a.link-text span.text-link-text-1:hover {
  color:rgba(108, 148, 189, 1);
}

li.LI-404-links:hover {
  color:rgba(108, 148, 189, 1);
}

span.text-element a.text-text-1:hover {
  color:rgba(108, 148, 189, 1);
}

li a.list-item-text-1:hover {
  color:rgba(108, 148, 189, 1);
}

li a.list-item-text-2:hover {
  color:rgba(108, 148, 189, 1);
}

li a.list-item-text-3:hover {
  color:rgba(108, 148, 189, 1);
}

li a.list-item-text-4:hover {
  color:rgba(108, 148, 189, 1);
}

li a.list-item-text-5:hover {
  color:rgba(108, 148, 189, 1);
}

a.link-text.tl-menu:hover {
  color:rgba(108, 148, 189, 1);
}

a.link-text.tl-contact:hover {
  color:rgba(108, 148, 189, 1);
}

h2 a.heading-text-1:hover {
  font-weight:600;
}

h2 a.heading-text-2:hover {
  font-weight:600;
}

h2 a.heading-text-3:hover {
  font-weight:600;
}

h2 a.heading-text-4:hover {
  font-weight:600;
}

p.paragraph a.paragraph-text-3:hover {
  color:rgba(185, 159, 108, 1);
}

h2 a.heading-sitemap-sub:hover {
  background-color:rgba(63, 63, 63, 1);
  color:rgba(185, 159, 108, 1);
}

h2 a.heading-sitemap-pg:hover {
  color:rgba(185, 159, 108, 1);
}

h2 a.heading-sitemap-ab:hover {
  color:rgba(185, 159, 108, 1);
}

h2.heading2-categories:hover {
  background-color:rgba(0, 0, 0, 0);
}

p.paragraph a.paragr-link-page:hover {
  text-decoration:underline;
}

h3.smallhero-header a.small-hero-header-text-1:hover {
  background-color:rgba(255, 255, 255, 1);
}

h3.smallhero-header#small-hero-header-1:hover {
  background-color:rgba(255, 255, 255, 1);
  -webkit-transform:scale(1.02);
  -moz-transform:scale(1.02);
  -ms-transform:scale(1.02);
  -o-transform:scale(1.02);
  transform:scale(1.02);
}

p.smallhero-tagline#small-hero-tagline-1:hover {
  background-color:rgba(255, 255, 255, 1);
  -webkit-transform:scale(1.02);
  -moz-transform:scale(1.02);
  -ms-transform:scale(1.02);
  -o-transform:scale(1.02);
  transform:scale(1.02);
}

@media screen and (max-width: 1200px) {
h1.hero-header.HH-logo {
  font-size:45px;
  padding-left:80px;
}

a.responsive-picture.pl-heading-logo-img {
  max-width:140px;
  max-height:75px;
}

a.link-text.tl-nav-bar {
  font-size:17px;
  text-align:center;
}

div.responsive-picture.pic-main-pic {
  max-width:1200px;
}

.placeholder-hero.HU-Heading-Logo {
  min-height:75px;
}

.subgrid > .row > [class*="coffee-span-"].sg-logo-pic {
  min-height:75px;
}

.subgrid > .row.sgr-header {
  min-height:75px;
}

.subgrid > .row > [class*="coffee-span-"].subgrid-column-1 {
  min-height:75px;
}

body > .row > [class*="coffee-span-"].Column-logo {
  min-height:75px;
}

.row > [class*="coffee-span-"] > .container.container-header {
  min-height:75px;
}

.row > [class*="coffee-span-"] .subgrid.subgrid-1 {
  min-height:75px;
}

.subgrid > .row > [class*="coffee-span-"].sg-menu-pic-ph {
  min-height:75px;
}

a.responsive-picture.pl-menu-button {
  max-height:75px;
}

body > .row.row-nav-bar {
  margin-bottom:10px;
  margin-top:0px;
}

h1.heading-1 {
  font-size:25px;
}

p.hero-tagline.hero-tagline-1 {
  font-size:13px;
}

h3.smallhero-header.smh-call-action {
  font-size:22px;
  font-weight:500;
}

p.smallhero-tagline.sht-call-action {
  font-size:20px;
}

body > .row > [class*="coffee-span-"].col-category {
  padding-right:10px;
}

.subgrid > .row > [class*="coffee-span-"].sgc-category-heading2 {
  min-height:25px;
}

h2.heading2-categories {
  font-size:22px;
}

p.paragraph.paragr-categories {
  font-size:12px;
}

a.link-button.button-see-more {
  font-size:16px;
}

h4.heading-4-footer {
  font-size:16px;
}

p.paragraph.paragr-footer-story {
  font-size:12px;
}

a.link-text.text-link-footer {
  font-size:14px;
}

address.Address-footer p {
  font-size:13px;
}

address.Address-footer a {
  font-size:13px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small {
  width:50%;
}

p.hero-tagline.hero-tagline-1-480 {
  font-size:18px;
}

body > .row.row-spacer.row-spacer-none-380 {
  min-height:20px;
}

div.rule.rule-menu {
  width:60%;
}

body > .row > [class*="coffee-span-"].column-faq-a {
  padding-right:10px;
}

div.responsive-picture.pic-process {
  max-width:250px;
}

p.paragraph.paragr-categories.paragr-rev {
  padding-right:15px;
}

body > .row.row-rev {
  max-height:3500px;
}

body > .row.row-rev.row-rev-1200 {
  max-height:1200px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev.col-rev-1200 {
  max-height:1200px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-rev.container-rev-1200 {
  max-height:1380px;
}

.row > [class*="coffee-span-"] .subgrid.sg-process.sg-rev {
  max-height:1380px;
}

.subgrid > .row.sg-row-process.sg-row-rev {
  max-height:1380px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr.sg-col-rev-desc {
  max-height:1380px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev {
  max-height:1380px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-rev {
  max-height:1380px;
}

p.paragraph.paragr-gallery-descr.paragr-stand {
  font-size:12px;
}

span.text-element.text-contact {
  font-size:13px;
}

li.LI-Process {
  font-size:15px;
}

div.responsive-picture.pic-center.pic-large.pic-tit-ortho {
  max-width:700px;
}
}

@media screen and (max-width: 1035px) {
body > .row > [class*="coffee-span-"].Column-logo {
  min-height:60px;
  max-height:75px;
}

.row > [class*="coffee-span-"] > .container.container-header {
  min-height:60px;
  max-height:75px;
}

.row > [class*="coffee-span-"] .subgrid.subgrid-1 {
  min-height:60px;
  max-height:75px;
}

.subgrid > .row.sgr-header {
  min-height:60px;
  max-height:75px;
}

.subgrid > .row > [class*="coffee-span-"].sg-logo-pic {
  min-height:60px;
  max-height:75px;
}

a.responsive-picture.pl-heading-logo-img {
  max-height:75px;
  max-width:100px;
}

.subgrid > .row > [class*="coffee-span-"].subgrid-column-1 {
  min-height:60px;
  max-height:75px;
}

.placeholder-hero.HU-Heading-Logo {
  min-height:60px;
  max-height:75px;
}

h1.hero-header.HH-logo {
  font-size:36px;
  padding-left:40px;
  font-weight:600;
  padding-top:10px;
  text-shadow:rgba(231, 192, 127, 1) 1px 1px 0px;
}

a.link-text.tl-nav-bar {
  font-size:15px;
}

body > .row.row-main-pic {
  max-height:150px;
}

body > .row > [class*="coffee-span-"].Col-main-pic {
  max-height:150px;
}

div.responsive-picture.pic-main-pic {
  max-height:150px;
  margin-left:0%;
  margin-right:0%;
  max-width:1035px;
}

h1.heading-1 {
  font-size:22px;
  padding-top:10px;
  padding-bottom:3px;
}

p.hero-tagline.hero-tagline-1 {
  font-size:13px;
  padding-top:20px;
  padding-bottom:40px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small {
  width:65%;
}

h3.smallhero-header.smh-call-action {
  font-size:20px;
  font-weight:500;
}

p.smallhero-tagline.sht-call-action {
  font-size:18px;
}

h2.heading2-categories {
  font-size:20px;
}

p.paragraph.paragr-categories {
  font-size:12px;
  text-align:left;
}

a.link-button.button-see-more {
  font-size:16px;
}

h4.heading-4-footer {
  font-size:16px;
}

p.paragraph.paragr-footer-story {
  font-size:12px;
}

a.social-image.si-footer {
  max-width:45px;
}

address.Address-footer p {
  font-size:13px;
}

address.Address-footer a {
  font-size:13px;
}

body > .row.row-header {
  min-height:40px;
  max-height:75px;
}

.subgrid > .row > [class*="coffee-span-"].sg-menu-pic-ph {
  min-height:60px;
  max-height:75px;
}

a.responsive-picture.pl-menu-button {
  max-height:90px;
}

body > .row.row-nav-menu {
  min-height:10px;
}

body > .row > [class*="coffee-span-"].col-spacer {
  min-height:10px;
}

a.responsive-picture.pl-categories {
  min-width:0px;
}

p.hero-tagline.hero-tagline-1-480 {
  font-size:16px;
  padding-top:30px;
  padding-bottom:40px;
}

body > .row.row-heading1 {
  min-height:20px;
}

body > .row > [class*="coffee-span-"].col-heading1 {
  min-height:20px;
}

body > .row > [class*="coffee-span-"].col-404-empty {
  min-height:20px;
}

div.rule.rule-menu {
  width:75%;
}

span.text-element.text-contact {
  font-size:13px;
}

.subgrid > .row > [class*="coffee-span-"].sg-contact {
  padding-top:10px;
}

body > .row > [class*="coffee-span-"].col-gallery-pic.colum-pic-categories {
  height:auto;
}

div.responsive-picture.pic-gallery {
  width:100%;
  margin-right:auto;
  margin-left:auto;
}

body > .row > [class*="coffee-span-"].col-gallery-pic.col-gallery-pic780.colum-pic-categories {
  padding-right:15px;
  padding-left:20px;
  margin-right:3%;
  margin-left:3%;
}

p.hero-tagline.hero-tagline-1.hero-tagline-remodel {
  text-align:center;
}

h2.heading2-sitemap {
  font-size:22px;
}

h2.heading2-sitemap-sub {
  font-size:21px;
}

h2.heading2-sitemap-pg {
  font-size:21px;
}

h2.heading2-sitemap-ab {
  font-size:21px;
}

h1.heading-1.heading-1-sitemap {
  letter-spacing:1px;
  font-size:23px;
}

p.paragraph.paragr-categories.paragr-faq-650 {
  font-size:12px;
  letter-spacing:2px;
}

span.text-element.Tex-FAQ {
  font-size:14px;
  letter-spacing:3px;
}

.row > [class*="coffee-span-"] > .container.container-process {
  min-height:600px;
}

body > .row#row-2 {
  min-height:500px;
}

body > .row > [class*="coffee-span-"]#column-9 {
  min-height:500px;
}

.row > [class*="coffee-span-"] > .container#container-1 {
  min-height:500px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-1 {
  min-height:500px;
}

.subgrid > .row#subgrid-row-1 {
  min-height:500px;
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-1 {
  min-height:500px;
}

body > .row > [class*="coffee-span-"]#column-10 {
  min-height:450px;
}

.row > [class*="coffee-span-"] > .container#container-2 {
  min-height:450px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-2 {
  min-height:450px;
}

.subgrid > .row#subgrid-row-2 {
  min-height:450px;
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-2 {
  min-height:450px;
}

p.paragraph.paragr-categories.paragr-process {
  font-size:12px;
}

p.paragraph.paragr-categories.paragr-process-descr {
  font-size:12px;
}

p.paragraph.paragr-gallery-descr.paragr-stand {
  font-size:12px;
}

li.LI-Process {
  font-size:13px;
}

p.paragraph a.paragraph-text-3 {
  font-size:13px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-process-1035 {
  min-height:450px;
}

.row > [class*="coffee-span-"] > .container#container-7 {
  min-height:500px;
}

.row > [class*="coffee-span-"] > .container#container-8 {
  min-height:500px;
}

.subgrid > .row.subgr-row-galler-descr-780.subgr-row-gallery-descr {
  min-height:150px;
}

.subgrid > .row#subgrid-row-7 {
  min-height:180px;
}

.subgrid > .row#subgrid-row-8 {
  min-height:180px;
}

.subgrid > .row.subgr-row-gallery-1035.subgr-row-gallery-descr {
  min-height:150px;
}

.subgrid > .row.subgr-row-gallery-descr {
  min-height:0px;
}
}

@media screen and (max-width: 780px) {
a.responsive-picture.pl-heading-logo-img {
  min-width:55px;
  max-width:80px;
  max-height:55px;
}

h1.hero-header.HH-logo {
  font-size:29px;
  letter-spacing:6px;
  padding-left:30px;
}

body > .row.row-nav-menu {
  min-height:10px;
}

body > .row > [class*="coffee-span-"].col-spacer {
  min-height:10px;
}

body > .row.row-header {
  max-height:55px;
}

body > .row > [class*="coffee-span-"].Column-logo {
  min-height:40px;
  max-height:55px;
}

.row > [class*="coffee-span-"] > .container.container-header {
  min-height:40px;
  max-height:55px;
}

.row > [class*="coffee-span-"] .subgrid.subgrid-1 {
  min-height:40px;
  max-height:55px;
}

.subgrid > .row.sgr-header {
  min-height:40px;
  max-height:55px;
}

.subgrid > .row > [class*="coffee-span-"].sg-logo-pic {
  min-height:40px;
  max-height:55px;
}

.subgrid > .row > [class*="coffee-span-"].subgrid-column-1 {
  min-height:40px;
  max-height:55px;
}

.placeholder-hero.HU-Heading-Logo {
  min-height:40px;
  max-height:55px;
}

a.link-text.tl-nav-bar {
  font-size:13px;
  min-height:30px;
  padding-left:10px;
  padding-right:5px;
}

body > .row.row-spacer {
  min-height:20px;
}

body > .row.row-main-pic {
  max-height:85px;
  max-width:780px;
}

body > .row > [class*="coffee-span-"].Col-main-pic {
  max-height:85px;
}

div.responsive-picture.pic-main-pic {
  max-width:780px;
  max-height:85px;
  width:100%;
  padding-top:0px;
  padding-bottom:0px;
  margin-right:auto;
  margin-left:auto;
}

h1.heading-1 {
  font-size:18px;
  letter-spacing:2px;
  padding-top:7px;
  font-weight:600;
}

p.hero-tagline.hero-tagline-1 {
  font-weight:500;
  font-size:15px;
  letter-spacing:2px;
  padding-top:15px;
  padding-right:0px;
  padding-left:0px;
  padding-bottom:30px;
}

body > .row > [class*="coffee-span-"].col-hero-small {
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
}

h3.smallhero-header.smh-call-action {
  font-size:17px;
  letter-spacing:4px;
  text-shadow:rgba(108, 148, 189, 1) 1px 1px 0px;
  font-weight:500;
  padding-top:10px;
  padding-bottom:10px;
}

p.smallhero-tagline.sht-call-action {
  font-size:15px;
  font-weight:600;
  padding-bottom:10px;
}

a.responsive-picture.pl-categories {
  min-width:0px;
}

h2.heading2-categories {
  font-size:17px;
  letter-spacing:1px;
}

p.paragraph.paragr-categories {
  font-weight:400;
  font-size:14px;
  letter-spacing:1px;
  line-height:1.7;
}

.subgrid > .row > [class*="coffee-span-"].sgc-categories-button {
  min-height:10px;
  max-height:50px;
}

a.link-button.button-see-more {
  font-size:14px;
  letter-spacing:2px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;
}

h4.heading-4-footer {
  font-size:14px;
  letter-spacing:1px;
}

p.paragraph.paragr-footer-story {
  font-weight:400;
  font-size:13px;
  line-height:1.7;
  letter-spacing:1px;
  padding-bottom:5px;
  padding-top:0px;
  padding-left:20px;
  padding-right:20px;
}

.row > [class*="coffee-span-"] > .container.container-footer-links {
  padding-left:10px;
}

a.link-text.text-link-footer {
  font-size:12px;
  line-height:1.5;
  letter-spacing:1px;
  padding-bottom:10px;
  padding-top:10px;
}

.row > [class*="coffee-span-"] > .container.container-footer-social {
  max-width:52px;
}

a.social-image.si-footer {
  max-width:40px;
  margin-top:12px;
}

address.Address-footer p {
  font-size:14px;
  line-height:1.65;
  letter-spacing:1px;
}

address.Address-footer a {
  font-size:14px;
  line-height:1.65;
  letter-spacing:1px;
}

address.Address-footer {
  padding-top:10px;
}

body > .row > [class*="coffee-span-"].col-hero-small-480 {
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
}

p.hero-tagline.hero-tagline-1-480 {
  font-weight:500;
  font-size:14px;
  letter-spacing:1px;
  padding-top:20px;
  padding-right:40px;
  padding-left:50px;
}

.subgrid > .row > [class*="coffee-span-"].sg-menu-pic-ph {
  max-height:55px;
  min-height:40px;
}

body > .row.row-spacer.row-spacer-none-380 {
  min-height:15px;
}

div.rule.rule-menu {
  width:85%;
}

span.text-element.text-contact {
  font-weight:500;
}

a.link-text.tl-contact {
  font-weight:500;
}

div.responsive-picture.pic-large.pic-wrap.pic-wrap-780 {
  float:none;
  max-width:350px;
  max-height:350px;
}

span.text-element.Tex-FAQ {
  font-size:15px;
  letter-spacing:2px;
}

body > .row > [class*="coffee-span-"].col-process {
  min-height:40px;
  padding-top:0px;
  padding-bottom:20px;
}

div.responsive-picture.pic-process {
  max-width:300px;
  margin-top:0px;
  margin-bottom:0px;
  float:none;
  margin-right:auto;
  margin-left:auto;
}

li.LI-Process {
  font-size:15px;
}

body > .row.row-process {
  padding-top:0px;
  padding-bottom:0px;
}

body > .row#row-3 {
  padding-top:20px;
}

p.hero-tagline#hero-tagline-1 {
  font-size:15px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr {
  padding-left:0px;
}

body > .row.row-rev {
  max-height:280px;
  min-height:200px;
}

.subgrid > .row.sg-row-process.sg-row-rev {
  max-height:280px;
  min-height:200px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev {
  max-height:280px;
  min-height:200px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-rev {
  max-height:280px;
  min-height:200px;
}

.row > [class*="coffee-span-"] .subgrid.sg-process.sg-rev {
  max-height:280px;
  min-height:200px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr.sg-col-rev-desc {
  max-height:280px;
  min-height:200px;
}

span.text-element.text-rev {
  font-size:15px;
}

body > .row > [class*="coffee-span-"].col-gallery-pic.col-gallery-pic780.colum-pic-categories {
  margin-left:0%;
  margin-right:0%;
}

.row > [class*="coffee-span-"] > .container.container-video {
  width:70%;
}

h1.heading-1.heading-1-sitemap {
  font-size:22px;
  letter-spacing:0px;
}

p.paragraph.paragr-sitemap {
  font-size:13px;
}

h2.heading2-sitemap {
  font-size:20px;
}

h2.heading2-sitemap-sub {
  font-size:18px;
}

h2.heading2-sitemap-pg {
  font-size:18px;
  padding-left:0px;
}

h2.heading2-sitemap-ab {
  font-size:18px;
  background-color:rgba(63, 63, 63, 0.2);
}

p.paragraph span.paragraph-text-5 {
  font-size:18px;
}

body > .row > [class*="coffee-span-"].col-sitemap-empty {
  background-color:rgba(63, 63, 63, 0.2);
}

body > .row > [class*="coffee-span-"].col-category.col-sitemap-ab {
  background-color:rgba(63, 63, 63, 0.5);
}

body > .row > [class*="coffee-span-"].col-category.col-sitemap-pg {
  background-color:rgba(63, 63, 63, 0.5);
}

h2#about {
  padding-left:100px;
}

body > .row.row-rule {
  min-height:10px;
}

body > .row > [class*="coffee-span-"].col-rule {
  min-height:10px;
}

.row > [class*="coffee-span-"] > .container.container-process {
  min-height:300px;
}

h2.heading2-categories.heading2-process {
  padding-right:0px;
  padding-left:0px;
  text-align:center;
}

body > .row > [class*="coffee-span-"]#column-4 {
  background-color:rgba(0, 0, 0, 0);
}

body > .row > [class*="coffee-span-"]#column-5 {
  background-color:rgba(0, 0, 0, 0);
}

h2.heading2-categories.heading2-process.heading2-process780 {
  margin-top:15px;
}

.subgrid > .row#subgrid-row-1 {
  min-height:200px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-1 {
  min-height:200px;
}

body > .row#row-2 {
  min-height:200px;
}

body > .row > [class*="coffee-span-"]#column-9 {
  min-height:200px;
}

.row > [class*="coffee-span-"] > .container#container-1 {
  min-height:200px;
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-1 {
  min-height:200px;
}

body > .row > [class*="coffee-span-"]#column-10 {
  min-height:200px;
}

.row > [class*="coffee-span-"] > .container#container-2 {
  min-height:200px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-2 {
  min-height:200px;
}

.subgrid > .row#subgrid-row-2 {
  min-height:200px;
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-2 {
  min-height:200px;
}

p.paragraph.paragr-categories.paragr-process {
  font-size:14px;
}

p.paragraph.paragr-categories.paragr-process-descr {
  font-size:14px;
  letter-spacing:2px;
}

p.paragraph.paragr-categories.paragr-faq-650 {
  font-size:14px;
}

p.paragraph.paragr-gallery-descr.paragr-stand {
  font-size:14px;
}

p.paragraph.paragr-policy.paragr-stand {
  font-size:12px;
}

.subgrid > .row#subgrid-row-3 {
  max-height:320px;
}

body > .row > [class*="coffee-span-"]#column-11 {
  max-height:320px;
}

.row > [class*="coffee-span-"] > .container#container-3 {
  max-height:320px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-3 {
  max-height:320px;
}

.row > [class*="coffee-span-"] > .container#container-7 {
  min-height:400px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-process-1035.container-process-780 {
  min-height:400px;
}

.row > [class*="coffee-span-"] > .container#container-8 {
  min-height:450px;
}

p.paragraph.paragr-categories.paragr-process.paragr-process-380 {
  letter-spacing:2px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev.col-rev-380.col-rev-780 {
  max-height:400px;
  min-height:300px;
  padding-top:20px;
  padding-bottom:30px;
}

body > .row > [class*="coffee-span-"]#column-15 {
  min-height:300px;
}

body > .row > [class*="coffee-span-"]#column-12 {
  min-height:300px;
}

body > .row > [class*="coffee-span-"]#column-13 {
  min-height:300px;
}

body > .row > [class*="coffee-span-"]#column-16 {
  min-height:300px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small.container-sitemap {
  width:80%;
}

.subgrid > .row.subgr-row-galler-descr-780.subgr-row-gallery-descr {
  min-height:350px;
  max-height:380px;
}

p.paragraph a.paragr-link-page {
  font-size:15px;
  font-weight:500;
}

div.responsive-picture#picture-1 {
  max-width:450px;
  margin-right:auto;
  margin-left:auto;
}

.subgrid > .row.subgr-row-gallery-1035.subgr-row-gallery-780.subgr-row-gallery-descr {
  min-height:250px;
}

div.responsive-picture.pic-recreate {
  margin-left:2%;
}

div.responsive-picture.pic-center.pic-large.pic-tit-ortho {
  max-width:600px;
}
}

@media screen and (max-width: 650px) {
div.responsive-picture.pic-main-pic {
  max-height:85px;
  max-width:780px;
}

body > .row.row-header {
  min-height:50px;
}

.subgrid > .row > [class*="coffee-span-"].sg-menu-pic-ph {
  min-height:40px;
  display:block;
  max-height:55px;
}

a.responsive-picture.pl-menu-button {
  display:block;
  max-height:55px;
  min-width:35px;
  width:100%;
  float:right;
  max-width:130px;
}

a.responsive-picture.pl-heading-logo-img {
  max-width:80px;
  min-width:50px;
  max-height:60px;
  padding-top:5px;
}

h1.hero-header.HH-logo {
  font-size:25px;
  letter-spacing:4px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
}

.subgrid > .row > [class*="coffee-span-"].sg-logo-pic {
  margin-right:0%;
  margin-left:0%;
  display:none;
}

body > .row.row-nav-menu {
  min-height:10px;
}

body > .row > [class*="coffee-span-"].col-spacer {
  min-height:10px;
}

.subgrid > .row > [class*="coffee-span-"].subgr-col-nav-text.subgr-col-nav-text-650-none {
  display:none;
}

body > .row.row-spacer {
  min-height:10px;
}

body > .row.row-main-pic {
  width:100%;
  max-height:85px;
}

body > .row > [class*="coffee-span-"].Col-main-pic {
  max-height:85px;
}

h1.heading-1 {
  font-size:18px;
  letter-spacing:1px;
  padding-top:10px;
  font-weight:600;
}

p.hero-tagline.hero-tagline-1 {
  font-size:16px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:1px;
  padding-right:20px;
  padding-left:20px;
  text-align:left;
}

body > .row > [class*="coffee-span-"].col-hero-small {
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small {
  width:60%;
  box-shadow:rgba(38, 38, 38, 1) 3px 3px 20px 15px;
  border-top-width:5px;
  border-right-width:5px;
  border-bottom-width:5px;
  border-left-width:5px;
}

h3.smallhero-header.smh-call-action {
  font-size:17px;
  letter-spacing:0px;
  padding-bottom:10px;
  font-weight:500;
  color:rgba(8, 5, 5, 1);
  text-shadow:rgba(108, 148, 189, 1) 1px 1px 0px;
}

p.smallhero-tagline.sht-call-action {
  font-size:16px;
  padding-top:5px;
  font-weight:500;
}

div.rule.rule-1 {
  padding-bottom:5px;
}

body > .row > [class*="coffee-span-"].colum-pic-categories {
  padding-left:5px;
}

body > .row > [class*="coffee-span-"].col-category {
  padding-left:20px;
}

.subgrid > .row > [class*="coffee-span-"].sgc-category-heading2 {
  min-height:20px;
}

h2.heading2-categories {
  font-size:16px;
  letter-spacing:0px;
  font-weight:500;
}

p.paragraph.paragr-categories {
  font-size:15px;
  letter-spacing:1px;
}

.subgrid > .row > [class*="coffee-span-"].sgc-categories-button {
  max-height:35px;
}

a.link-button.button-see-more {
  font-size:13px;
  letter-spacing:2px;
  padding-top:5px;
  margin-top:0px;
  margin-bottom:20px;
}

body > .row > [class*="coffee-span-"].col-footer-social {
  margin-top:0px;
  margin-bottom:30px;
}

body > .row > [class*="coffee-span-"].col-footer-address {
  margin-top:0px;
  margin-bottom:30px;
}

p.smallhero-tagline a.small-hero-tagline-text-1 {
  background-color:rgba(195, 198, 200, 1);
}

a.link-text.tl-nav-bar {
  font-size:13px;
  letter-spacing:1px;
}

a.link-text.text-link-footer {
  font-size:13px;
}

h1.hero-header a.hero-header-text-1 {
  color:rgba(185, 159, 108, 1);
}

body > .row > [class*="coffee-span-"].col-hero-small-480 {
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
}

p.hero-tagline.hero-tagline-1-480 {
  font-size:14px;
  font-weight:400;
  line-height:1.7;
  letter-spacing:0px;
  padding-right:40px;
  padding-left:60px;
  text-align:left;
}

.row > [class*="coffee-span-"] .subgrid.subgrid-1 {
  max-height:55px;
}

body > .row > [class*="coffee-span-"].col-404-empty {
  display:none;
}

body > .row > [class*="coffee-span-"].col-menu {
  padding-left:5px;
}

a.link-text.tl-menu {
  font-size:15px;
  letter-spacing:2px;
  font-weight:500;
  padding-top:11px;
  padding-bottom:6px;
  padding-left:10px;
}

p.paragraph.paragr-general {
  letter-spacing:1px;
}

h1#heading-1 {
  padding-left:5px;
}

p.paragraph#paragraph-1 {
  padding-left:5px;
}

h2#heading-2 {
  padding-left:5px;
}

span.text-element.text-404 {
  padding-left:5px;
}

body > .row > [class*="coffee-span-"].col-404-ulinks {
  padding-left:5px;
}

div.rule.rule-menu {
  width:90%;
  padding-left:10px;
}

span.text-element.text-contact {
  font-size:15px;
  letter-spacing:1px;
}

a.link-text.tl-contact {
  font-size:15px;
  letter-spacing:1px;
}

body > .row > [class*="coffee-span-"].column-faq-q {
  padding-left:5px;
}

body > .row > [class*="coffee-span-"].column-faq-a {
  padding-left:20px;
}

p.paragraph.paragr-categories.paragr-faq-650 {
  font-size:15px;
  letter-spacing:1px;
}

p.paragraph.paragr-policy.paragr-stand {
  font-size:12px;
}

span.text-element.Tex-FAQ {
  letter-spacing:1px;
  font-size:16px;
}

body > .row > [class*="coffee-span-"].col-process {
  min-height:40px;
  padding-top:0px;
  padding-bottom:0px;
}

div.responsive-picture.pic-process {
  max-width:235px;
}

li.LI-Process {
  font-weight:500;
  font-size:16px;
}

h2.heading2-categories.heading2-process {
  padding-top:0px;
}

.row > [class*="coffee-span-"] > .container.container-video {
  width:80%;
}

h2#heading-3 {
  padding-left:35px;
}

h2#about {
  padding-left:75px;
}

h2.heading2-sitemap-ab {
  font-size:17px;
  letter-spacing:0px;
}

h2.heading2-sitemap-pg {
  font-size:17px;
  letter-spacing:0px;
}

h2.heading2-sitemap-sub {
  font-size:17px;
  letter-spacing:1px;
}

h2.heading2-sitemap {
  font-size:18px;
}

h1.heading-1.heading-1-sitemap {
  font-size:20px;
}

p.paragraph span.paragraph-text-5 {
  font-size:17px;
}

p.paragraph span.paragraph-text-6 {
  font-size:15px;
  letter-spacing:1px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small.container-sitemap {
  width:80%;
}

body > .row > [class*="coffee-span-"].col-bespoke-pic {
  padding-left:5px;
}

div.responsive-picture.pic-gallery {
  padding-top:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding-left:5px;
}

p.paragraph.paragr-categories.paragr-process {
  font-size:15px;
}

address.Address-footer p {
  font-size:15px;
}

address.Address-footer a {
  font-size:15px;
}

p.paragraph.paragr-footer-story {
  font-size:14px;
}

p.paragraph.paragr-categories.paragr-process-descr {
  font-size:15px;
}

p.paragraph.paragr-gallery-descr.paragr-stand {
  font-size:15px;
  letter-spacing:1px;
}

span.text-element.text-rev {
  font-size:16px;
}

p.paragraph a.paragraph-text-3 {
  font-size:16px;
}

p.paragraph.paragr-sitemap {
  font-size:14px;
  font-weight:500;
}

body > .row > [class*="coffee-span-"]#column-11 {
  max-height:520px;
}

.row > [class*="coffee-span-"] > .container#container-3 {
  max-height:520px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-3 {
  max-height:520px;
}

.subgrid > .row#subgrid-row-3 {
  max-height:520px;
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-4 {
  max-height:520px;
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-5 {
  max-height:520px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev.col-rev-380.col-rev-780 {
  min-height:400px;
}

body > .row > [class*="coffee-span-"]#column-12 {
  min-height:450px;
}

body > .row > [class*="coffee-span-"]#column-15 {
  min-height:400px;
}

body > .row > [class*="coffee-span-"]#column-9 {
  min-height:400px;
}

body > .row > [class*="coffee-span-"]#column-10 {
  max-height:1000px;
}

body > .row > [class*="coffee-span-"]#column-13 {
  min-height:400px;
}

body > .row > [class*="coffee-span-"]#column-17 {
  min-height:300px;
}

p.paragraph a.paragr-link-page {
  font-size:16px;
}

a.responsive-picture.pl-categories {
  padding-right:0px;
  margin-left:5%;
  margin-right:0%;
}

body > .row > [class*="coffee-span-"]#column-24 {
  margin-left:10%;
}

div.responsive-picture.pic-recreate {
  margin-left:20%;
}

div.responsive-picture.pic-center.pic-large.pic-tit-ortho {
  max-width:500px;
}
}

@media screen and (max-width: 480px) {
div.responsive-picture.pic-main-pic {
  max-width:480px;
  max-height:100px;
}

body > .row.row-main-pic {
  max-height:100px;
  max-width:450px;
}

body > .row > [class*="coffee-span-"].Col-main-pic {
  max-height:100px;
}

h1.hero-header.HH-logo {
  font-size:21px;
  text-shadow:rgba(231, 192, 127, 1) 1px 1px 0px;
  padding-left:5px;
  letter-spacing:2px;
  font-weight:500;
}

a.responsive-picture.pl-menu-button {
  max-width:50px;
  width:60%;
  float:right;
}

.subgrid > .row > [class*="coffee-span-"].sg-menu-pic-ph {
  float:right;
}

.row > [class*="coffee-span-"] .subgrid.subgrid-1 {
  width:100%;
}

body > .row > [class*="coffee-span-"].Column-logo {
  height:100%;
}

body > .row.row-header {
  margin-right:auto;
  margin-left:auto;
  padding-left:0px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small {
  width:70%;
}

a.link-text.tl-nav-bar.tl-nav-bar-480-none {
  display:none;
}

.subgrid > .row.subgr-nav-bar {
  max-height:none;
  min-height:10px;
}

body > .row.row-nav-bar {
  max-height:none;
  min-height:10px;
}

body > .row > [class*="coffee-span-"].c-nav-menu {
  max-height:none;
  min-height:10px;
}

.row > [class*="coffee-span-"] > .container.cont-nav-bar {
  max-height:none;
  min-height:10px;
}

.row > [class*="coffee-span-"] .subgrid.subgr-nav-bar {
  max-height:none;
  min-height:10px;
}

.subgrid > .row > [class*="coffee-span-"].subgr-col-nav-text {
  max-height:none;
  min-height:10px;
}

h1.heading-1 {
  font-size:17px;
  font-weight:500;
  letter-spacing:0px;
}

p.hero-tagline.hero-tagline-1 {
  letter-spacing:0px;
  padding-right:10px;
  padding-left:10px;
  display:block;
  padding-bottom:30px;
  width:95%;
  font-size:16px;
}

h2.heading2-categories {
  font-size:16px;
  font-weight:600;
  letter-spacing:1px;
}

.row > [class*="coffee-span-"] > .container.container-footer-links {
  padding-left:20px;
}

.row > [class*="coffee-span-"] > .container.container-footer-social {
  width:100%;
  max-width:35px;
}

address.Address-footer p {
  letter-spacing:0px;
}

address.Address-footer a {
  letter-spacing:0px;
}

body > .row > [class*="coffee-span-"].col-spacer {
  display:none;
  min-height:5px;
}

body > .row.row-hero-2.row-spacer {
  min-height:40px;
  display:block;
}

.placeholder-hero.hero-unit-1 {
  min-height:40px;
}

.placeholder-hero.hero-unit-1-480 {
  min-height:40px;
  display:none;
}

p.hero-tagline.hero-tagline-1-480 {
  letter-spacing:0px;
  padding-right:20px;
  padding-left:20px;
  display:block;
  padding-bottom:30px;
  font-size:16px;
}

body > .row.row-hero-2-480 {
  display:none;
}

a.responsive-picture.pl-heading-logo-img {
  max-height:55px;
}

body > .row.row-spacer.row-spacer-none-380 {
  min-height:5px;
}

h3.smallhero-header.smh-call-action {
  font-size:17px;
}

p.smallhero-tagline.sht-call-action {
  font-size:16px;
}

a.link-button.button-see-more {
  font-size:14px;
}

body > .row.row-404-para {
  min-height:40px;
  display:block;
}

li.LI-404-links {
  font-size:15px;
  letter-spacing:1px;
}

p.paragraph.paragr-general {
  letter-spacing:1px;
  font-size:15px;
  font-weight:400;
}

li#list-item-1 {
  padding-top:0px;
}

p.paragraph.paragr-stand {
  letter-spacing:1px;
  font-size:15px;
  font-weight:400;
}

a.link-text.tl-menu {
  font-size:15px;
  letter-spacing:1px;
  padding-top:10px;
  padding-bottom:3px;
}

p.paragraph.paragr-policy.paragr-stand {
  font-size:12px;
}

span.text-element.Tex-FAQ {
  padding-right:0px;
  padding-left:20px;
}

body > .row > [class*="coffee-span-"].column-faq-q {
  padding-left:0px;
}

p.hero-tagline#hero-tagline-1 {
  display:block;
}

body > .row.row-hero-2.row-process-hero2.row-spacer {
  display:block;
}

body > .row > [class*="coffee-span-"].col-process {
  padding-top:10px;
  padding-bottom:10px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr {
  padding-top:10px;
}

body > .row.row-rev {
  max-height:480px;
  min-height:350px;
  margin-bottom:0px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev {
  max-height:480px;
  min-height:350px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-rev {
  max-height:480px;
  min-height:350px;
}

.row > [class*="coffee-span-"] .subgrid.sg-process.sg-rev {
  max-height:480px;
  min-height:350px;
}

.subgrid > .row.sg-row-process.sg-row-rev {
  max-height:480px;
  min-height:350px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr.sg-col-rev-desc {
  max-height:none;
  min-height:30px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-pic-rev.sg-col-process-pic {
  padding-left:10px;
}

.row > [class*="coffee-span-"] > .container.container-video {
  width:90%;
}

h2#about {
  padding-left:15px;
}

h1.heading-1.heading-1-sitemap {
  font-size:18px;
}

p.paragraph span.paragraph-text-7 {
  font-size:15px;
}

p.paragraph span.paragraph-text-6 {
  font-size:14px;
}

h2.heading2-sitemap {
  font-size:17px;
}

h2#heading-3 {
  padding-left:15px;
}

h2.heading2-sitemap-sub {
  font-size:16px;
  letter-spacing:1px;
  min-height:40px;
}

h2.heading2-sitemap-pg {
  font-size:16px;
}

h2.heading2-sitemap-ab {
  font-size:16px;
}

body > .row > [class*="coffee-span-"].col-sitemap-empty.col-sitemap-none {
  display:none;
}

body > .row > [class*="coffee-span-"].col-sitemap-none {
  display:none;
}

p.paragraph span.paragraph-text-5 {
  font-size:16px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small.container-sitemap {
  width:90%;
}

p.paragraph.paragr-categories.paragr-faq-650 {
  letter-spacing:0px;
}

.subgrid > .row > [class*="coffee-span-"].sgc-bespoke-l {
  padding-left:20px;
}

.subgrid > .row > [class*="coffee-span-"].sgc-bespoke {
  padding-left:20px;
}

body > .row > [class*="coffee-span-"]#column-8 {
  padding-left:20px;
}

p.hero-tagline.hero-tagline-1-480.hero-tagline-gallery {
  font-size:15px;
}

p.paragraph.paragr-categories.paragr-process {
  font-size:15px;
}

p.paragraph.paragr-categories.paragr-process-descr {
  font-size:15px;
}

li.LI-Process {
  font-size:16px;
}

p.paragraph.paragr-sitemap {
  font-size:15px;
  letter-spacing:1px;
}

.subgrid > .row#subgrid-row-1 {
  max-height:680px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-1 {
  max-height:680px;
}

.row > [class*="coffee-span-"] > .container#container-1 {
  max-height:680px;
}

body > .row > [class*="coffee-span-"]#column-9 {
  max-height:1000px;
  min-height:650px;
}

body > .row.row-rev.row-rev-1200.row-rev-480 {
  max-height:1800px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev.col-rev-1200.col-rev-480 {
  max-height:1800px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-rev.container-rev-1200.container-rev-480 {
  max-height:1800px;
}

.row > [class*="coffee-span-"] .subgrid.sg-process.sg-rev.sg-rev-480 {
  max-height:800px;
}

.subgrid > .row.sg-row-process.sg-row-rev.sg-row-rev-480 {
  max-height:800px;
}

.subgrid > .row > [class*="coffee-span-"]#subgrid-column-4 {
  max-height:820px;
}

.subgrid > .row#subgrid-row-4 {
  max-height:800px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-4 {
  max-height:800px;
}

.row > [class*="coffee-span-"] > .container#container-4 {
  max-height:800px;
}

body > .row > [class*="coffee-span-"]#column-12 {
  min-height:650px;
  max-height:1000px;
}

body > .row > [class*="coffee-span-"]#column-11 {
  max-height:1000px;
  min-height:650px;
}

.row > [class*="coffee-span-"] > .container#container-3 {
  max-height:800px;
  min-height:600px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-3 {
  max-height:800px;
  min-height:600px;
}

.subgrid > .row#subgrid-row-3 {
  min-height:600px;
  max-height:800px;
}

body > .row > [class*="coffee-span-"]#column-13 {
  max-height:1000px;
  min-height:650px;
}

.row > [class*="coffee-span-"] > .container#container-5 {
  max-height:800px;
  min-height:550px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-5 {
  max-height:800px;
  min-height:550px;
}

.subgrid > .row#subgrid-row-5 {
  max-height:800px;
  min-height:550px;
}

body > .row > [class*="coffee-span-"]#column-14 {
  max-height:1000px;
  min-height:650px;
}

.row > [class*="coffee-span-"] > .container#container-6 {
  max-height:800px;
  min-height:550px;
}

.row > [class*="coffee-span-"] .subgrid#subgrid-6 {
  max-height:800px;
  min-height:500px;
}

.subgrid > .row#subgrid-row-6 {
  max-height:800px;
  min-height:500px;
}

.row > [class*="coffee-span-"] > .container#container-7 {
  min-height:450px;
}

body > .row > [class*="coffee-span-"]#column-15 {
  min-height:650px;
}

body > .row > [class*="coffee-span-"]#column-18 {
  max-height:1000px;
  min-height:650px;
}

body > .row > [class*="coffee-span-"]#column-10 {
  min-height:650px;
}

body > .row > [class*="coffee-span-"]#column-19 {
  max-height:1000px;
  min-height:650px;
}

body > .row > [class*="coffee-span-"]#column-20 {
  max-height:1000px;
  min-height:650px;
}

body > .row > [class*="coffee-span-"]#column-21 {
  max-height:1000px;
  min-height:650px;
}

body > .row > [class*="coffee-span-"]#column-17 {
  max-height:1000px;
  min-height:500px;
}

body > .row > [class*="coffee-span-"]#column-16 {
  max-height:1000px;
  min-height:650px;
}

body > .row > [class*="coffee-span-"]#column-22 {
  max-height:1000px;
  min-height:550px;
}

body > .row > [class*="coffee-span-"]#column-23 {
  max-height:1000px;
  min-height:600px;
}

.subgrid > .row.subgr-row-galler-descr-780.subgr-row-gallery-descr {
  min-height:200px;
}

p.hero-tagline.hero-tagline-1-480.hero-tagline-1-remodel {
  display:none;
}

body > .row > [class*="coffee-span-"].col-hero-small-480 {
  display:none;
}

div.responsive-picture#picture-1 {
  max-width:300px;
}

body > .row > [class*="coffee-span-"].col-remodel.colum-pic-categories {
  margin-right:0%;
  margin-left:3%;
}

a.responsive-picture.pl-categories {
  margin-left:3%;
}

body > .row > [class*="coffee-span-"]#column-24 {
  margin-left:0%;
}

.subgrid > .row.subgr-row-gallery-1035.subgr-row-gallery-480.subgr-row-gallery-780.subgr-row-gallery-descr {
  min-height:150px;
}

div.responsive-picture.pic-recreate {
  margin-left:5%;
}

div.responsive-picture.pic-center.pic-large.pic-tit-ortho {
  max-width:400px;
}
}

@media screen and (max-width: 380px) {
body > .row.row-nav-bar {
  display:none;
}

body > .row.row-nav-menu {
  display:none;
}

body > .row.row-spacer.row-spacer-none-380 {
  display:none;
}

body > .row.row-header {
  padding-bottom:20px;
  min-height:30px;
}

h1.heading-1 {
  font-size:17px;
  letter-spacing:-1px;
  padding-top:15px;
  padding-bottom:10px;
  font-weight:500;
}

p.hero-tagline.hero-tagline-1 {
  font-size:16px;
  padding-right:0px;
  padding-left:10px;
  text-align:left;
  padding-top:10px;
  width:100%;
}

h1.hero-header.HH-logo {
  font-size:18px;
  font-weight:500;
  letter-spacing:1px;
}

a.responsive-picture.pl-menu-button {
  width:70%;
  max-height:30px;
}

div.responsive-picture.pic-main-pic {
  max-height:115px;
}

body > .row.row-main-pic {
  max-height:115px;
}

body > .row > [class*="coffee-span-"].Col-main-pic {
  max-height:115px;
}

body > .row > [class*="coffee-span-"].col-hero-small {
  padding-top:0px;
  padding-bottom:0px;
}

.row > [class*="coffee-span-"] > .container.container-hero-small {
  width:85%;
}

h3.smallhero-header.smh-call-action {
  font-size:16px;
}

h2.heading2-categories {
  font-size:15px;
}

.row > [class*="coffee-span-"] > .container.container-footer-social {
  display:block;
  float:right;
  width:auto;
}

p.paragraph.paragr-categories {
  letter-spacing:1px;
}

a.link-button.button-see-more {
  font-size:14px;
}

p.paragraph.paragr-footer-story {
  font-size:14px;
}

body > .row > [class*="coffee-span-"].col-hero-small-480 {
  padding-top:0px;
  padding-bottom:0px;
  min-height:20px;
}

p.hero-tagline.hero-tagline-1-480 {
  font-size:16px;
  padding-right:5px;
  padding-left:20px;
  text-align:left;
  padding-top:10px;
  line-height:1.55;
  min-height:20px;
  padding-bottom:20px;
}

body > .row > [class*="coffee-span-"].Column-logo {
  min-height:30px;
}

.row > [class*="coffee-span-"] > .container.container-header {
  min-height:30px;
}

.row > [class*="coffee-span-"] .subgrid.subgrid-1 {
  min-height:30px;
}

.subgrid > .row.sgr-header {
  min-height:30px;
}

.subgrid > .row > [class*="coffee-span-"].sg-logo-pic {
  min-height:30px;
}

a.responsive-picture.pl-heading-logo-img {
  max-height:30px;
}

.subgrid > .row > [class*="coffee-span-"].subgrid-column-1 {
  min-height:30px;
}

.placeholder-hero.HU-Heading-Logo {
  min-height:30px;
}

.subgrid > .row > [class*="coffee-span-"].sg-menu-pic-ph {
  min-height:30px;
}

body > .row.row-heading1 {
  min-height:20px;
}

body > .row.row-hero-2-480 {
  min-height:20px;
}

.placeholder-hero.hero-unit-1-480 {
  min-height:20px;
}

body > .row.row-hero-small {
  min-height:40px;
  padding-bottom:20px;
}

li.LI-404-links {
  font-size:15px;
  letter-spacing:1px;
}

p.paragraph.paragr-general {
  font-size:14px;
}

span.text-element.text-404 {
  font-size:15px;
}

span.text-element.Tex-FAQ {
  letter-spacing:0px;
  font-weight:400;
}

body > .row.row-process {
  min-height:40px;
  padding-bottom:20px;
}

body > .row > [class*="coffee-span-"].col-process {
  padding-top:0px;
  padding-bottom:0px;
}

li.LI-Process {
  font-weight:400;
  letter-spacing:0px;
  padding-left:10px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr.sg-col-rev-desc {
  max-height:350px;
  min-height:250px;
}

h2.heading2-sitemap-sub {
  font-size:15px;
  letter-spacing:0px;
}

h2.heading2-sitemap.heading2-sitemap-page {
  font-size:16px;
}

h2.heading2-sitemap-pg {
  font-size:15px;
}

h2.heading2-sitemap-ab {
  font-size:15px;
}

h2.heading2-categories.heading2-process.heading2-process780 {
  font-size:16px;
}

p.hero-tagline.hero-tagline-1-480.hero-tagline-gallery {
  font-size:16px;
}

.subgrid > .row > [class*="coffee-span-"].sg-col-process-descr.sg-col-rev-380.sg-col-rev-desc {
  max-height:1000px;
  min-height:350px;
  margin-bottom:50px;
  margin-top:20px;
}

body > .row > [class*="coffee-span-"].col-process.col-rev.col-rev-380 {
  max-height:1000px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-rev.container-rev-380 {
  max-height:1000px;
}

.row > [class*="coffee-span-"] .subgrid.sg-process.sg-rev.sg-rev-380 {
  max-height:1000px;
}

.subgrid > .row.sg-row-380.sg-row-process.sg-row-rev {
  max-height:1000px;
}

.row > [class*="coffee-span-"] > .container.container-process.container-process-1035.container-process-380.container-process-780 {
  min-height:500px;
}

p.paragraph.paragr-categories.paragr-process.paragr-process-380 {
  min-height:350px;
}

p.paragraph#paragraph-2 {
  min-height:300px;
}

body > .row > [class*="coffee-span-"].col-remodel.colum-pic-categories {
  margin-left:0%;
}

div.responsive-picture.pic-recreate {
  margin-left:2%;
}

div.responsive-picture.pic-center.pic-large.pic-tit-ortho {
  max-width:350px;
}
}