body {
  min-width: auto;
}

.container {
  width: 100%;
  margin: auto 0;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

header#site h1 {
  margin: 10px 0 6px;
  margin-top: 10px;
  font-size: 36px;
}

header#site a {
  text-decoration: none;
}

header#site .tagline {
  color: #cfcfcf;
  font: italic 12px/14px Georgia, serif;
  margin-left: 8px;
}

header#site .tagline {
  display: inline;
}

nav#main-nav a.free-trial {
  position: relative;
  top: 0;
  left: auto;
  margin-left: auto;
}

nav#main-nav #learn-more-dropdown ul {
  width: 100px;
  margin-top: -2px;
}

nav#main-nav #learn-more-dropdown li a {
  font-size: 11px;
}

#hero {
  margin-top: 0;
}

#special-promo {
  bottom: 10px;
  right: 10px;
  margin-right: 0;
}

#feature-carousel {
  height: 470px;
}

#analytics-slide {
  margin-top: 7px;
}
#carousel-analytics {
  width: 555px;
  height: 322px;
  background: url('/publicv2/images/home/carousel-analytics.png') 0 0 no-repeat;
}
#cms-slide {
  margin-top: 3px;
}
#carousel-cms {
  width: 568px;
  height: 326px;
  background: url('/publicv2/images/home/carousel-cms.png') 0 0 no-repeat;
}
#location-slide {
  margin-top: -1px;
}
#carousel-location {
  width: 496px;
  height: 329px;
  background: url('/publicv2/images/home/carousel-location.png') 0 0 no-repeat;
}
#rewards-slide {
  margin-top: 6px;
}
#carousel-rewards{
  width: 567px;
  height: 323px;
  background: url('/publicv2/images/home/carousel-rewards.png') 0 0 no-repeat;
}
#push-slide {
  margin-top: 20px;
}
#marketing-slide {
  margin-top: 16px;
}
.overview-subheader span:not(.mdash) {
  display: inline;
}

#try-moro {
  width: auto;
  padding: 20px 0;
  margin-right: 20px;
}
#home-start-building {
  display: inline-block;
}

#pricing-header {
  padding-top: 98px;
}

#tour-selector {
  top: 100px;
}

.tour-slide {
  margin-top: 100px;
  padding-top: 100px;
}

#top.shorty {
  height: 124px;
  margin: 0px 0 20px 0;
  padding-top: 72px;
}
#feature-list {
  margin-top: 194px;
}

.app-directory {
  margin-top: 100px;
}

#supported_technologies {
  padding-top: 100px;
}

#api {
  margin-top: 0;
}
#api .top {
  top: 0;
  position: relative;
}

#misc-page {
  margin-top: 0;
}

footer#site ul:not(.footer_tweets) li {
  margin: 1px;
  vertical-align: text-top;
  display: block;
  width: 100%;
}

footer#site ul li a {
  display: inline-block;
  width: 100%;
  outline: none;
}

footer#site ul#lang-picker li {
  margin: 0;
}

#hero-carousel {
  height: 545px;
}

#hero-content {
  margin-top: 125px;
  min-height: 420px;
}

#hero-content h1 {
  text-align: left;
  width: 412px;
}

#hero-content h1 span {
  display: inline;
}

#watch-demo {
  margin-left: 20px;
}

#promo-wrapper {
  display: none;
}

#trial-landing {
  margin-top: 100px;
}

#trial-landing .top h1 {
  width: 300px;
  text-align: left;
}

#trial-landing .top p {
  max-width: 360px;
  text-align: left;
}

article.vertical-article-header.responsive {
  padding-top: 10px;
}

.latest .block {
  display: block;
  margin-bottom: 20px;
}

.latest .block .thumb {
  width: 100%;
  margin-right: 10px;
}

article.vertical-article-header .block .title {
  display: block;
  margin-bottom: 5px;
}

article.vertical-article-header .block p {
  margin: 0;
}

article .category-description, .headline {
  lline-height: 50px;
}

#trial-form-container {
  margin-top: 0px;
  top: 100px;
  min-height: 400px;
  height: inherit;
}

#trial-form-container h1 {
  text-align: center;
}

.signup-disclaimer {
  margin-left: 0;
  text-align: center;
}

#app-icons-container {
  width: 902px;    
}

#app-logos-container {
  width: 902px;
}

.app-logo-separator-right, .app-logo-separator-bottom {
  display: block;
}

/* ============== */
/* - Free Trial - */
/* ============== */
#trial-landing .top #top-copy {
  margin-bottom: 30px;
  margin-top: 30px;
  margin-left: 100px;
}

#trial-landing #no-promo .sign-up-button {
  display: inline-block;
  width: 122px;
  margin-right: 10px;
  padding: 14px 20px;
}

#trial-landing #mr-brands div {
  background: url("/publicv2/images/pricing/trial-clients.jpg") 0 0 no-repeat;
  width: 921px;
  height: 53px;
}

.try-moro-gray-lines {
  display: inline-block;
}

#trial-landing .the-thin-blue-line {
  display: inline-block;
  margin: 14px 10px 0 20px;
}

#trial-landing #no-promo .contact-support {
  display: inline-block;
  margin-top: 14px;
  -webkit-flex: 1;
  flex: 1;
}

#tour_overview_video_flex {
  max-width: 485px;
  margin: 70px 0 0;
  margin-right: 0;
}

#hero .image img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

#video-prev {
  top: 130px;
  left: 120px; 
}

#prev {
  left: 160px; 
}

#video-next {
  top: 130px;
  right: 120px;
}

#next {
  right: 160px;
}

.wrapper {
  padding: 0 20px;
}

.col_1, .col_2, .col_3, .col_4, .col_5, .col_6,
.col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
	clear: none;
	float: left;
	margin-right: 3.8%;
	padding: 0;
  width: 13.5%;
}

header#site,
#tour-selector,
footer#site, 
body,
#login-page,
#login-page .top {
  min-width: 1060px;
}
