@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: "CenturyGothic";
    src: url("../fonts/gothic.ttf");
}

@font-face {
    font-family: "CenturyGothicBold";
    src: url("../fonts/gothic-bold.ttf");
}

body {
/* 
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;*/
  font-family: 'CenturyGothic', serif;
  font-size:16px;
  line-height:24px;
  color: #353534;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

h1.homepage-header{font-weight:normal;font-family: "CenturyGothic", serif;font-size:18px;}

h1{font-family: "CenturyGothic";font-size:36px;line-height:24px;}

h2{font-family: "CenturyGothicBold";font-size:36px;}

h2.header-txt{font-family: "CenturyGothic";font-size: 14px;text-transform:none;font-weight:normal;line-height:18px;}

h2.bold{font-size: 28px; line-height: 1.3; font-family: CenturyGothicBold; padding-top: 20px;}

h3{font-family: "CenturyGothic";font-size:16px;text-transform:uppercase;}

h4{font-family: "CenturyGothic";font-size:12px;}

h5{font-family: "CenturyGothic";text-transform:uppercase;}

hr{margin-top:0px!important;margin-bottom:10px!important;}

.subheader{font-family: "CenturyGothicBold";font-size:22px;}

.grey-area{background-color: #353534;}

.grey-area p {color: #fff; font-size: 20px; line-height: 1.3;}

.grey-area-header{color: #fff; font-size: 20px; line-height: 1.3; font-family: "CenturyGothicBold";}

.green-txt{color: #c0ce0f;}

.mattress-diagram{position:absolute;margin-top:-60px;}

.no-gutter > [class*='col-'] {
padding-right:0;
padding-left:0;
}

/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
.footer {
  min-height: 250px;
  background-color: #353534;
margin-top:60px;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#wrap > .container {
  padding: 150px 15px 0;
}
.container .credit {
  margin: 20px 0;
}

#footer > .container {
  padding-left: 15px;
  padding-right: 15px;
}

code {
  font-size: 80%;
}