/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 * SRC: https://github.com/twbs/bootstrap/blob/v4-dev/dist/css/bootstrap-reboot.css
 */
*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

@-ms-viewport { width: device-width; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; border: 0; border-top: 1px solid #DDD; border-bottom: 1px solid #F7F7F7; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

/*# bootstrap reboot end */
/* Custom Setup */
body { color: #555; font-weight: 400; min-width: 250px; background: #EEE; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: 700; }

h1 { color: #C52030; }

#content-wrap p, #content-wrap ul { font-size: 1.15rem; line-height: 1.6; }

svg { display: block; }

svg * { transform-box: fill-box; display: block; }

.img-fluid { max-width: 100%; height: auto; margin: 0 auto; display: block; }

.img-circle { border-radius: 50%; }

.img-round { border-radius: 4px; }

.section-main { padding: 30px; }
@media (min-width: 768px) { .section-main { padding: 60px 45px; } }
@media (min-width: 1200px) { .section-main { padding: 100px 60px; } }

.section-home { padding: 30px; }
@media (min-width: 768px) { .section-home { padding: 60px 45px; } }
@media (min-width: 1200px) { .section-home { padding: 100px 60px; } }
.section-home .section-wrap { max-width: 1280px; }

.section-opening { background: #444; padding: 30px; text-align: center; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9); }
@media (min-width: 768px) { .section-opening { background-image: url("/img/jeffs-carpets-opening.jpg"); background-size: cover; background-position: center; border-bottom: #444 solid 5px; } }
.section-opening p { font-size: 1rem !important; color: #FFF; }
.section-opening h1 { font-size: 2rem; color: #FFF; }
@media (min-width: 768px) { .section-opening { padding: 45px; }
  .section-opening .section-wrap { max-width: 600px; }
  .section-opening p { font-size: 1.2rem !important; }
  .section-opening h1 { font-size: 2.2rem; } }
@media (min-width: 1200px) { .section-opening { padding: 60px; }
  .section-opening .section-wrap { max-width: 750px; }
  .section-opening p { font-size: 1.4rem !important; }
  .section-opening h1 { font-size: 2.5rem; } }

.section-info { background: #F7F7F7; background-color: #eeeeee; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69.5' height='139' viewBox='0 0 50 100'%3E%3Cg stroke='%23ffffff' stroke-width='0.41' stroke-miterlimit='1' fill='none'%3E%3Crect stroke='%23f7f7f7' width='50' height='100'/%3E%3Cpolyline points='25 -1 25 130 65 130 -15 -30 65 -30 -15 130 -15 50 51 50'/%3E%3C/g%3E%3C/svg%3E"); background-attachment: fixed; padding: 30px; }
@media (min-width: 768px) { .section-info { padding: 60px 45px; } }

.section-wrap { max-width: 1000px; margin: 0 auto; }

@media (min-width: 768px) { .two_col { display: -ms-grid; -ms-grid-columns: 1fr 1fr; -ms-grid-rows: 1fr; display: grid; grid-template-columns: 1fr 1fr; }
  .two_col > div:nth-child(1) { -ms-grid-column: 1; -ms-grid-row: 1; }
  .two_col > div:nth-child(2) { -ms-grid-column: 2; -ms-grid-row: 1; } }

@media (min-width: 768px) { .three_col { display: -ms-grid; -ms-grid-columns: 1fr 1fr 1fr; -ms-grid-rows: 1fr; display: grid; grid-template-columns: 1fr 1fr 1fr; }
  .three_col > div:nth-child(1) { -ms-grid-column: 1; -ms-grid-row: 1; }
  .three_col > div:nth-child(2) { -ms-grid-column: 2; -ms-grid-row: 1; }
  .three_col > div:nth-child(3) { -ms-grid-column: 3; -ms-grid-row: 1; } }

#content-wrap { background: #FFF; min-height: 400px; min-height: 30vh; }

@media (min-width: 768px) { .section-main { border: 30px solid #F7F7F7; } }

.column { padding: 15px 0; margin: 0 auto; width: 100%; max-width: 500px; }
@media (min-width: 768px) { .column { padding: 10px; } }
@media (min-width: 1200px) { .column { padding: 15px 30px; } }

/* <header> */
#header { background: #C52030; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23b31d2b' stroke-width='30' stroke-linecap='round' stroke-opacity='0.5'%3E%3Cline stroke='%23e02536' x1='639' y1='727' x2='590' y2='776'/%3E%3Cpolyline stroke='%23b61e2c' points='586 717 888 415 981 512 279 1215 120 1056 607 569'/%3E%3Cline stroke='%23b91e2d' x1='935' y1='494' x2='776' y2='653'/%3E%3Cline stroke='%23bc1f2d' x1='425' y1='624' x2='488' y2='560'/%3E%3Cpolyline stroke='%23bf1f2e' points='745 685 198 1232 -24 1010 226 759'/%3E%3Cline stroke='%23c2202f' x1='383' y1='666' x2='393' y2='655'/%3E%3Cline stroke='%23c5202f' x1='416' y1='569' x2='438' y2='547'/%3E%3Cline stroke='%23c82130' x1='194' y1='664' x2='237' y2='622'/%3E%3Cpolyline stroke='%23cb2131' points='374 547 35 886 194 1045 618 622'/%3E%3Cline stroke='%23ce2231' x1='681' y1='685' x2='671' y2='696'/%3E%3Cline stroke='%23d02232' x1='724' y1='516' x2='649' y2='590'/%3E%3Cline stroke='%23d32333' x1='334' y1='776' x2='501' y2='611'/%3E%3Cpolyline stroke='%23d62333' points='556 746 226 1077 353 1204 1052 505 956 410 713 653'/%3E%3Cline stroke='%23d82434' x1='258' y1='727' x2='385' y2='600'/%3E%3Cline stroke='%23db2435' x1='671' y1='505' x2='639' y2='537'/%3E%3Cpolyline stroke='%23dd2535' points='162 696-24 883 71 978 353 696'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom right; }
#header #section-head { padding: 10px; margin: 0 auto; color: #FFF; }
@media (min-width: 768px) { #header #section-head { padding: 15px; } }
#header #section-head p { margin: 0; display: inline-block; }
#header #section-head div { margin: 5px; }
#header #logo { display: flex; align-items: center; }
#header #logo svg { width: 100%; height: auto; }
#header #logo a { fill: #FFF; width: 100%; max-width: 600px; margin: 0 auto; padding: 10px; display: flex; align-items: center; transition: background .2s ease, fill .2s ease; border-radius: 3px; }
#header #logo a svg { fill: #FFF; }
@media (min-width: 768px) { #header #logo a { padding: 15px 30px; } }
#header #logo a:hover { background: rgba(153, 25, 37, 0.5); }
#header #logo a:hover svg { fill: #f9e9ea; display: block; padding: 0; margin: 0; }
#header #operation { text-align: center; }
#header #operation p { text-align: left; padding: 15px 30px; background: #dd3041; box-shadow: 2px 2px 5px 0 rgba(87, 14, 21, 0.3), inset 1px 1px 0 0 rgba(227, 83, 97, 0.5); border-radius: 3px; font-size: 18px; }
#header #operation p .phone { font-size: 22px; font-weight: bold; color: #570e15; }
@media (min-width: 768px) { #header #operation { text-align: right; } }

#navigation { border-top: rgba(221, 48, 65, 0.7) 1px solid; background: #a71b29; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23b31d2b' stroke-width='30' stroke-linecap='round' stroke-opacity='0.25'%3E%3Cline stroke='%23e02536' x1='639' y1='727' x2='590' y2='776'/%3E%3Cpolyline stroke='%23b61d2c' points='586 717 888 415 981 512 279 1215 120 1056 607 569'/%3E%3Cline stroke='%23b91e2c' x1='935' y1='494' x2='776' y2='653'/%3E%3Cline stroke='%23bb1e2d' x1='425' y1='624' x2='488' y2='560'/%3E%3Cpolyline stroke='%23be1f2e' points='745 685 198 1232 -24 1010 226 759'/%3E%3Cline stroke='%23c11f2e' x1='383' y1='666' x2='393' y2='655'/%3E%3Cline stroke='%23c4202f' x1='416' y1='569' x2='438' y2='547'/%3E%3Cline stroke='%23c62030' x1='194' y1='664' x2='237' y2='622'/%3E%3Cpolyline stroke='%23c92131' points='374 547 35 886 194 1045 618 622'/%3E%3Cline stroke='%23cc2131' x1='681' y1='685' x2='671' y2='696'/%3E%3Cline stroke='%23cf2232' x1='724' y1='516' x2='649' y2='590'/%3E%3Cline stroke='%23d22233' x1='334' y1='776' x2='501' y2='611'/%3E%3Cpolyline stroke='%23d52333' points='556 746 226 1077 353 1204 1052 505 956 410 713 653'/%3E%3Cline stroke='%23d72334' x1='258' y1='727' x2='385' y2='600'/%3E%3Cline stroke='%23da2435' x1='671' y1='505' x2='639' y2='537'/%3E%3Cpolyline stroke='%23dd2435' points='162 696-24 883 71 978 353 696'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: bottom right; box-shadow: inset 0 -4px 4px -4px rgba(0, 0, 0, 0.5); text-align: center; }
#navigation button#nav-btn { display: block; width: 100%; margin: 0; padding: 1rem 2rem; border: none; text-decoration: none; background: #991925; outline: 1px solid #991925; outline-offset: -3px; color: #FFF; font-family: sans-serif; font-size: 20px; line-height: 1; cursor: pointer; text-align: center; transition: background .2s ease-in-out, outline .2s ease, outline-offset .2s ease; -webkit-appearance: none; -moz-appearance: none; }
#navigation button#nav-btn svg { vertical-align: -2px; width: 20px; display: inline-flex; }
#navigation button#nav-btn svg rect { fill: #FFF; }
#navigation button#nav-btn:hover, #navigation button#nav-btn:focus { background: #6d121b; color: #FFF599; }
#navigation button#nav-btn:hover svg rect, #navigation button#nav-btn:focus svg rect { fill: #FFF599; }
#navigation button#nav-btn:focus { outline: 4px solid #FFF599; outline-offset: -6px; }

#navigation.contract button#nav-btn #menu-top { transform: translateY(0px) scaleX(1); animation: menuTopBack .2s ease-in-out; transform-origin: 50% 50%; }
#navigation.contract button#nav-btn #menu-mid { transform: rotate(0deg); animation: menuSpinBack .2s ease-in-out; transform-origin: 50% 50%; }
#navigation.contract button#nav-btn #menu-ctr { transform: rotate(0deg); animation: menuSpinRevBack .2s ease-in-out; transform-origin: 50% 50%; }
#navigation.contract button#nav-btn #menu-btm { transform: translateY(0px) scaleX(1); animation: menuBtmBack .2s ease-in-out; transform-origin: 50% 50%; }

#navigation.expand button#nav-btn #menu-top { transform: translateY(6px) scaleX(0.1); animation: menuTop .2s ease-in-out; transform-origin: 50% 50%; }
#navigation.expand button#nav-btn #menu-mid { transform: rotate(45deg); animation: menuSpin .2s ease-in-out; transform-origin: 50% 50%; }
#navigation.expand button#nav-btn #menu-ctr { transform: rotate(-45deg); animation: menuSpinRev .2s ease-in-out; transform-origin: 50% 50%; }
#navigation.expand button#nav-btn #menu-btm { transform: translateY(-6px) scaleX(0.1); animation: menuBtm .2s ease-in-out; transform-origin: 50% 50%; }

@keyframes menuTop { 0% { transform: translateY(0) scaleX(1); }
  100% { transform: translateY(6px) scaleX(0.1); } }
@keyframes menuSpinRev { 0% { transform: rotate(0deg); }
  100% { transform: rotate(-45deg); } }
@keyframes menuSpin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(45deg); } }
@keyframes menuBtm { 0% { transform: translateY(0px) scaleX(1); }
  100% { transform: translateY(-6px) scaleX(0.1); } }
@keyframes menuTopBack { 0% { transform: translateY(6px) scaleX(0.1); }
  100% { transform: translateY(0) scaleX(1); } }
@keyframes menuSpinRevBack { 0% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); } }
@keyframes menuSpinBack { 0% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); } }
@keyframes menuBtmBack { 0% { transform: translateY(-6px) scaleX(0.1); }
  100% { transform: translateY(0px) scaleX(1); } }
#nav-menu { display: block; overflow: hidden; transition: max-height .25s ease; max-height: 0px; margin: 0; }

.expand #nav-btn { max-height: 100px; }

@media (min-width: 768px) { #navigation { justify-content: center; display: flex; align-items: center; }
  #header-wrap { display: flex; flex-direction: column; width: 98%; }
  button#nav-btn { display: none; }
  #nav-menu { overflow: auto; max-height: none; } }
#navigation ul#nav-menu { display: block; max-height: 0; list-style: none; margin: 0 auto; padding: 0; }
#navigation ul#nav-menu a { color: #FFF; display: block; padding: 20px; font-size: 1.3rem; }
#navigation ul#nav-menu a:hover { text-decoration: none; background: #991925; }
@media (min-width: 768px) { #navigation button#nav-btn { display: none; }
  #navigation ul#nav-menu { display: inline-flex; max-height: 120px; }
  #navigation ul#nav-menu li { color: #FFF; }
  #navigation a { color: #FFF; display: block; padding: 20px; transition: background .2s ease; font-size: 1.3rem; }
  #navigation a:hover { box-shadow: inset 0 -4px 4px -4px rgba(0, 0, 0, 0.5); } }

/* </header> */
.slant-bg { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' width='100%25' height='24' viewBox='0 0 1600 100'%3E%3Cpath fill='%23DDD' d='M1600 100 0 0 1600 0Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100% 50px; background-position: top center; }

/* <footer> */
#footer { background-color: #EEE; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' width='100%25' height='78' viewBox='0 0 1600 200'%3E%3Cpath fill='%23dddddd' d='M-20 0v20h427.9c85 0 238 80 392.1 80s307.2-80 392.1-80H1620V0H-20z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 300px 50px; background-position: center -5px; padding-top: 30px; border-top: 10px solid #DDD; }
#footer h3, #footer p, #footer li { text-align: center; }
#footer .copyright { font-size: 12px; padding: 5px 15px 10px 15px; }
#footer .copyright .copyright-year, #footer .copyright .credits { text-align: center; margin: 0; padding: 0; }
#footer .copyright .copyright-year p, #footer .copyright .credits p { margin: 0; }
#footer .credits a { color: #555; }
#footer #section-footer { padding: 15px; }
#footer #section-footer ul { list-style: none; padding: 0; }
#footer #section-footer ul a { color: #6d121b; }
#footer #section-footer ul a:hover { color: #C52030; }
#footer .section-wrap > div { margin: 15px; padding: 15px; }
@media (min-width: 768px) { #footer h3, #footer p, #footer li { text-align: left; }
  #footer .copyright-year p { text-align: left; }
  #footer .credits p { text-align: right; } }
#footer a.social-btn { margin-top: 10px; border-radius: 5px; width: 30px; height: 30px; display: inline-block; background: #FFF; }
#footer a.social-btn svg { width: 100%; height: 100%; fill: #AAA; transition: fill .2s ease; }
#footer a.social-btn:hover svg { fill: #C52030; }

.section-products { background: #F7F7F7; border: none; border-bottom: 1px solid #FFF; box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.2), inset 0 1px 1px -1px rgba(0, 0, 0, 0.1); padding: 60px 30px; }
@media (min-width: 768px) { .section-products { background-image: url("/img/bg-texture.jpg"); background-size: cover; margin: 0; padding: 30px; }
  .section-products .section-frame { padding: 30px; border: 5px double #FFF; } }
@media (min-width: 1200px) { .section-products { padding: 60px; }
  .section-products .section-frame { padding: 30px; } }
@media (min-width: 768px) { .section-products .section-wrap { display: -ms-grid; -ms-grid-columns: 1fr 1fr; -ms-grid-rows: 1fr; display: grid; grid-template-columns: 1fr 1fr; }
  .section-products .section-wrap > ul:nth-child(1) { -ms-grid-column: 1; -ms-grid-row: 1; }
  .section-products .section-wrap > ul:nth-child(2) { -ms-grid-column: 2; -ms-grid-row: 1; }
  .section-products .section-wrap > ul:nth-child(3) { -ms-grid-column: 1; -ms-grid-row: 2; }
  .section-products .section-wrap > ul:nth-child(4) { -ms-grid-column: 2; -ms-grid-row: 2; }
  .section-products .section-wrap > ul:nth-child(5) { -ms-grid-column: 1; -ms-grid-row: 3; }
  .section-products .section-wrap > ul:nth-child(6) { -ms-grid-column: 2; -ms-grid-row: 3; } }
@media (min-width: 992px) { .section-products .section-wrap { display: -ms-grid; -ms-grid-columns: 1fr 1fr 1fr; -ms-grid-rows: 1fr; display: grid; grid-template-columns: 1fr 1fr 1fr; }
  .section-products .section-wrap > ul:nth-child(1) { -ms-grid-column: 1; -ms-grid-row: 1; }
  .section-products .section-wrap > ul:nth-child(2) { -ms-grid-column: 2; -ms-grid-row: 1; }
  .section-products .section-wrap > ul:nth-child(3) { -ms-grid-column: 3; -ms-grid-row: 1; }
  .section-products .section-wrap > ul:nth-child(4) { -ms-grid-column: 1; -ms-grid-row: 2; }
  .section-products .section-wrap > ul:nth-child(5) { -ms-grid-column: 2; -ms-grid-row: 2; }
  .section-products .section-wrap > ul:nth-child(6) { -ms-grid-column: 3; -ms-grid-row: 2; } }
.section-products ul { list-style: none; margin: 20px; padding: 15px; background: #FFF; box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1), 0 7px 15px 0 rgba(0, 0, 0, 0.1); border-radius: 4px; }
.section-products ul h2 { border-bottom: 2px solid #C52030; margin: 15px 0; font-size: 1.5rem; }
.section-products ul li { padding-left: 25px; }

h2.bold, h3.bold { border-bottom: 2px solid #C52030; margin: 15px 0; font-size: 1.5rem; padding-bottom: 10px; }

.section-contact { padding: 30px; }
@media (min-width: 768px) { .section-contact { padding: 60px; }
  .section-contact .section-wrap > div { padding: 0 30px; } }
.section-contact #contact-form { border-top: 5px solid #C52030; }

.box { border-top: 5px solid #C52030; padding: 30px; background: #EEE; border-radius: 4px; margin: 0; }

.box-subtle { padding: 30px; border: 1px solid #DDD; box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.04); border-radius: 5px; background: #FFF; }

.box-suppliers p { padding: 15px; margin: 0; }
.box-suppliers img { max-width: 160px; margin: 0 auto; }

.box-home { background: #EEE; border-radius: 5px; box-shadow: inset 0 0 0 1px #DDD; display: flex; flex-direction: column; justify-content: space-between; height: 100%; margin: 0; }
.box-home h2 { margin-bottom: 0; border-bottom: #C52030 5px solid; text-align: center; }
.box-home img { flex-grow: 0; }
.box-home p { padding: 25px; margin: 0; }
.box-home p:nth-of-type(1) { flex-grow: 2; padding-bottom: 0; }
.box-home a.btn { margin: 0 auto; display: block; max-width: 175px; text-align: center; padding: 3px 8px; }

table.hours { width: 100%; max-width: 300px; margin: 0 auto; }
table.hours tr.bold { font-weight: bold; }

.submit-btn, .btn { font-size: 1.2rem; background: #C52030; border: 1px solid #991925; border-radius: 50px; color: #FFF; cursor: pointer; box-shadow: inset -1px -1px 0 0 rgba(0, 0, 0, 0.1), inset 1px 1px 0 0 rgba(255, 255, 255, 0.4); transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; text-decoration: none; }

.submit-btn:hover, .btn:hover { background: #991925; border-color: #6d121b; color: #FFF; text-decoration: none; }

.submit-btn { margin: 0 auto; max-width: 200px; display: block; }

.success svg { display: inline-block !important; margin: 0; width: 160px; height: 160px; }

.svg-circle { fill: #991925; }

.svg-back { fill: #6d121b; }

.svg-message { fill: #FFF; }

.svg-trim1 { fill: #888; }

.svg-trim2 { fill: #C52030; }

.svg-lines { fill: #E5E6E7; }

.svg-envelope { fill: #dd3041; }
