.divline {
  border-bottom: 1px solid #ddd;
  clear: both;
  width: 100%;
}
.site-section {
  background-color: #fff;
  color: #333;
  overflow: hidden;
  padding: 6em 0;
}
.site-section h1 {
  text-align: center;
}
.site-section h2 {
  text-align: center;
  font-weight: 200;
}
.site-section .centered {
  text-align: center;
}
.site-section .byline-centered {
  color: #999;
  text-align: center;
  font-weight: 200;
  font-size: 1.6rem;
}
.site-section .byline-centered strong {
  color: #666;
  font-weight: 400;
}
.site-section a {
  color: #09f;
}
.site-section a:hover,
.site-section a:focus {
  color: #09f;
}
.container {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 10px;
}
.container p,
.container li {
  color: #666;
}
.container img.mixerfx {
  margin: -6em 0 !important;
  width: 240% !important;
  max-width: 2400%;
}
.container img.mixerfx-small {
  margin-top: 0em !important;
  margin-left: 0em !important;
  margin-right: 0em !important;
  margin-bottom: -6em !important;
  width: 100% !important;
  max-width: 2400%;
}
.container img.fullwidth {
  width: 100%;
}
.container img.pushbottom {
  padding-bottom: 3rem;
}
.container img.pushtopbottom-light {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.container h2.pushbottom {
  padding-bottom: 2rem;
}
.container p.pushbottom {
  padding-bottom: 3rem;
}
.container div.pushbottom {
  padding-bottom: 3rem;
}
.darkest-section {
  background-color: #000;
}
.darkest-container h2 {
  color: #fff;
}
.darkest-container p {
  color: #ccc !important;
}
.promo-alt-section {
  background-color: #eee;
}
.promo-container p {
  color: #666;
  font-size: 1.2rem;
  font-weight: 200;
}
.promo-container .disclaimer {
  font-size: 1rem;
  color: #999;
}
.fp-promo img {
  padding: 2rem;
}
.fp-promo h1,
.fp-promo h2,
.fp-promo h3 {
  text-align: center;
}
.fp-promo h1 {
  font-size: 3rem;
}
.fp-promo h2 {
  font-size: 2rem;
  font-weight: 100;
}
.fp-promo h2 strong {
  font-weight: 200;
}
.fp-promo:hover {
  opacity: 0.5;
}
.fp-promo:hover h1,
.fp-promo:hover h2,
.fp-promo:hover h3 {
  opacity: 0.5;
}
.fp-promo-container {
  padding-top: 3rem;
}
.promo-button {
  background: transparent;
  border: solid 2px rgba(0, 0, 0, 0.5);
  color: #000 !important;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
}
.promo-button i {
  margin-right: 0.25rem;
}
.promo-button:hover,
.promo-button:focus {
  background: rgba(0, 0, 0, 0.125);
  border-color: #222;
  color: #222 !important;
}
.nav-top-section {
  background-color: #444;
  padding: 0;
  margin: 0;
}
.nav-top-container {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  line-height: 3.2rem;
}
.nav-top-container .nav-top-small .columns {
  border-top: 1px solid #555;
}
.nav-top-container strong {
  font-weight: 400;
}
.nav-top-container a {
  margin: 0;
  display: block;
  color: #fff;
}
.nav-top-container a.nav-social {
  display: inline-block;
}
.nav-top-container a.nav-social i {
  font-size: 1.2rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.nav-logo {
  height: 1.66rem;
  /*
	padding:0;
	margin-top:-0.33rem;
	margin-bottom:-0.33rem;
	position: relative;
	top: 6%;
	-webkit-transform: translateY(-6%);
	-ms-transform: translateY(-6%);
	transform: translateY(-6%);
	*/
}
.facebook-color {
  color: #3366ee;
}
.twitter-color {
  color: #55acee;
}
.youtube-color {
  color: #e52d27;
}
.instagram-color {
  color: #3f729b;
}
.after-sub-nav {
  margin-top: 52px !important;
}
.top-bar {
  height: auto !important;
}
.f-topbar-fixed {
  padding-top: 0px !important;
}
.top-bar {
  height: 0 !important;
}
.nav-sub-section {
  background-color: #fff;
  line-height: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 0rem;
  border-bottom: 1px solid #ddd;
}
.nav-sub-container {
  text-align: center;
  font-size: 0.8rem;
}
.nav-sub-container strong {
  font-weight: 400;
}
.nav-sub-container a {
  padding-left: 1em;
  padding-right: 1em;
  color: #333;
}
.nav-sub-container .button {
  line-height: 1.2rem;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background: #09f;
  border: 0;
  color: #fff !important;
  font-size: 0.75rem;
  font-weight: normal;
  position: relative;
  top: 0% !important;
  -webkit-transform: translateY(0%) !important;
  -ms-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0rem 0.5rem 1.2rem 0.5rem !important;
  height: 1rem;
}
.nav-sub-container .button:hover,
.nav-sub-container .button:focus {
  background: #4b4;
  color: #fff !important;
}
.nav-sub-section-small {
  background-color: #fff;
  padding: 0;
}
.nav-sub-container-small {
  text-align: center;
  font-size: 1em;
}
.nav-sub-container-small strong {
  font-weight: 400;
}
.nav-sub-container-small a {
  color: #333;
}
.nav-sub-container-small .columns {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #ddd;
}
.footer-section {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #eee;
}
.footer-section h4 {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #aaa;
  padding-bottom: 0.25rem;
  margin-bottom: 0.25rem;
}
.footer-section ul {
  list-style-type: none;
  margin-left: 0;
  font-size: 0.8rem;
  color: #888;
}
.footer-section ul li a {
  color: #888;
}
.copyright-section {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #eee;
  color: #888;
  font-size: 0.8em;
  text-align: center;
}
.testimonials-section {
  background-color: #06d;
}
.testimonials-container {
  color: #fff;
}
.testimonials-container h2 {
  font-size: 1.6rem;
  font-weight: light;
  color: #fff;
}
.testimonials-container .testimonials-quote {
  color: #fff;
  text-align: center;
  font-weight: 200;
  font-size: 1.6rem;
  padding-bottom: 2rem;
}
.testimonials-container .testimonials-details {
  color: #fff;
  font-weight: 200;
  font-size: 1.2rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.testimonials-container .testimonials-details img {
  width: 5rem;
  height: 5rem;
  display: inline-block !important;
  margin-right: 1rem;
  border-radius: 2.5rem;
}
.testimonials-container .testimonials-details a {
  color: #fff;
}
.testimonials-container .testimonials-details .testimonials-name {
  color: #fff !important;
  display: inline-block;
}
.testimonials-container .testimonials-details .testimonials-name a {
  color: #fff;
}
.testimonials-container .testimonials-details .testimonials-byline {
  color: #ddd !important;
  display: inline-block;
}
.testimonials-container .testimonials-details .testimonials-byline a {
  color: #ddd;
}
.me3-promo-section {
  /*
//	background-image: url( "../img/mixemergency-promo-background.jpg" );
	background-position: center;
	background-repeat: no-repeat;
//	background-attachment: fixed;
//	background-size: 100% auto;
	background-size: cover;//auto 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
*/
  left: 0px;
  top: 0px;
  min-height: 32rem;
  height: 100%;
  margin: 0;
  padding: 0;
}
.me3-promo-section .nav {
  float: left;
  max-width: 960px;
}
.me3-promo-section-small {
  left: 0px;
  top: 0px;
  margin: 0;
  padding: 0;
}
.me3-promo-container-small h2 {
  color: #666;
  font-weight: 100;
  font-size: 2rem;
  text-align: center;
  padding: 1.0rem 0;
}
.me3-promo-container-small img {
  margin-top: 2rem;
}
.me3-promo-container {
  background-image: url("../img/mixemergency-single-line-3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  min-height: 23rem;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.me3-promo-container h2 {
  color: #666;
  font-weight: 100;
  font-size: 3.2rem;
  text-align: center;
  padding: 1.0rem 0;
  padding-top: 14rem;
}
.me3-promo-container img {
  margin-top: -10rem;
  margin-bottom: -10rem;
}
.me-promo-section {
  background-image: url("../img/mixemergency-promo-background.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  left: 0px;
  top: 0px;
  min-height: 32rem;
  height: 100%;
  margin: 0;
  padding: 0;
}
.me-promo-section .nav {
  float: left;
  max-width: 960px;
}
.me-promo-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.me-promo-container h2 {
  font-weight: 100;
  font-size: 2.6rem;
  text-align: center;
  padding: 1.0rem 0;
}
.tips-container img {
  width: 100%;
}
.tips-container .divline {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.version {
  margin-top: 6rem;
}
.download {
  color: #aaa;
  font-size: 1rem;
}
.download input {
  margin-top: 2rem;
}
.download .button {
  background: transparent;
  border: solid 2px rgba(0, 0, 0, 0.5);
  color: #000 !important;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
}
.download .button i {
  margin-right: 0.25rem;
}
.download .button:hover,
.download .button:focus {
  background: rgba(0, 0, 0, 0.125);
  border-color: #222;
  color: #222 !important;
}
.faq {
  text-align: left !important;
  color: #888;
  font-size: 1.6rem;
  margin-top: 4rem;
}
.upgrade-email {
  text-align: center;
  font-size: 2rem;
}
.hidden {
  display: none !important;
}
.plugins-section {
  background-color: #eee;
}
.plugin-container {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.plugin-container h3 {
  color: #666;
  font-size: 1.2rem;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
.plugin-container h3 a {
  color: #666;
}
.plugin-container .button {
  font-size: 0.8rem;
  padding: 0.25rem;
  margin: 0;
  background: transparent;
  border: solid 2px rgba(0, 0, 0, 0.5);
  color: #000 !important;
  text-transform: uppercase;
  font-weight: bold;
}
.plugin-container .button:hover,
.plugin-container .button:focus {
  background: rgba(0, 0, 0, 0.125);
  border-color: #222;
  color: #222 !important;
}
.minimum-requirements-section {
  background-color: #333;
}
.minimum-requirements-container {
  text-align: center;
  font-weight: 200;
  color: #ddd;
}
.minimum-requirements-container strong {
  font-weight: 400;
}
.tt-promo-section {
  background-color: #fff;
}
.tt-promo-section .tt-promo-container h1 {
  text-align: center;
  font-size: 6rem;
}
.tt-promo-section .tt-promo-container h2 {
  text-align: center;
  font-size: 2rem;
  font-weight: 100;
  margin-bottom: 2rem;
}
.manual-container img {
  width: 100%;
}
.manual-container .divline {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
a .special-section {
  background-color: #4b4;
}
a:hover .special-section,
a:focus .special-section {
  background-color: #48f;
}
.special-section {
  padding: 1rem 0 !important;
}
.special-container {
  color: #fff;
  font-size: 1.2rem;
  font-weight: normal;
  text-align: center;
}
.special-conditions-text {
  font-size: 1rem;
  font-weight: normal;
  color: #ddd;
}
