#comparison .play-fi {
	color: #177ce8;
}
h2 {
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
a.int {
	font-size: .75em !important;
	text-shadow: none;
	transition: color 0.3s ease;
	color: #eee;
}
a.int:hover, a.int:active {
	color: #177ce8 !important;
}
.landing {
	position: relative;
}
.landing-text {
	position: absolute;
	top: 0;
	padding: 1rem;
	text-align: center;
	color: white;
	width: 100%;
	text-shadow: 1px 1px 2px #333;
}
@media screen and (orientation: portrait) {
	.landing-text {
		top: .25rem;
	}
}
@media screen and (orientation: landscape) {
	.landing-text {
		text-align: left;
	}
}
@media screen and (min-width: 1020px) {
  .landing-text {
    padding-left: 2.5rem;
  }
}
.landing-text h2 {
	font-size: 1.5rem;
}
@media screen and (orientation: portrait) {
	.landing-text h2 {
		font-size: 1.5rem;
	}
}
@media screen and (min-width: 450px) and (orientation: portrait) {
	.landing-text h2 {
		font-size: 1.75rem;
	}
}
@media screen and (min-width: 568px) and (orientation: landscape) {
	.landing-text h2 {
		font-size: 2rem;
		margin-bottom: .25rem;
	}
}
@media screen and (min-width: 600px) and (orientation: portrait) {
	.landing-text h2 {
		font-size: 2.5rem;
	}
}
@media screen and (min-width: 720px) and (orientation: portrait) {
	.landing-text h2 {
		font-size: 3rem;
	}
}
@media screen and (min-width: 720px) and (orientation: landscape) {
	.landing-text h2 {
		font-size: 2.5rem;
		margin-bottom: .5rem;
	}
}
@media screen and (min-width: 900px) and (orientation: landscape) {
	.landing-text h2 {
		font-size: 3rem;
	}
}
@media screen and (min-width: 1200px) and (orientation: landscape) {
	.landing-text h2 {
		font-size: 4rem;
	}
}
.landing-text .landing-body {
	font-size: .75rem;
	line-height: 1.4;
}
@media screen and (min-width: 420px) and (orientation: landscape) {
	.landing-text .landing-body {
		width: 80%;
	}
}
@media screen and (min-width: 450px) and (orientation: portrait) {
	.landing-text .landing-body {
		font-size: .875rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
@media screen and (min-width: 568px) and (orientation: landscape) {
	.landing-text .landing-body {
		width: 48%;
	}
}
@media screen and (min-width: 600px) and (orientation: portrait) {
	.landing-text .landing-body {
		font-size: 1.125rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}
}
@media screen and (min-width: 720px) and (orientation: portrait) {
	.landing-text .landing-body {
		font-size: 1.5rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 680px) and (orientation: landscape) {
	.landing-text .landing-body {
		font-size: .875rem;
		width: 44%;
	}
}
@media screen and (min-width: 800px) and (orientation: landscape) {
	.landing-text .landing-body {
		font-size: 1rem;
	}
}
@media screen and (min-width: 1000px) and (orientation: landscape) {
	.landing-text .landing-body {
		font-size: 1.25rem;
	}
}
@media screen and (min-width: 1200px) and (orientation: landscape) {
	.landing-text .landing-body {
		font-size: 1.375rem;
	}
}
.landing-text p strong {
	color: #29FD2F
}
.landing-text body, .landing-text h1, .landing-text h2, .landing-text h3, .landing-text h4, .landing-text h5 {
	color: white;
}
.landing-buttons {
	position: absolute;
	bottom: 0;
	padding: 1rem;
}
@media screen and (min-width: 1020px) {
  .landing-buttons {
    padding-left: 2.5rem;
	bottom: 1rem;
  }
}
@media screen and (orientation: portrait) {
	.landing-buttons {
		width: 100%;
	}
}
@media screen and (orientation: landscape) {
  .landing-buttons form {
	  float: left;
	  margin-bottom: 0;
  }
}
.landing-buttons .button {
	border: none;
	background-color: white;
	color: black;
	font-size: 1.25rem;
	font-weight: bold;
	margin-bottom: 0;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	text-shadow: none;
	transition: all .3s ease-in-out;
}
.landing-buttons .button:hover, .landing-buttons .button:active {
	background-color: #EEE;
}
@media screen and (orientation: landscape) {
  .landing-buttons form, .landing-buttons .button {
	  float: left;
  }
  .landing-buttons .button {
  	padding: .75rem 1rem;
	}
  .landing-button-2 {
  	margin-left: .5rem;
  }
}
@media screen and (min-width: 568px) and (orientation: landscape) {
  .landing-buttons form, .landing-buttons .button {
	min-width: 13rem;
	clear: left;
  }
  .landing-button-2 {
  	margin-left: 0;
	margin-top: .5rem;
  }
  .landing-buttons .button {
  		padding: 1rem 1.5rem;
	}
}
@media screen and (min-width: 900px) and (orientation: landscape) {
  .landing-buttons form, .landing-buttons .button {
  	min-width: 18rem;
  }
  .landing-buttons .button {
  	padding: 1.75rem 1.5rem;
	font-size: 1.5rem;
  }
  .landing-button-2 {
  	margin-left: 0;
	margin-top: .75rem;
  }
}
@media screen and (orientation: portrait) {
	.landing-buttons .button {
		width: 100%;
	}
	.landing-button-2 {
		margin-top: .5rem;
	}
}
@media only screen and (min-width: 768px) {
  #weblog .weblog-excerpt {
    left: 0;
    width: 50%;
  }
  #weblog .weblog-excerpt:nth-child(2n+1) {
      clear: left;
    }
  }
}
#weblog .post-content.with-image {
  width: 100%;
}
#weblog .post-image {
  display: none;
}
@media only screen and (min-width: 420px) {
  #weblog .post-content.with-image {
    width: 66.66667%;
  }
  #weblog .post-image {
    display: block;
    width: 33.33333%;
  }
}
@media only screen and (min-width: 650px) {
  #weblog .post-content.with-image {
    width: 75%;
  }
  #weblog .post-image {
    display: block;
    width: 25%;
  }
}
@media only screen and (min-width: 768px) {
  #weblog .post-content.with-image {
    width: 66.66667%;
  }
  #weblog .post-image {
    display: block;
    width: 33.33333%;
  }
}
#weblog .weblog-excerpt .row{
  margin-right: 0;
  margin-left: 0;
}
#weblog .pagination {
  width: 100%;
  left: 0;
  margin-bottom: 40px;
  padding-left: 1.5rem;
}
#weblog .weblog-excerpt a p.date {
  color: #777;
  margin-bottom: 0.5rem;
}
.shipping-warning.strengthen {
	color: red;
}
#store-review .paypal {
	margin-top: 0;
}
#store-review label img {
	margin-left:10px;
}
#stripe-drawer {
	margin-bottom: 30px;
}
@media screen and (min-width: 450px) and (orientation: portrait) {
	#table-privacy-policy {
		font-size: 0.7rem;
		cellpadding: "20px 5px 10px 5px!important";
		overflow-x: auto;
        display: block;
	}
	#table-privacy-policy td { 
    overflow: hidden; 
    text-overflow: ellipsis; 
    word-wrap: break-word;
	}
}

