/*
 ----------------------------- 
 PVII Layout Builder Magic
 by Project Seven Development
 www.projectseven.com
 Custom Styles
 -----------------------------
*/
/*
***************************************************
Font Families: You may edit the font-family values,
BUT DO NOT REMOVE OR RENAME THE 4 RULES BELOW
***************************************************
*/
.lbm-stack-sans {
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", sans-serif;
}
.lbm-stack-serif {
  font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
.lbm-stack-thin {
  font-family: Lato, "Gill Sans", Optima, sans-serif;
  font-weight: 300;
}
.lbm-stack-fancy {
  font-family: Federo, "Gill Sans", Optima, sans-serif;
}
h1, h2, h3, h4, h5 {
  font-weight: bold;
  color: #212121;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}
h1 {
  font-size: 150%;
  padding-top: 20px;
}
h2 {
  font-size: 115% !important;
}
h3 {
  font-size: 115%;
}
h4 {
  font-size: 100%;
}
hr {
  width: 100%;
  align: center;
}
p {
  font-size: 100%;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
    line-height: 24px !important;
}
ul li {
  font-size: 100%;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
    line-height: 24px !important;
}
ol li {
  font-size: 100%;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}
.scalable-rounded {
  width: auto;
  height: auto;
  max-width: 100%;
  border-radius: 7px;
}
.scalable-fancy {
  width: auto;
  height: auto;
  max-width: 100%;
  border-radius: 7px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .65);
}
.bigg {
  font-size: 180%;
}
.bigg strong {
  font-weight: 400;
}
.emphasize {
  font-size: 24px;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
}
.calloutbox {
  background-color: #d3c6b9;
  padding: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #413a2e;
  border-radius: 15px;
}
.calloutbox p {
  font-family: arial;
  line-height: 30px;
  text-align: center;
}
.testimonials {
  background-color: #d3c6b9;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
  font-weight: bold;
  border: 2px solid #413a2e;
  padding: 20px;
  width: 80%;
  height: 100%;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 115%;
}
.contactform {
  background-image: url("https://www.wheelchair-ramps-diy.com/images/wheelchair-ramps-bkgd-final.gif");
  opacity: 0.75;
  padding: 20px;
  color: #000000;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
  font-size: 95%;
}
.redtext {
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
  font-weight: bold;
  font-size: 110%;
}
.blacktextcentered {
  text-align: center;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.vacation-text {
  font-weight: bold;
  font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
  font-size: 130%;
  color: #ff0000;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
/*
Link Styles
Assign one of the following classes to
Text Links on your page
*/
.text-link-light {
  color: #EEE;
  border-bottom: 1px dotted;
}
.text-link-dark {
  color: #000;
  border-bottom: 1px dotted;
}
.text-link-dark:hover, .text-link-light:hover {
  border-bottom: 1px solid;
}
.text-link-dark, .text-link-light {
  text-decoration: none;
}
.footer table tr td {
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
/*Media Queries*/
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  body {
    font-size: 85%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  body {
    font-size: 80%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 480px) {
  body {
    font-size: 80%;
  }
}