.bedguard-logo {
  display: inline-block;
  margin: 10% 20% 3%; }

.bedguard-hero-image {
  background-image: url(https://www.bensonsforbeds.co.uk/content/pages/bedguard/hero-image.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 50%;
  height: 650px; }

.bedguard-hero {
  background-color: #3C3C3B;
  width: 50%;
  height: 650px; }

.bedguard-hero-heading {
  color: #fff;
  width: 80%; }

.bedguard-hero-content {
  width: 70%;
  margin: 5% 20% 10%; }

.bedguard-pet-damage .bedguard-hero-image {
  background-image: url(https://www.bensonsforbeds.co.uk/content/pages/bedguard/pet-damage.jpg); }

.bedguard-care .bedguard-hero-image {
  background-image: url(https://www.bensonsforbeds.co.uk/content/pages/bedguard/bed-care.jpg);
  width: 50%;
  height: 650px; }

.bedguard-bedcare .bedguard-hero-image {
  background-image: url(https://www.bensonsforbeds.co.uk/content/pages/bedguard/bedcare-kit.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% center; }

.bedguard-coverage .information-heading {
  text-align: center;
  text-transform: initial;
  font-size: 2rem;
  color: #3C3C3B; }

.bedguard-coverage {
  padding: 1% 0 3%;
  color: #3C3C3B;
  text-align: center; }

.bedguard-list {
  display: inline-block;
  padding: 0 10%; }

.bedguard-not-list {
  padding: 15px 0 5px;
  text-shadow: 0.5px 0.5px #3C3C3B; }

.bedguard-coverage ul {
  padding: 3% 10%;
  vertical-align: top; }

.bedguard-coverage .bedguard-not-list-style {
  list-style-image: url("https://www.bensonsforbeds.co.uk/content/pages/bedguard/green-tick.svg"); }

.bg-not-covered .bedguard-not-list-style {
  list-style-image: url("https://www.bensonsforbeds.co.uk/content/pages/bedguard/cross.svg"); }

.bedguard-bedcare .bedguard-not-list-style {
  list-style-image: url("https://www.bensonsforbeds.co.uk/content/pages/bedguard/white-tick.svg");
  color: #fff;
  padding: 0 20% 5%; }

.bedguard-bedcare li {
  padding: 1% 3%; }

.bedguard-bedcare li span {
  position: relative;
  top: -5px; }

.bedguard-coverage li {
  text-align: left;
  padding: 1% 3%; }

.bedguard-coverage li span {
  position: relative;
  top: -10px; }

.bedguard-care-container {
  display: block;
  margin: auto;
  background-color: #3C3C3B;
  width: 50%;
  height: 650px;
  padding: 6% 10%; }

.bedguard-care-heading {
  text-align: center;
  text-transform: initial;
  font-size: 2rem;
  padding: 2% 5%;
  line-height: 34px;
  color: #fff; }

.bedguard-care-content {
  color: #fff;
  padding: 1% 7%;
  text-align: center; }

.btn-cta-bedguard {
  background: #fff;
  border-radius: 50px;
  color: #ffffff;
  font-weight: bold;
  margin: 25px 0;
  padding: 10px 30px;
  border: solid 2px #3C3C3B;
  color: #3C3C3B;
  text-align: center;
  width: 250px;
  display: block;
  margin: 10% auto 0; }
  .btn-cta-bedguard:hover {
    background: white(#fff, 8%);
    transition: all 0.3s ease; }
  .btn-cta-bedguard:active {
    background: #bfbfbf; }

.bedguard-buttons {
  width: 200px;
  margin: 0 auto;
  display: inline;
  text-align: center; }

.bedguard-action-btn {
  background: #fff;
  border-radius: 50px;
  color: #ffffff;
  font-weight: bold;
  margin: 25px 0;
  padding: 10px 30px;
  border: solid 1px #3C3C3B;
  color: #3C3C3B;
  text-align: center;
  display: inline;
  width: 250px;
  margin: 2% 1%; }
  .bedguard-action-btn:hover {
    background: white(#fff, 8%);
    transition: all 0.3s ease; }
  .bedguard-action-btn:active {
    background: #bfbfbf; }

.bedguard-faq {
  background-color: #EEEEEE;
  color: #3C3C3B;
  text-align: center;
  padding: 2% 0; }

.bedguard-faq h2 {
  font-size: 2rem;
  color: #3C3C3B; }

.bedguard-faq h3 {
  color: #3C3C3B; }

.bedguard-faq a {
  text-decoration: underline; }

.bedguard-terms {
  color: #3C3C3B;
  text-align: center;
  padding: 2%; }

.bedguard-terms a {
  text-decoration: underline; }

.bedguard-table-head {
  background-color: #3C3C3B;
  color: #fff; }

.bedguard-table-container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
  padding: 0 0% 2%;
  color: #fff;
  font-size: 1.2rem; }

.bedguard-table-container td, .bedguard-table-container th {
  padding: 5px 10px;
  text-align: left;
  border: 1px solid #DEDEDE;
  width: 250px; }

.bedguard-colgroup {
  display: table-column-group; }

.bg-btn-more {
  margin: 2% auto;
  display: block;
  width: 25%;
  border: 1px solid #3C3C3B;
  border-radius: 40px;
  padding: 1% 0;
  font-weight: 600; }

.bg-btn-more:hover {
  background-color: #fff; }

.bedguard-sticky-bottom .flex-list li a {
  padding: 10px 20px;
  color: #3C3C3B; }

.bedguard-sticky-bottom .flex-list li a:hover, #flex-list-mobile ul li a.current {
  background: #f6f6f6;
  border-radius: 50px;
  color: #3C3C3B;
  text-shadow: 1px 0px 0px #3C3C3B; }

@media only screen and (max-width: 600px) {
  .bg-btn-more {
    margin: 2% auto;
    display: block;
    width: 50%;
    border: 1px solid #3C3C3B;
    border-radius: 40px;
    padding: 2% 0; }
  .bedguard-faq {
    text-align: left; }
  .bedguard-table-container {
    width: 100%;
    font-size: 1rem;
    padding: 0 0% 4%; }
  .bedguard-terms {
    color: #3C3C3B;
    text-align: left;
    padding: 5%; }
  .bedguard-logo {
    display: block;
    width: 70%;
    margin: 0% auto;
    padding: 10% 0 0%; }
  .bedguard-hero {
    width: 100%;
    height: auto; }
  .bedguard-hero-heading {
    color: #fff;
    width: 100%;
    font-size: 1.6rem;
    padding: 0% 10% 2%; }
  .bedguard-coverage {
    text-align: left;
    padding: 3% 3% 10%; }
  .bedguard-coverage .information-heading {
    text-align: left;
    text-transform: initial;
    font-size: 1.6rem;
    color: #3C3C3B; }
  .bedguard-coverage p {
    margin-bottom: auto; }
  .bedguard-coverage .columns {
    margin: 0;
    padding: 0; }
  .bedguard-bedcare .bedguard-not-list-style {
    padding: 0 10% 5%; }
  .bedguard-coverage ul {
    padding: 0% 5%; }
  .bedguard-list {
    padding: 0%; }
  .bedguard-list ul {
    margin-bottom: 0; }
  .bg-padding {
    padding-top: 10px; }
  .bedguard-care-container {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 3%; }
  .bedguard-care-heading {
    text-align: left;
    font-size: 1.6rem; }
  .bedguard-care-content {
    text-align: left;
    padding: 1% 5%; }
  .bg-care-kit {
    text-align: left;
    padding-bottom: 15px; } }

@media screen and (min-width: 601px) and (max-width: 820px) and (orientation: portrait) {
  .bedguard-logo {
    display: block;
    width: 60%;
    margin: 0% auto;
    padding: 5% 0 0%; }
  .bedguard-hero {
    width: 100%;
    height: auto; }
  .bedguard-hero-heading {
    color: #fff;
    width: 100%;
    font-size: 2rem;
    padding: 0% 10% 2%; }
  .bedguard-coverage {
    padding: 3% 3% 5%; }
  .bedguard-coverage .information-heading {
    text-transform: initial;
    font-size: 1.8rem;
    color: #3C3C3B; }
  .bedguard-coverage p {
    margin-bottom: auto; }
  .bedguard-coverage .columns {
    margin: 0;
    padding: 0; }
  .bedguard-coverage ul {
    padding: 0% 5%; }
  .bedguard-list {
    padding: 0%; }
  .bedguard-list ul {
    margin-bottom: 0; }
  .bg-padding {
    padding-top: 10px; }
  .bedguard-care-container {
    width: 100%;
    height: auto;
    padding: 1% 3%; }
  .bedguard-care-heading {
    font-size: 1.6rem; }
  .bedguard-care-content {
    padding: 1% 5%; }
  .bg-care-kit {
    padding-bottom: 15px; }
  .bedguard-bedcare .bedguard-not-list-style {
    margin: block;
    width: 70%;
    margin-left: auto;
    margin-right: auto; }
  .bedguard-table-container {
    width: 60%;
    font-size: 1rem;
    padding: 0 0% 4%; } }

@media only screen and (max-device-width: 1180px) and (orientation: landscape) {
  .bedguard-logo {
    display: inline-block;
    margin: 15% 10% 3%; }
  .bedguard-hero-heading {
    color: #fff;
    width: 100%; }
  .bedguard-hero-content {
    width: 80%;
    margin: 5% 10% 10%; }
  .bedguard-buttons {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .bedguard-care-container {
    padding: 10% 5%; }
  .bedguard-pet-damage .bedguard-hero-image {
    background-position: 50% center; }
  .bedguard-care .bedguard-hero-image {
    background-position: right; }
  .bedguard-bedcare .bedguard-hero-image {
    background-position: 45% center; }
  .bedguard-bedcare .bedguard-care-container {
    padding: 5%; } }

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .bedguard-logo {
    display: inline-block;
    margin: 10% 10% 3%; }
  .bedguard-hero-heading {
    color: #fff;
    width: 100%; }
  .bedguard-hero-content {
    width: 80%;
    margin: 5% 10% 10%; }
  .bedguard-buttons {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .bedguard-care-container {
    padding: 10% 5%; }
  .bedguard-pet-damage .bedguard-hero-image {
    background-position: 50% center; }
  .bedguard-care .bedguard-hero-image {
    background-position: right; }
  .bedguard-bedcare .bedguard-hero-image {
    background-position: 50% center; }
  .bedguard-bedcare .bedguard-care-container {
    padding: 5%; } }

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .bedguard-buttons {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .bedguard-pet-damage .bedguard-hero-image {
    background-position: 50% center; }
  .bedguard-care .bedguard-hero-image {
    background-position: right; }
  .bedguard-bedcare .bedguard-hero-image {
    background-position: 50% center; } }