.table-privacy-policy {
	border-spacing: 0;
    border: 0.5px solid #d8d8d8 !important;
}

.table-privacy-policy td {
    border: 0.5px solid #d8d8d8 !important;
}

.table-privacy-policy tr:nth-child(even) { 
    background-color:#f4f4f4;
}

@media screen and (max-width: 480px) and (orientation: portrait) {
	.table-privacy-policy td {
		font-size: 12px;
		font-weight: 300;
		line-height: 1.2;
		border-spacing: 0;
		padding: 20px 5px !important;
	}
}


footer .copyright-home {
  color: #eee;
  font-size: 0.875em;
  margin-right: 0.25em;
}

body {
  background-image: none;
}

#wrapper {
  -webkit-box-shadow: 0px 0px 0px #FFFFFF;
  -moz-box-shadow: 0px 0px 0px #FFFFFF;
  box-shadow: 0px 0px 0px #FFFFFF;
}

.slider {
  margin-bottom: 0px;
}

.row.tri-panel {
 padding-top: 20px;
 background-color: #e6e9ec;
}

.panel {
  background: #FFFFFF;
}
.panel-image a .panel, .panel-image .panel {
  border-color: #FFFFFF;
}
    
@media only screen and (min-width: 58.75em) {
.top-bar-section ul.right {
  margin-right: 6.5em;
}

.orbit-caption, .banner-text {
  max-width: 45%;
}

  @media only screen and (min-width: 480px) and (orientation: landscape) {
.orbit-caption, .banner-text {
  max-width: 40%;
}
.section-container.tabs > section .content, .section-container.tabs > .section .content {
  border: none;
}

body p {
	font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}