.ro-header-section {
  height: 700px;
}

.ro-navbar {
  position: fixed;
  left: 0px;
  top: 20px;
  right: 0px;
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  background-color: #fff;
  opacity: 1;
}

.ro-navbar:hover {
  opacity: 1;
}

.ro-navbar.au-nav {
  top: 0px;
}

.ro-navbar-logo {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.ro-navbar.stickit{width:100%;height:70px;position:fixed;left:0;top:0;z-index:999;padding:0 0;margin:-10px 0 0 0;box-shadow: 1px 1px 10px #666666;transition:all ease-in-out 0.6s;-moz-transition:all ease-in-out 0.6s;-ms-transition:all ease-in-out 0.6s;-o-transition:all ease-in-out 0.6s;-webkit-transition:all ease-in-out 0.6s;}
.ro-navbar.stickit .ro-navbar-logo{height: 60px; margin-top:5px; margin-bottom: 5px; padding: 10px 0 0 0;}
.ro-navbar.stickit .w-nav-menu {margin-top:10px;}

@media screen and (max-width: 991px){
    .ro-navbar-logo{height: 50px; margin-top:5px; margin-bottom: 5px; padding: 0;}
    .ro-navbar.stickit .ro-navbar-logo{height: 45px; margin-bottom: 5px; padding: 10px 0 0 0;}
    .w-nav-menu{margin-top:0;}
    .ro-navbar.stickit .w-nav-menu {margin-top:0;}
    .ro-navbar.stickit{height:60px;}
}

.ro-navbar-logo:hover {
  opacity: 0.65;
}

.ro-header-slider {
  left: 0px;
  top: 0px;
  height: 700px;
}

.ro-header-slider-slide01 {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url('../images/ro-homepage-slide01.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.ro-header-slider-slide02 {
  background-image: url('../images/ro-homepage-slide04.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.ro-header-slider-slide03 {
  background-image: url('../images/ro-homepage-slide03.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.ro-navlink-top {
  margin-right: 8px;
  margin-left: 8px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ro-navlink-top:hover {
  color: #ed1c24;
}

.ro-navlink-top-button {
  height: auto;
  margin-top: 13px;
  margin-right: 0px;
  margin-left: 30px;
  padding: 5px 10px;
  border: 2px solid #ccc;
  border-radius: 5px;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-transform: none;
}

.ro-navlink-top-button:hover {
  border-style: solid;
  border-color: #0af;
  background-color: #0af;
  color: #fff;
}

.ro-header-headline {
  margin-top: 250px;
}

.ro-header-headline-text {
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 52px;
  line-height: 54px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: none;
}

.ro-headline-button {
  display: block;
  width: 300px;
  height: auto;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  border-radius: 5px;
  background-color: #0af;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Oswald, sans-serif;
  font-size: 28px;
  text-align: center;
}

.ro-headline-button:hover {
  opacity: 0.6;
}

.ro-learnmore-section {
  height: auto;
  margin-bottom: 0px;
  padding: 40px 20px 20px;
  background-color: #fff;
  color: #333;
}

.ro-learnmore-rows {
  padding-bottom: 20px;
}

.ro-learnmore-left-col {
  overflow: visible;
  min-height: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.ro-learnmore-mid-col {
  min-height: auto;
}

.ro-learnmore-right-col {
  min-height: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.ro-learnmore-left-div {
  overflow: visible;
  height: auto;
  min-height: auto;
  padding: 40px 50px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-align: center;
}

.ro-learnmore-left-div:hover {
  background-color: #e3e1d3;
}

.ro-learnmore-mid-div {
  display: inline-block;
  overflow: visible;
  height: auto;
  min-height: auto;
  padding: 40px 50px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-align: center;
}

.ro-learnmore-mid-div:hover {
  background-color: #e3e1d3;
}

.ro-learnmore-right-div {
  height: auto;
  min-height: auto;
  padding: 40px 50px;
  background-color: #f5f5f5;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-align: center;
}

.ro-learnmore-right-div:hover {
  background-color: #e3e1d3;
}

.ro-h2 {
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  letter-spacing: -2px;
}

.ro-paragraph {
  min-height: 160px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #5c5c5c;
  font-size: 16px;
}

.ro-basic-button {
  width: 160px;
  margin-top: 0px;
  border: 2px solid #ccc;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
  font-family: Oswald, sans-serif;
  color: #000;
  font-size: 20px;
}

.ro-basic-button:hover {
  border-color: #0af;
  background-color: #0af;
  color: #fff;
}

.ro-success-section {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.ro-stats-section {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url('../images/map.jpg');
  background-position: 0px 0px;
  background-size: contain;
}

.ro-stats-h3-1 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 62px;
  text-align: center;
}

.ro-stats-h3-2 {
  font-family: 'Open Sans', sans-serif;
  color: #d3cf6c;
  font-size: 32px;
  text-align: center;
}

.ro-success-subhead {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-right: 20px;
  padding-left: 20px;
  opacity: 0.6;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.ro-success-owner-name {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  text-align: center;
}

.ro-success-restaurant-name {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #faf339;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.ro-success-column2 {
  min-height: 400px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/owner-01.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.ro-success-column2:hover {
  opacity: 0.7;
}

.ro-success-video-div-top {
  min-height: 340px;
  padding-top: 100px;
  text-align: center;
}

.ro-success-video-div-top:hover {
  opacity: 1;
}

.ro-success-play-button {
  padding-top: 0px;
}

.ro-success-video-div-bottom {
  background-color: rgba(32, 46, 61, .6);
  background-image: -webkit-linear-gradient(354deg, rgba(32, 46, 61, .6), rgba(56, 80, 105, .6));
  background-image: linear-gradient(96deg, rgba(32, 46, 61, .6), rgba(56, 80, 105, .6));
}

.ro-success-column3 {
  min-height: 400px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/owner-02.jpg');
  background-position: 0px 0px;
  background-size: cover;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.ro-success-column3:hover {
  opacity: 0.7;
}

.ro-success-column4 {
  min-height: 400px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/owner-03.jpg');
  background-position: 0px 0px;
  background-size: cover;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.ro-success-column4:hover {
  opacity: 0.7;
}

.ro-success-video-div-bottom3 {
  background-color: rgba(97, 138, 182, .6);
}

.ro-success-column1 {
  min-height: 400px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/owner-03.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 1;
  -webkit-transition: opacity 200ms ease, opacity 200ms ease;
  transition: opacity 200ms ease, opacity 200ms ease;
}

.ro-success-column1:hover {
  opacity: 0.7;
}

.ro-success-header {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: 'Great Vibes', cursive;
  color: #fff;
  font-size: 70px;
  line-height: 64px;
  font-weight: 400;
  text-align: center;
}

.ro-success-gold-line {
  text-align: center;
}

.ro-laptop-section {
  padding-top: 100px;
  padding-bottom: 60px;
}

.laptop-image {
  max-width: 2000px;
  margin-top: 120px;
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
  float: right;
}

.ro-laptop-title-text1 {
  font-family: 'Open Sans', sans-serif;
  color: #3299db;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.ro-laptop-h2 {
  margin-top: 10px;
  margin-bottom: 45px;
  font-family: Raleway, sans-serif;
  color: #454545;
  font-size: 44px;
  line-height: 44px;
}

.ro-laptop-system-div {
  padding-top: 30px;
  padding-bottom: 20px;
}

.ro-laptop-system-icon {
  margin-bottom: 20px;
  margin-left: 30px;
  float: right;
}

.ro-laptop-feature-h3 {
  width: auto;
  margin-top: 0px;
  font-family: Raleway, sans-serif;
  color: #454545;
  font-size: 20px;
  line-height: 24px;
}

.ro-laptop-feature-para {
  width: auto;
  font-family: Raleway, sans-serif;
  color: #818590;
  font-size: 15px;
  font-weight: 400;
}

.ro-laptop-system-middel-div {
  padding-top: 35px;
  padding-bottom: 20px;
  border-style: solid none;
  border-width: 1px;
  border-top-color: #e7e7e7;
  border-bottom-color: #e7e7e7;
}

.ro-laptop-training-icon {
  margin-top: 10px;
  margin-right: 30px;
  margin-bottom: 43px;
  float: left;
}

.ro-laptop-community-icon {
  margin-bottom: 20px;
  margin-left: 30px;
  float: right;
}

.ro-footer-section {
  padding: 40px 49px 40px 50px;
  background-color: #0072CE;
}

.ro-footer-text {
  padding-top: 10px;
  color: #fff;
}
.ro-footer-text a {
	text-decoration: none;
    color: white;
}
.ro-footer-text a:hover {
	text-decoration: none;
	color: #c5c9c9;
}

.ro-footer-heading-text {
  color: hsla(0, 0%, 100%, .6);
  text-transform: uppercase;
}

.ro-footer-social-media {
  padding-top: 10px;
  padding-right: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.ro-footer-social-media:hover {
  opacity: 0.5;
}

/*Begin section for Bottom Footer*/
.footer-bottom								{width:100%; padding: 13px 0 30px 0; margin: 0;background:#004c97;}
.footer-bottom-in							{display:block;padding:0;margin:0;}
.footer-bottom-left							{float:left;display:inline-block;padding:0 0 0 36px;margin:0;}
.footer-bottom-left p						{padding:0;margin:0;font-family: 'PT Sans';font-size:14px;line-height:22px;color:#fff;letter-spacing:0.5px;}
.footer-bottom-left p a						{display:inline-block;text-decoration:none;color:#fff;}
.footer-bottom-left p a:hover				{text-decoration:underline;}
.footer-bottom-right						{float:right;display:inline-block;padding:0 42px 0 0;margin:0;}
.footer-bottom-right ul						{display:inline-block;padding:0;margin:0;}
.footer-bottom-right ul li					{display:inline-block;padding:0;margin:0 38px 0 0;float:left;}
.footer-bottom-right ul li a				{display:inline-block;padding:0;margin:0;font-family: 'PT Sans';font-size:14px;line-height:22px;color:#fff;letter-spacing:0.5px; text-decoration:none; }
.footer-bottom-right ul li a:hover			{text-decoration:underline;}
/*End section for Bottom Footer*/


.ro-stats-h2 {
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 10px;
  opacity: 0.75;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
}

.demo-section {
  display: none;
  padding: 20px;
}

.demo-row {
  padding-bottom: 20px;
}

.demo-col-left {
  min-height: 400px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/demo-owner-01-2.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.demo-col-mid {
  min-height: 400px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/demo-owner-02-2.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.demo-col-right {
  min-height: 400px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/demo-owner-03-2.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.demo-head {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 60px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  letter-spacing: -2px;
}

.demo-div-l {
  min-height: 400px;
  background-color: rgba(0, 153, 255, .9);
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  text-align: center;
}

.demo-div-l:hover {
  opacity: 1;
}

.demo-div-l.red {
  background-color: rgba(32, 46, 61, .9);
  opacity: 0;
}

.demo-div-l.red:hover {
  opacity: 1;
}

.demo-text {
  min-height: 200px;
  padding-top: 20px;
  padding-right: 19px;
  padding-left: 20px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 16px;
}

.demo-button {
  width: 160px;
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px solid #fff;
  border-radius: 5px;
  background-color: transparent;
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.demo-button:hover {
  background-color: #fff;
  color: rgba(0, 153, 255, .9);
}

.demo-button.redbutton:hover {
  color: #496481;
}

.ro-stats-down-arrow-container {
  margin-top: -43px;
  text-align: center;
}

.ro-stats-up-arrow-container {
  margin-bottom: -40px;
  text-align: center;
}

.ro-stats-numbers-container {
  padding-bottom: 30px;
}

.ro-learnmore-section-redux {
  padding: 40px 20px 20px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.ro-learnmore-rows-redux {
  padding-bottom: 20px;
}

.ro-learnmore-left-col-redux {
  height: 500px;
}

.ro-learnmore-left-div-redux-front {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  height: 500px;
  padding: 40px 50px 30px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  background-color: #f5f5f5;
  -webkit-transition: -webkit-transform 1000ms ease;
  transition: -webkit-transform 1000ms ease;
  transition: transform 1000ms ease;
  transition: transform 1000ms ease, -webkit-transform 1000ms ease;
  text-align: center;
}

.ro-learnmore-left-div-redux-front:hover {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.ro-learnmore-mid-col-redux {
  height: 500px;
}

.ro-learnmore-mid-div-redux-front {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 500px;
  padding: 40px 50px 30px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  background-color: #f5f5f5;
  -webkit-transition: -webkit-transform 1000ms ease;
  transition: -webkit-transform 1000ms ease;
  transition: transform 1000ms ease;
  transition: transform 1000ms ease, -webkit-transform 1000ms ease;
  text-align: center;
}

.ro-learnmore-mid-div-redux-front:hover {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.ro-learnmore-right-col-redux {
  height: 500px;
}

.ro-learnmore-right-div-redux-front {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 500px;
  padding: 40px 50px 30px;
  background-color: #f5f5f5;
  -webkit-transition: -webkit-transform 1000ms ease;
  transition: -webkit-transform 1000ms ease;
  transition: transform 1000ms ease;
  transition: transform 1000ms ease, -webkit-transform 1000ms ease;
  text-align: center;
}

.ro-learnmore-right-div-redux-front:hover {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.ro-learnmore-left-div-redux-back {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  height: 500px;
  padding: 20px 50px 30px;
  border-style: none;
  border-radius: 5px;
  background-color: #09f;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.ro-h2-redux {
  font-family: Montserrat, sans-serif;
  color: #4b4d52;
  font-size: 42px;
  line-height: 48px;
  letter-spacing: -2px;
}

.ro-h3-redux {
  font-family: 'Source Sans Pro', sans-serif;
  color: #4b4d52;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.ro-h2-redux-back {
  font-family: Montserrat, sans-serif;
  color: #fff;
  letter-spacing: -2px;
}

.ro-text-redux-back {
  margin-bottom: 60px;
  padding-top: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 16px;
}

.ro-button-redux-1 {
  width: 160px;
  border: 2px solid #fff;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 20px;
}

.ro-button-redux-1:hover {
  background-color: #fff;
  color: #09f;
}

.ro-button-redux-1.darkblue:hover {
  color: #202e3d;
}

.ro-learnmore-mid-div-redux-back {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 500px;
  padding: 20px 50px 30px;
  border-radius: 5px;
  background-color: #202e3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.ro-learnmore-right-div-redux-back {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 500px;
  padding: 20px 50px 30px;
  border-radius: 5px;
  background-color: #09f;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

.ro-stats-h22 {
  margin-bottom: 5px;
  padding-top: 50px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
}

.au-header-container {
  margin-top: 100px;
}

.au-h1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
}

.au-line1 {
  display: block;
  width: 15%;
  height: 5px;
  margin-right: auto;
  margin-left: auto;
  background-color: #f71921;
}

.au-line1.focus-line {
  width: 8%;
  margin-left: 38px;
}

.au-line1.au-team-line {
  width: 8%;
}

.au-header-text {
  padding-top: 50px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 22px;
}

.au-mission-section {
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url('../images/map.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.au-mission-h2 {
  font-family: 'Open Sans', sans-serif;
  color: #FEDB00;
  font-size: 48px;
  line-height: 54px;
  text-align: center;
}

.au-mission-h3 {
  margin-bottom: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
}

.au-focus-section {
  margin-bottom: 80px;
}

.au-double-row {
  margin-right: 150px;
  margin-left: 150px;
}

.au-double-left-h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
}

.au-double-left-text-div {
  padding-top: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 22px;
}

.au-double-right-h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
}

.au-double-right-text-div {
  padding-top: 30px;
}

.au-double-right-text {
  font-family: 'Source Sans Pro', sans-serif;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 22px;
}

.au-double-left-image-div {
  padding-top: 40px;
  text-align: center;
}

.au-double-left-image-div img{width:330px; max-width:100%;}

.au-double-right-image-div {
  padding-top: 40px;
  text-align: center;
}

.au-team-section {
  margin-bottom: 80px;
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #eee;
}

.au-team-div {
  margin-bottom: 60px;
  text-align: center;
}

.au-team-h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.au-team-h4 {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.au-team-text {
  margin-bottom: 0px;
  padding: 10px 25px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 22px;
}

.ebv-section {
  margin-bottom: 100px;
}

.ebv-row {
  margin-right: 150px;
  margin-left: 150px;
}

.ebv-right-div {
  text-align: center;
}

.ebv-h2 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.ebv-left-text-div {
  padding-top: 30px;
}

.ebv-left-text {
  font-family: 'Source Sans Pro', sans-serif;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 22px;
}

.ebv-link {
  color: #818181;
}

.ebv-link:hover {
  color: #ed1c24;
}

.au-flex-div {
  margin-right: 50px;
  margin-left: 50px;
}

.au-flex-rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.au-flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  padding-left: 10px;
}

.au-flex-content-div {
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  background-color: #fff;
}

.au-flex-color-div {
  height: 120px;
  margin-bottom: 110px;
  padding-top: 30px;
  background-color: #0072CE;
  text-align: center;
}

.au-header-section {
  margin-bottom: 60px;
}

html.w-mod-js *[data-ix="load-from-left"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="load-from-right"] {
  opacity: 0;
  -webkit-transform: translate(100px, 4px);
  -ms-transform: translate(100px, 4px);
  transform: translate(100px, 4px);
}

html.w-mod-js *[data-ix="scroll-move-down"] {
  opacity: 0;
  -webkit-transform: translate(0px, -39px);
  -ms-transform: translate(0px, -39px);
  transform: translate(0px, -39px);
}

html.w-mod-js *[data-ix="scroll-from-left"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="scroll-from-right"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}

html.w-mod-js *[data-ix="scroll-from-bottom"] {
  opacity: 0;
  -webkit-transform: translate(0px, 51px);
  -ms-transform: translate(0px, 51px);
  transform: translate(0px, 51px);
}

html.w-mod-js *[data-ix="scroll-from-bottom-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 71px);
  -ms-transform: translate(0px, 71px);
  transform: translate(0px, 71px);
}

html.w-mod-js *[data-ix="scroll-down-2"] {
  -webkit-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
}

html.w-mod-js *[data-ix="scroll-left-2"] {
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="scroll-right-2"] {
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}

@media (max-width: 991px) {
  
.footer-bottom { padding-bottom: 7px; }
.footer-bottom-left { float: none; padding-left: 0px; width: 100%; margin: auto; text-align:center; }
.footer-bottom-right { float: none; padding-right: 0px; width: 100%; margin: auto; text-align:center; }
.footer-bottom-right ul li.last { margin-right: 0; }
  
  .ro-learnmore-left-col {
    min-height: 0px;
  }
  .ro-learnmore-mid-col {
    min-height: 0px;
  }
  .ro-learnmore-right-col {
    min-height: 0px;
  }
  .ro-learnmore-left-div {
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .ro-learnmore-mid-div {
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .ro-learnmore-right-div {
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .ro-h2 {
    font-size: 32px;
  }
  .ro-paragraph {
    min-height: 300px;
    font-size: 14px;
  }
  .ro-basic-button {
    margin-top: 20px;
  }
  .laptop-image {
    margin-top: 150px;
  }
  .ro-learnmore-left-div-redux-back {
    padding: 5px;
  }
  .ro-h2-redux {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
  }
  .ro-h3-redux {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  .ro-h2-redux-back {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0px;
  }
  .ro-learnmore-mid-div-redux-back {
    padding: 5px;
  }
  .ro-learnmore-right-div-redux-back {
    padding: 5px;
  }
  .au-line1.focus-line {
    margin-left: 65px;
  }
  .au-header-text {
    padding-right: 25px;
    padding-left: 25px;
  }
  .au-double-row {
    margin-right: 25px;
    margin-left: 25px;
  }
  .au-double-left-h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .au-double-right-h2 {
    font-size: 36px;
    line-height: 36px;
  }
  .au-team-section.au-team-section-mobile {
    margin-bottom: 80px;
    padding-bottom: 20px;
  }
  .ebv-row {
    margin-right: 25px;
    margin-left: 25px;
  }
  .ebv-h2 {
    font-size: 42px;
    line-height: 42px;
  }
  .au-flex-div {
    margin-right: 10px;
    margin-left: 10px;
  }
  .au-flex-rows {
    display: block;
  }
}

@media (max-width: 767px) {
  .ro-headline-button {
    width: 220px;
    height: auto;
  }
  .ro-learnmore-section {
    margin-bottom: 0px;
  }
  .ro-learnmore-rows {
    padding-bottom: 20px;
  }
  .ro-learnmore-left-div {
    min-height: 100px;
  }
  .ro-learnmore-mid-div {
    min-height: 100px;
  }
  .ro-learnmore-right-div {
    min-height: 100px;
  }
  .ro-paragraph {
    min-height: 120px;
  }
  .laptop-image {
    margin-top: 10px;
    padding-bottom: 60px;
  }
  .ro-footer-heading-text {
    padding-top: 20px;
  }
  .au-h1 {
    font-size: 48px;
    line-height: 48px;
  }
  .au-line1.focus-line {
    margin-left: auto;
  }
  .au-mission-section {
    margin-bottom: 30px;
  }
  .au-double-right-div {
    padding-top: 60px;
  }
  .au-team-section {
    margin-bottom: 40px;
  }
  .ebv-right-div {
    padding-top: 40px;
  }
  .ebv-h2 {
    text-align: center;
  }
}

@media (max-width: 479px) {
  .ro-header-headline-text {
    margin-top: -100px;
    font-size: 42px;
    line-height: 52px;
  }
  .ro-headline-button {
    width: 220px;
    height: auto;
  }
  .ro-learnmore-section {
    margin-bottom: 0px;
  }
  .ro-paragraph {
    min-height: 140px;
  }
  .demo-col-left {
    background-position: 50% 50%;
  }
  .demo-col-mid {
    background-position: 50% 50%;
  }
  .demo-col-right {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .au-mission-h2 {
    font-size: 40px;
    line-height: 46px;
  }
  .au-team-section {
    margin-bottom: 40px;
    padding-bottom: 20px;
  }
}

