/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {
  color: #0e243a;
}
::-webkit-input-placeholder {
  color: #0e243a !important;
}
::-moz-placeholder {
  color: #0e243a !important;
}
:-ms-input-placeholder {
  color: #0e243a !important;
}
:-moz-placeholder {
  color: #0e243a !important;
}
.collapser.pm-clicker {
  cursor: pointer;
}
.join {
  padding: 14px 25px 26px 20px;
  background: url('../images/yellow-bars-bg.png');
  overflow: hidden;
}
.join h3 {
  padding-bottom: 25px;
  font-size: 24px;
  font-weight: 500;
  color: #292929;
  margin: 0;
  letter-spacing: -0.081px;
}
.join form {
  padding: 0;
}
.join p {
  padding-bottom: 38px;
  font-size: 14px;
  color: #0d2339;
  margin: 0;
  line-height: 17px;
}
.home .join h3 {
  padding-bottom: 12px;
}
.home .join p {
  padding-bottom: 12px;
}
.join ul {
  margin: 0;
  list-style: none;
}
.join li {
  padding-bottom: 16px;
  margin: 0;
}
.join li input {
  padding: 0 5px;
  font-size: 15px;
  color: #0d2339;
  border: 1px solid #654f09;
  background: #fbe59f;
  margin: 0;
  height: 28px;
}
.join li .field {
  width: 100%;
}
.join li .btn {
  padding: 0 3px 3px 0;
  margin-top: -2px;
  float: right;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  width: 128px;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.3px;
}
.join li .btn:hover {
  background: #654f09;
  color: #fff;
}
.join li:last-child {
  padding-bottom: 0;
}
.join .mc-field-group, .join .clear {
  padding-bottom: 9px;
  margin: 0;
}
.join .mc-field-group input, .join .clear input {
  padding: 0 5px;
  font-size: 15px;
  color: #0d2339;
  border: 1px solid #654f09;
  background: #fbe59f;
  margin: 0;
  height: 28px;
}
.join .mc-field-group .field, .join .clear .field {
  width: 100%;
}
.join .clear .btn {
  padding: 0 3px 3px 0;
  margin-top: -2px;
  float: right;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  width: 128px;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.3px;
}
.join .clear .btn:hover {
  background: #654f09;
  color: #fff;
}
.join .clear {
  padding-bottom: 0;
}
.sprocket-lists-modern-title {
  font-size: 14pt !important;
  font-weight: bold;
}
.sprocket-grids-b-effect {
  background: none !important;
  -moz-box-shadow: inset 0 0 100px 100px rgba(255, 240, 155, 0.3);
  -webkit-box-shadow: inset 0 0 100px 100px rgba(255, 240, 155, 0.3);
  box-shadow: inset 0 0 100px 100px rgba(255, 240, 155, 0.3);
}
.sprocket-grids-b-readon {
  opacity: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#g-navigation {
  z-index: 43;
  background: #0e243a;
}
#g-navigation .g-container {
  padding: 0 30px;
}
#g-navigation .g-container svg#Layer_1 {
  max-height: 58px;
}
#g-navigation .g-container .g-grid .g-block:first-child {
  padding-top: 10px;
}
#g-navigation .g-container > .g-grid:last-child {
  display: none;
}
#g-navigation .g-logo img {
  margin: 10px 10px 10px 0 !important;
  padding: 4.5px 20px 4.5px 0 !important;
  border-right: 1px solid #a6bbcc;
  max-height: 59px;
}
#g-navigation .g-main-nav .g-toplevel {
  line-height: 0;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 0.3rem;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #dce6f0;
  font-weight: 300;
  line-height: 79px;
  padding: 0;
  font-size: 14.5px;
}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #fff;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: none;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator {
  vertical-align: middle;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
  width: 0;
  margin-top: 13px;
  content: no-close-quote;
  background: url('../images/nav-arrow.png') top center no-repeat;
}
#g-navigation .g-main-nav .g-dropdown {
  background: #0e243a;
  border: none;
  border-radius: 0;
  margin: 0;
  left: -13px;
}
#g-navigation .g-main-nav .g-dropdown > .g-dropdown-column {
  border: none;
}
#g-navigation .g-main-nav .g-standard > .g-dropdown:before, #g-navigation .g-main-nav .g-fullwidth > .g-dropdown:before {
  top: 0 !important;
}
#g-navigation .g-main-nav .g-sublevel > li {
  margin: 0;
  padding: 0.3125rem 0.9375rem 0.6rem 0.9375rem;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li:active > .g-menu-item-container {
  color: #dce6f0 !important;
  font-weight: 300;
  font-size: 16px;
  padding: 0;
}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li:active > .g-menu-item-container {
  color: #0e243a !important;
}
#g-navigation .g-main-nav .g-sublevel > li:hover, #g-navigation .g-main-nav .g-sublevel > li:active {
  background: #dce6f0;
}
#g-navigation .g-main-nav .g-sublevel > li:not(:last-child) > .g-menu-item-container {
  border: none;
}
#g-header {
  background-image: url('../images/blue-bars-bg.png');
}
#g-header .g-container {
  padding: 0 30px;
}
#g-header .breadcrumb {
  background: none;
  font-weight: 300;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
#g-header .breadcrumb a, #g-header .breadcrumb > .active {
  color: #bfd8f0;
}
#g-header .breadcrumb a:hover {
  color: #fff;
}
#g-header .breadcrumb span.divider {
  width: 0;
  background: url('../images/breadcrumb-arrow.png') 2px 13px no-repeat;
}
#g-header .breadcrumb span.divider:before {
  content: no-close-quote;
}
#g-header .search {
  margin-top: -4px;
}
#g-header .search form {
  margin: 0;
}
#g-header .moduletable .search #mod-search-searchword90 {
  border-radius: 0;
  padding: 0 5px;
  font-size: 14px;
  font-weight: 300;
  color: #0e243a;
  width: 242px;
  background: #a2b2c2;
  border: none;
  height: 20px;
}
#g-header .search .element-invisible {
  position: relative;
  height: auto;
  width: auto;
  overflow: initial;
}
#g-header .search button {
  padding: 0;
  float: right;
  font-size: 16px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  color: #0e243a;
  width: 31px;
  border-radius: 0;
  border-left: 1px solid #1e446a;
  background: #d9dfe6;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: -0.3px;
  margin-top: 8px;
}
#g-header #offlajn-ajax-search153 {
  width: 270px;
  position: relative;
  margin: 5px 0;
}
#g-header #offlajn-ajax-search153:before {
  content: "Search for:";
  color: #fff;
  position: absolute;
  left: -80px;
  top: -7px;
}
#g-header input#search-area153, #g-header input#suggestion-area153 {
  height: 20px;
  text-shadow: none;
  color: #0e243a;
}
#g-header #ajax-search-button153 .magnifier {
  background: none;
  height: 32px;
  width: 27px;
  color: #0e243a;
  font-weight: bold;
}
#g-header #ajax-search-button153 .magnifier:after {
  content: "GO";
}
#g-header #search-form153 #search-area-close153 {
  height: 20px;
  width: 20px;
  margin-top: -10px;
}
#g-header #offlajn-ajax-tile-results .search-result-card .search-result-inner {
  line-height: 12px;
  color: #fff;
}
#g-intro .center {
  max-width: 1200px;
  margin: 0 auto;
  text-align: right !important;
}
#g-intro .Banner_sec.bus {
  background: #a8a8a8;
}
#g-intro .Banner_sec.bus .title {
  padding: 0 22px 12px 0;
  width: 100%;
  overflow: hidden;
  height: 186px;
}
#g-intro .Banner_sec.bus .title .cng {
  float: right;
  width: 100%;
}
#g-intro .Banner_sec.bus .title h1 {
  padding-bottom: 1px;
  margin: 0 0 20px;
  position: relative;
  font-size: 60px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.1px;
  height: 94px;
}
#g-intro .Banner_sec.bus .title h1:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 9px;
  height: 2px;
  background: #fff;
  width: 800px;
}
#g-intro .Banner_sec.bus .title p {
  font-size: 29px;
  color: #fff;
  margin: 0;
  line-height: 34px;
}
#g-intro .Banner_sec.bus .detail {
  padding: 29px 0 38px;
  width: 100%;
  background: #6d6d6d;
  border-top: 13px solid #036936;
  height: 152px;
}
#g-intro .Banner_sec.bus.black .detail {
  background: #6d6d6d;
  border-top: 13px solid #000000;
}
#g-intro .Banner_sec.bus.blue .detail {
  background: #6d6d6d;
  border-top: 13px solid #105cb1;
}
#g-intro .Banner_sec.bus .detail .mobile {
  padding: 60px 0 20px;
  width: 100%;
  background: #6d6d6d;
  display: none;
  text-align: center;
}
#g-intro .Banner_sec.bus .detail .mobile p {
  font-size: 20px;
  color: #fff;
  margin: 0;
  line-height: 26px;
}
#g-intro .Banner_sec.bus .detail .center {
  position: relative;
}
#g-intro .Banner_sec.bus .detail img {
  position: absolute;
  top: -221px;
  left: 29px;
  max-width: 560px;
}
#g-intro .Banner_sec.bus .detail .text {
  float: right;
  width: 46.55%;
  background: none;
  text-align: justify;
  margin-right: -2px;
}
#g-intro .Banner_sec.bus .detail .text p {
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  line-height: 18px;
  letter-spacing: -0.2px;
}
#g-intro .Banner_sec.engine {
  background: #a8a8a8;
}
#g-intro .Banner_sec.engine .title {
  padding: 0 0 46px 0;
  width: 100%;
  overflow: hidden;
  text-align: right;
  height: 186px;
}
#g-intro .Banner_sec.engine .title h1 {
  padding-bottom: 1px;
  margin: 0 -6px 20px 0;
  position: relative;
  font-size: 60px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.041px;
  height: 94px;
}
#g-intro .Banner_sec.engine .title h1:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  right: 5px;
  height: 2px;
  background: #fff;
  width: 90%;
}
#g-intro .Banner_sec.engine .title p {
  font-size: 29px;
  color: #fff;
  margin: 0 -4px 0 0;
  line-height: 34px;
  letter-spacing: -0.2px;
}
#g-intro .Banner_sec.engine .detail {
  padding: 20px 0 29px;
  width: 100%;
  background: #6d6d6d;
  border-top: 13px solid #950404;
  height: 152px;
}
#g-intro .Banner_sec.engine .detail .mobile {
  padding: 100px 0 20px;
  width: 100%;
  background: #6d6d6d;
  display: none;
  text-align: center;
}
#g-intro .Banner_sec.engine .detail .mobile p {
  font-size: 20px;
  color: #fff;
  margin: 0;
  line-height: 26px;
}
#g-intro .Banner_sec.engine .detail .center {
  position: relative;
}
#g-intro .Banner_sec.engine .detail img.img2 {
  position: absolute;
  top: -219px;
  left: 20px;
}
#g-intro .Banner_sec.engine .detail .text {
  float: right;
  width: 46.55%;
  background: none;
  text-align: justify;
  margin-right: -2px;
}
#g-intro .Banner_sec.engine .detail .text p {
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  line-height: 18px;
  letter-spacing: -0.2px;
}
#g-intro .Banner_sec.form {
  background: #ea9e22;
}
#g-intro .Banner_sec.form .title {
  padding: 0 22px 12px 0;
  width: 100%;
  overflow: hidden;
  height: 100px;
}
#g-intro .Banner_sec.form .title .cng {
  float: right;
  width: 100%;
}
#g-intro .Banner_sec.form .title h1 {
  padding-bottom: 1px;
  position: relative;
  font-size: 70px;
  font-weight: 700;
  color: #0e243a;
  letter-spacing: 0.1px;
  line-height: 90px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 550px;
  float: right;
}
#g-intro .Banner_sec.form .title p {
  font-size: 29px;
  color: #fff;
  margin: 0;
  line-height: 34px;
}
#g-intro .Banner_sec.form .detail {
  padding: 29px 0 38px;
  width: 100%;
  background: #0e243a;
  border-top: 13px solid #0e243a;
  height: 152px;
}
#g-intro .Banner_sec.form .detail .mobile {
  padding: 60px 0 20px;
  width: 100%;
  background: #6d6d6d;
  display: none;
  text-align: center;
}
#g-intro .Banner_sec.form .detail .mobile p {
  font-size: 20px;
  color: #fff;
  margin: 0;
  line-height: 26px;
}
#g-intro .Banner_sec.form .detail .center {
  position: relative;
}
#g-intro .Banner_sec.form .detail img.img1 {
  position: absolute;
  top: -100px;
  left: 29px;
  max-width: 600px;
}
#g-intro .Banner_sec.form .detail img.img2 {
  position: absolute;
  top: -130px;
  left: 29px;
  max-width: 400px;
}
#g-intro .Banner_sec.form .detail .text {
  float: right;
  width: 46.55%;
  background: none;
  text-align: justify;
  margin-right: -2px;
}
#g-intro .Banner_sec.form .detail .text p {
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  margin: 0;
  line-height: 18px;
  letter-spacing: -0.2px;
}
#g-intro .Banner_sec.form.smtitle .title h1 {
  font-size: 40px;
}
#g-intro .Banner_sec.form.green {
  background: #036936;
}
#g-intro .Banner_sec.form.green h2 {
  color: #fff;
}
#g-intro .Banner_sec.form.lightblue {
  background: #72879c;
}
#g-intro .Banner_sec .detail iframe {
  position: absolute;
  top: -130px;
  left: 29px;
  max-width: 420px;
  max-height: 225px;
}
.electric-buses #g-intro .customBanner_sec.electric-title {
  background-image: url('../../../../images/bbElectricLOGO.png');
  background-repeat: space;
}
.electric-buses #g-intro .customBanner_sec.electric-title .img1 {
  width: 440px;
}
.electric-buses #g-intro .customBanner_sec.electric-title h2 {
  margin-bottom: 0;
  position: relative;
}
.electric-buses #g-intro .customBanner_sec.electric-title h2:after {
  content: "";
  background: #fff;
  position: absolute;
  bottom: 10px;
  right: 0;
  height: 2px;
  width: 80%;
}
.electric-buses #g-intro .customBanner_sec.electric-title .title-slogan {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 500 !important;
  margin-top: -5px !important;
}
.electric-buses #g-intro .customBanner_sec.electric-title .detail {
  padding: 29px 0 38px;
  width: 100%;
  background: #ffffff;
  border-top: none;
  height: 152px;
}
.electric-buses #g-intro .customBanner_sec.electric-title .detail p {
  color: #999999 !important;
}
#g-features .tp-bannertimer.tp-bottom {
  display: none;
}
#g-features .owl-carousel .owl-stage {
  transition: 1s !important;
}
#g-features .g-owlcarousel img {
  width: 698px;
}
#g-features .g-owlcarousel-item-content-wrapper {
  float: right;
  width: 39%;
  display: block;
  padding-top: 30px;
}
#g-features .g-owlcarousel-item-content {
  text-align: left;
  margin: 0;
  padding: 0;
}
#g-features .g-owlcarousel-item-title {
  font-size: 25px;
  font-weight: 700;
  color: #dce6f0;
  margin: 0;
}
#g-features .g-owlcarousel-item-desc {
  font-size: 29px;
  color: #dce6f0;
  margin: 0;
  line-height: 34px;
  letter-spacing: -0.041px;
  font-weight: 400;
  height: 120px;
}
#g-features .button.button-outline {
  border-radius: 0;
  border-color: #fff;
  color: #fff;
  padding: 12px 11px 17px 10px;
  font-size: 24px;
  color: #dce6f0;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  padding-left: 80px;
  background-image: url('../images/bird-img.png') !important;
  background-position: 10px 50% !important;
  background-repeat: no-repeat !important;
}
#g-features .button.button-outline:hover {
  border: 1px solid #1e446a;
}
#g-features .owl-dots {
  text-align: center;
  text-align: right;
  bottom: 5%;
  padding-right: 34px;
}
#g-features .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 0;
}
#g-features .g-owlcarousel-item-img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-shadow-img.png') top left repeat-y;
  background-position: -90px 0;
}
#g-utility {
  margin-top: 33px !important;
  padding-bottom: 20px !important;
}
#g-utility .red-tab-title .g-title {
  font-size: 24px;
  font-weight: 500;
  color: #950404;
  margin: 0 0 31px;
  border-bottom: 1px solid #950404;
  letter-spacing: -0.1px;
}
#g-utility .green-tab-title .g-title {
  font-size: 24px;
  font-weight: 500;
  color: #036936;
  margin: 0 0 31px;
  border-bottom: 1px solid #036936;
  letter-spacing: -0.1px;
}
#g-utility .blue-tab-title .g-title {
  font-size: 24px;
  font-weight: 500;
  color: #105cb1;
  margin: 0 0 31px;
  border-bottom: 1px solid #105cb1;
  letter-spacing: -0.1px;
}
#g-utility .black-tab-title .g-title {
  font-size: 24px;
  font-weight: 500;
  color: #000;
  margin: 0 0 31px;
  border-bottom: 1px solid #000;
  letter-spacing: -0.1px;
}
#g-utility .layout-left .sprocket-tabs-nav, #g-utility .layout-right .sprocket-tabs-nav {
  border: none;
  background: none;
}
#g-utility .layout-left .sprocket-tabs-nav li > .sprocket-tabs-inner, #g-utility .layout-right .sprocket-tabs-nav li > .sprocket-tabs-inner {
  border: none;
  background: #9a9a9a;
  border-radius: 0;
}
#g-utility .layout-left .sprocket-tabs-nav li > .sprocket-tabs-inner:after, #g-utility .layout-right .sprocket-tabs-nav li > .sprocket-tabs-inner:after {
  display: block;
  position: absolute;
  top: 0;
  right: -25px;
  content: " ";
  background: url('../images/safety-img.png') top center no-repeat;
  width: 24px;
  height: 48px;
  transition: background 0.1s ease-in;
  -webkit-transition: background 0.1s ease-in;
  -moz-transition: background 0.1s ease-in;
  -o-transition: background 0.1s ease-in;
}
#g-utility .layout-right .sprocket-tabs-nav li > .sprocket-tabs-inner:after {
  right: -24px;
}
#g-utility .layout-left .sprocket-tabs-nav li.active > .sprocket-tabs-inner, #g-utility .layout-right .sprocket-tabs-nav li.active > .sprocket-tabs-inner {
  border: none;
  background: #ea9e22;
  border-radius: 0;
}
#g-utility .layout-left .sprocket-tabs-nav li.active > .sprocket-tabs-inner:after, #g-utility .layout-right .sprocket-tabs-nav li.active > .sprocket-tabs-inner:after {
  background: url('../images/safety-hover-img.png') top center no-repeat;
}
#g-utility .sprocket-tabs-nav li .sprocket-tabs-inner span {
  line-height: 29px;
}
#g-utility .layout-left .sprocket-tabs-nav > li, #g-utility .layout-right .sprocket-tabs-nav > li {
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  position: relative;
}
#g-utility .layout-right .sprocket-tabs-nav {
  float: left;
  margin-right: 20px;
  margin-left: 0;
  padding: 5px 5px 5px 0 !important;
}
#g-utility .sprocket-tabs-panels {
  width: 66.7%;
  float: right;
  margin-top: -10px !important;
}
#g-utility .sprocket-tabs-panels img {
  float: left;
  padding-right: 33px;
}
#g-utility .sprocket-tabs-panels .text {
  font-size: 16px;
  color: #000;
  margin: -1px 0 0;
  line-height: 21px;
  letter-spacing: -0.15px;
}
#g-utility .safety-blocks {
  display: inline-block;
}
#g-utility .safety-blocks .sb-text, #g-utility .safety-blocks .sb-boxes {
  width: 100%;
  float: left;
  text-align: center;
}
#g-utility .safety-blocks .sb-text h4 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 0;
}
#g-utility .safety-blocks .sb-boxes .sb-container {
  width: 70%;
  margin: 0 auto;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box2, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box3, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box4 {
  width: 335px;
  margin: 0 30px;
  background: #105cb1;
  color: #fff;
  float: left;
  line-height: 20px;
  display: flex;
  align-items: center;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 img, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box2 img, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box3 img, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box4 img {
  width: 100%;
  padding: 10px;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 .box-text, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box2 .box-text, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box3 .box-text, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box4 .box-text {
  width: 60%;
  float: left;
  text-align: center;
  padding: 5px;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 .box-image, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box2 .box-image, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box3 .box-image, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box4 .box-image {
  width: 40%;
  float: left;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 a.btn, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box2 a.btn, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box3 a.btn, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box4 a.btn {
  background: #0e243a;
  color: #fff;
  margin-top: 15px;
  padding: 5px;
  font-size: 14px;
  line-height: 14px;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 a.btn:hover, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box2 a.btn:hover, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box3 a.btn:hover, #g-utility .safety-blocks .sb-boxes .sb-container .sb-box4 a.btn:hover {
  background: #fff;
  color: #0e243a;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 img {
  padding: 0;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 .box-text {
  width: 69.5%;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box1 .box-image {
  width: 30.5%;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box3 .box-text {
  width: 64%;
}
#g-utility .safety-blocks .sb-boxes .sb-container .sb-box3 .box-image {
  width: 36%;
}
.buses #g-utility {
  margin-top: 0 !important;
}
.buses #g-utility .sprocket-tabs-panels > .sprocket-tabs-panel {
  height: auto;
  width: 100%;
  visibility: visible;
}
.buses #g-utility .g-container {
  width: 100%;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-nav {
  padding: 0 -webkit-calc((100% - 1140px)/2) !important;
  padding: 0 expression((100% - 1140px)/2) !important;
  padding: 0 -moz-calc((100% - 1140px)/2) !important;
  padding: 0 -o-calc((100% - 1140px)/2) !important;
  padding: 0 calc((100% - 1140px)/2) !important;
  background: #fff;
  border-bottom: 1px solid #a8a8a8;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-nav li {
  width: 33.33%;
  margin-bottom: -2px;
  background-color: #fff;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-nav li:nth-child(1) .sprocket-tabs-inner {
  border: 1px solid #a8a8a8;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-nav li .sprocket-tabs-inner {
  text-align: center;
  border-right: 1px solid #a8a8a8;
  border-bottom: none;
  border-top: none;
  border-radius: 0;
  padding: 15px 15px;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-nav li.active .sprocket-tabs-inner {
  background-color: #dedede;
  border-bottom: 1px solid #dedede;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-nav li .sprocket-tabs-inner .sprocket-tabs-text {
  line-height: 20px;
  color: #036936;
  font-size: 14px;
  font-weight: 700;
}
.buses #g-utility .utility-tabs .blue-tab-title .layout-top > .sprocket-tabs-nav li .sprocket-tabs-inner .sprocket-tabs-text {
  line-height: 20px;
  color: #105cb1;
  font-size: 14px;
  font-weight: 700;
}
.buses #g-utility .utility-tabs .black-tab-title .layout-top > .sprocket-tabs-nav li .sprocket-tabs-inner .sprocket-tabs-text {
  line-height: 20px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-nav li .sprocket-tabs-inner .sprocket-tabs-text .lrg-grn-title {
  font-size: 29px;
  font-weight: 300;
  letter-spacing: -0.2px;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-panels {
  width: 100%;
  float: none;
  margin-top: 0 !important;
  padding: 0 calc((100% - 1140px)/2) !important;
}
.buses #g-utility .utility-tabs .layout-top > .sprocket-tabs-panels .contentcontainerpropane {
  display: flex;
  align-items: center;
}
.buses #g-utility .utility-tabs .sprocket-tabs-panel ul {
  padding-left: 40px;
}
.buses #g-utility .utility-tabs .sprocket-tabs-panel ul ul {
  padding-left: 90px;
}
.buses #g-utility .entire-thing .ad-left img {
  clear: both;
  padding-top: 130px;
}
.buses #g-utility .entire-thing .sprocket-lists-modern-title.padding {
  color: #306936;
}
.buses #g-utility .entire-thing .sprocket-lists-modern-title.padding:before {
  content: ">";
}
.buses #g-utility .blue-tab-title .entire-thing .sprocket-lists-modern-title.padding {
  color: #105cb1;
}
.blue-tab-title .g-title {
  font-size: 24px;
  font-weight: 500;
  color: #105cb1;
  margin: 0 0 31px;
  border-bottom: 1px solid #105cb1;
  letter-spacing: -0.1px;
}
#g-above .g-container {
  width: 100%;
  padding: 33px 0 !important;
}
#g-above .sprocket-lists-portrait-container li {
  padding: 0 -webkit-calc((100% - 1140px)/2) !important;
  padding: 0 expression((100% - 1140px)/2) !important;
  padding: 0 -moz-calc((100% - 1140px)/2) !important;
  padding: 0 -o-calc((100% - 1140px)/2) !important;
  padding: 0 calc((100% - 1140px)/2) !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
#g-above .portrait-image {
  margin-right: calc(30% - 50px);
}
#g-above .active .portrait-image {
  margin-right: inherit;
}
#g-above .sprocket-lists-portrait-title {
  font-size: 36px !important;
  font-weight: 500;
  color: #fff;
}
#g-above .portrait-text {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  line-height: 21px;
  letter-spacing: -0.2px;
}
#g-above .sprocket-lists-portrait-container > li:nth-child(1) {
  background: #7f8286;
  border-bottom: 1px solid #1e446a;
}
#g-above .sprocket-lists-portrait-container > li:nth-child(2) {
  background: #77838f;
  border-bottom: 1px solid #1e446a;
}
#g-above .sprocket-lists-portrait-container > li:nth-child(3) {
  background: #2a7650;
  border-bottom: 1px solid #1e446a;
}
#g-above .engine-toggle {
  position: relative;
}
#g-above .engine-toggle.active .engine-plus, #g-above .engine-toggle .engine-minus {
  display: none;
}
#g-above .engine-toggle.active .engine-minus, #g-above .engine-toggle .engine-plus {
  display: block;
}
#g-above .engine-plus {
  float: right;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
  border: 1px solid #1e446a;
  line-height: initial;
  padding: 7px;
}
#g-above .engine-plus:before {
  content: "+";
  font-weight: 700;
  font-size: 28px;
  line-height: 14px;
}
#g-above .engine-minus {
  float: right;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
  border: 1px solid #1e446a;
  line-height: initial;
  padding: 7px;
}
#g-above .engine-minus:before {
  content: "-";
  font-weight: 700;
  font-size: 28px;
  line-height: 14px;
}
#g-testimonials {
  background-image: url('../images/blue-bars-bg.png');
  padding: 0 0 6px 0 !important;
}
#g-testimonials .jobs-title-span {
  float: right;
  margin: 0 20px 0 0;
  font-size: 30px;
  line-height: 42px;
  font-weight: bold;
  vertical-align: middle;
}
#g-testimonials .btn-jobs-search {
  border-radius: 0;
  background: #a1b2c2;
  color: #fff;
  text-shadow: none;
  line-height: 36px;
  font-size: 16px;
  padding: 0 25px;
  margin-top: 5px;
}
#g-testimonials .btn-jobs-search:hover {
  background: #fff;
  color: #a1b2c2;
}
#g-expanded {
  margin: 16.5px 0 !important;
}
#g-expanded .moduletable {
  margin: 16.5px 33px !important;
}
#g-expanded .press {
  background: #ccc;
  padding: 10px;
  height: 380px;
  overflow: hidden;
  font-size: 14px !important;
  line-height: 16px !important;
  padding-bottom: 20px !important;
}
#g-expanded .press h3 {
  margin: 0;
  line-height: 22px;
}
#g-expanded .press .newsfeedpress ul {
  list-style: none;
  margin: 0;
}
#g-expanded .press .newsfeedpress *, #g-expanded *::before, #g-expanded *::after, #g-expanded li {
  margin-bottom: 20px !important;
}
#g-expanded .press .newsfeedpress li a {
  font-weight: 300;
  color: #292929;
  margin: 0;
  letter-spacing: -0.16px;
  padding-bottom: 20px !important;
}
#g-expanded .press .newsfeedpress li a:hover {
  text-decoration: underline;
}
#g-expanded .Get {
  position: relative;
  padding-top: 46px;
  margin-bottom: 31px;
  overflow: hidden;
  background: #eba91a;
}
#g-expanded .Right .Get img.bus {
  position: absolute;
  bottom: 1px;
  left: 0;
}
#g-expanded .Get .title {
  float: right;
  width: 302px;
}
#g-expanded .Get .title h1 {
  padding: 23px 0 33px 18px;
  font-weight: 700;
  color: #0b264d;
  margin: 0 0 40px;
  background: url('../images/get-img7.png') top left no-repeat;
  letter-spacing: -0.1px;
}
#g-expanded .Get .text {
  padding: 39px 0 45px;
  padding-right: 35px;
  width: 100%;
  background: #0d2339;
  overflow: hidden;
}
#g-expanded .Get .text:hover {
  background: #184470;
}
#g-expanded .Get .text .over {
  float: right;
  width: 44.35%;
}
#g-expanded .Middle_sec .Get .text .over {
  color: #fff;
}
#g-expanded .Get .text span {
  margin: 23px 13px 0 0;
  float: left;
  width: 28px;
  height: 14px;
  background: url('../images/get-arrow.png') top center no-repeat;
}
#g-expanded .Get .text h3 {
  font-size: 23px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  overflow: hidden;
  line-height: 28px;
}
#g-expanded .Get {
  position: relative;
  padding-top: 46px;
  float: left;
  overflow: hidden;
  background: #eba91a;
}
#g-expanded .Get img.bus {
  position: absolute;
  bottom: 1px;
  left: 0;
}
#g-expanded .Get .text span {
  margin: 23px 13px 0 0;
  float: left;
  width: 28px;
  height: 14px;
  background: url('../images/get-arrow.png') top center no-repeat;
}
#g-expanded .Get {
  position: relative;
  padding-top: 44px;
  width: 92.7%;
  float: left;
  overflow: hidden;
  background: url('../images/yellow-bars-bg.png');
}
#g-expanded .Get img.bus {
  position: absolute;
  bottom: 1px;
  left: 0;
}
#g-expanded .Get .title {
  float: right;
  width: 302px;
}
#g-expanded .Get .text {
  padding: 39px 0 45px;
  padding-right: 35px;
  width: 100%;
  background: #0d2339;
  overflow: hidden;
}
#g-expanded .Get .text .over {
  float: right;
  width: 44.35%;
}
#g-expanded .Get .text span {
  margin: 23px 13px 0 0;
  float: left;
  width: 28px;
  height: 14px;
  background: url('../images/get-arrow.png') top center no-repeat;
}
#g-expanded .Get .text h3 {
  font-size: 23px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  overflow: hidden;
  line-height: 28px;
}
#g-expanded .quote-arrow {
  color: #fff;
}
#g-expanded .join {
  padding: 14px 25px 26px 20px;
  background: url('../images/yellow-bars-bg.png');
  overflow: hidden;
}
#g-expanded .join h3 {
  padding-bottom: 25px;
  font-size: 24px;
  font-weight: 500;
  color: #292929;
  margin: 0;
  letter-spacing: -0.081px;
}
#g-expanded .join form {
  padding: 0;
}
#g-expanded .join p {
  padding-bottom: 38px;
  font-size: 14px;
  color: #0d2339;
  margin: 0;
  line-height: 17px;
}
#g-expanded .home .join h3 {
  padding-bottom: 12px;
}
#g-expanded .home .join p {
  padding-bottom: 12px;
}
#g-expanded .join ul {
  margin: 0;
  list-style: none;
}
#g-expanded .join li {
  padding-bottom: 16px;
  margin: 0;
}
#g-expanded .join li input {
  padding: 0 5px;
  font-size: 15px;
  color: #0d2339;
  border: 1px solid #654f09;
  background: #fbe59f;
  margin: 0;
  height: 28px;
}
#g-expanded .join li .field {
  width: 100%;
}
#g-expanded .join li .btn {
  padding: 0 3px 3px 0;
  margin-top: -2px;
  float: right;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  width: 128px;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.3px;
}
#g-expanded .join li .btn:hover {
  background: #654f09;
  color: #fff;
}
#g-expanded .join li:last-child {
  padding-bottom: 0;
}
#g-expanded .join .mc-field-group, #g-expanded .join .clear {
  padding-bottom: 9px;
  margin: 0;
}
#g-expanded .join .mc-field-group input, #g-expanded .join .clear input {
  padding: 0 5px;
  font-size: 15px;
  color: #0d2339;
  border: 1px solid #654f09;
  background: #fbe59f;
  margin: 0;
  height: 28px;
}
#g-expanded .join .mc-field-group .field, #g-expanded .join .clear .field {
  width: 100%;
}
#g-expanded .join .clear .btn {
  padding: 0 3px 3px 0;
  margin-top: -2px;
  float: right;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  width: 128px;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.3px;
}
#g-expanded .join .clear .btn:hover {
  background: #654f09;
  color: #fff;
}
#g-expanded .join .clear {
  padding-bottom: 0;
}
#g-expanded .ordering {
  padding-top: 17px;
  float: left;
  background: #184470;
}
#g-expanded .ordering span {
  margin: 3px 23px 0 21px;
  float: left;
  width: 63px;
  height: 63px;
  background: url('../images/get-img8.png') top center no-repeat;
}
#g-expanded .ordering h4 {
  padding: 11px 0 17px 11px;
  font-size: 19px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  background: url('../images/get-img1.png') top left no-repeat;
  display: inline-block;
  line-height: 22px;
  letter-spacing: -0.1px;
}
#g-expanded .ordering ul {
  padding: 22px 0 21px;
  margin: 0;
  width: 100%;
  list-style: none;
  overflow: hidden;
}
#g-expanded .ordering li {
  padding-right: 13.45px;
  float: left;
  margin: 0;
  width: 25%;
}
#g-expanded .ordering li:first-child {
  text-align: left;
}
#g-expanded .ordering li:last-child {
  padding-right: 0;
  text-align: right;
}
#g-expanded .ordering .visit {
  padding: 44px 0;
  width: 100%;
  background: #0d2339;
  overflow: hidden;
  text-align: center;
}
#g-expanded .ordering .visit:hover {
  background: #4975a1;
}
#g-expanded .ordering .visit a {
  padding: 0 6px 4px 5px;
  margin-right: -2px;
  font-size: 18px;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #9ba4ad;
  background: #444d56;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
#g-expanded .ordering .visit a:hover {
  background: #9ba4ad;
}
#g-expanded .alternative {
  float: right;
  background: #036936;
}
#g-expanded .alternative h4 {
  padding: 14px 6px 19px 0;
  font-size: 19px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  text-align: center;
}
#g-expanded .alternative .image {
  position: relative;
  width: 100%;
}
#g-expanded .alternative .image img {
  width: 100%;
}
#g-expanded .alternative .image .text {
  padding-top: 137px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#g-expanded .alternative .image .paragraph {
  padding: 7px 20px 12px;
  width: 100%;
  background: rgba(3, 105, 54, 0.7);
}
#g-expanded .alternative .image .paragraph p {
  font-size: 14px;
  color: #fff;
  margin: 0;
  line-height: 17px;
  letter-spacing: 0.1px;
}
#g-expanded .alternative .image a {
  margin: 14px 20px 0 0;
  padding: 0 11px 4px 9px;
  float: right;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  background: rgba(3, 105, 54, 0.5);
  border: 1px solid #efece7;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}
#g-expanded .alternative .image a:hover {
  background: #efece7;
  color: #036936;
}
#g-expanded .brochure {
  padding: 14px 25px 17px 26px;
  float: right;
  background: url('../images/green-bars-bg.png');
  text-align: center;
  height: 380px;
}
#g-expanded .brochure h3 {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}
#g-expanded .brochure img {
  margin: -12px 0 -6px -10px;
  display: inline-block;
}
#g-expanded .brochure a {
  padding: 1px 16px 3px;
  font-size: 18px;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #97c1ac;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  background: #036936;
}
#g-expanded .brochure a:hover {
  background: #97c1ac;
  color: #036936;
}
#g-expanded.collapse-temp .g-container {
  width: 100%;
}
#g-expanded.collapse-temp .moduletable {
  margin: 0 !important;
}
#g-expanded.collapse-temp .collapser {
  padding: 0 -webkit-calc((100% - 1140px)/2) !important;
  padding: 0 expression((100% - 1140px)/2) !important;
  padding: 0 -moz-calc((100% - 1140px)/2) !important;
  padding: 0 -o-calc((100% - 1140px)/2) !important;
  padding: 0 calc((100% - 1140px)/2) !important;
  padding-top: 16.5px !important;
  padding-bottom: 16.5px !important;
  cursor: pointer;
  background: url('../images/lt-blue-bars-bg.png');
  font-size: 29px;
  color: #fff;
  line-height: 33px;
}
#g-expanded.collapse-temp .collapser .pm-plus {
  height: 36px;
  width: 36px;
  margin-right: 16px;
  background: #1e446a;
  float: left;
  text-align: center;
}
#g-expanded.collapse-temp .collapser .pm-plus:before {
  content: "+";
  font-weight: 700;
}
#g-expanded.collapse-temp .collapser .pm-minus {
  height: 36px;
  width: 36px;
  margin-right: 16px;
  background: #1e446a;
  float: left;
  text-align: center;
}
#g-expanded.collapse-temp .collapser .pm-minus:before {
  content: "-";
  font-weight: 700;
}
#g-container-main {
  margin-bottom: 16.5px;
  /* Dashboard */
}
#g-container-main > .g-container {
  padding: 0 30px;
}
#g-container-main .contentcontainerpropane .fa-fw {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #036936;
}
#g-container-main .security-buses {
  width: 60%;
  float: left;
  padding-bottom: 25px;
}
#g-container-main .security-brochure {
  width: 40%;
  float: left;
  text-align: center;
}
#g-container-main .ambulance-buses {
  padding-bottom: 25px;
  clear: both;
}
#g-container-main .ambulance-buses img {
  margin: 0 25px 5px 0;
}
#g-container-main .bloodmobiles {
  padding-bottom: 25px;
  display: inline-block;
}
#g-container-main .bloodmobiles img {
  margin: 0 25px 5px 0;
}
#g-container-main .menuexecmenu {
  background: #edf6ff;
  padding: 10px;
  margin: 30px 10px 10px 10px;
}
#g-container-main .menuexecmenu > li {
  margin-bottom: 1rem;
}
#g-container-main .menuexecmenu > li a {
  width: 100%;
  text-align: left;
  font-family: "Ubuntu";
}
#g-container-main .menuexecmenu > li a:before {
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 5px;
}
#g-container-main #dropdownMenuButton-102 {
  display: none;
}
#g-container-main .darkblue-dashnav > div {
  position: relative;
  width: 150px;
  height: 180px;
  margin: 0 auto;
  margin-bottom: 20px;
}
#g-container-main .darkblue-dashnav > div > div:nth-child(1) {
  background: #0e243a;
  color: #ffffff;
  width: 150px;
  padding: 20px 0;
  position: relative;
  border: solid 7px #edf6ff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.3);
}
#g-container-main .darkblue-dashnav > div > div:nth-child(2) {
  font-weight: bold;
  padding-top: 15px;
  white-space: nowrap;
}
#g-container-main .darkblue-dashnav > div a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 180px;
}
#g-container-main .allisontoptext, #g-container-main .allisontoptext2 {
  margin: 0;
  font-size: 20px;
}
.buses #g-container-main .page-header {
  display: none;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped {
  border: none;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped .row-fluid {
  width: 100%;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped .row-fluid .fabrikLabel {
  font-size: 19px;
  color: #000;
  font-weight: 700;
  line-height: 30px;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped .row-fluid .fabrikElementReadOnly {
  font-size: 19px;
  color: #000;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped [class*="span"] {
  margin-left: 0;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped .row-fluid:nth-child(odd) {
  background: #939598;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped .row-fluid:nth-child(even) {
  background: #fff;
}
.buses #g-container-main .fabrikForm.fabrikDetails .row-striped .row-fluid:not(:last-child) {
  border-bottom: 1px solid #000;
}
.electric-buses #g-container-main {
  line-height: 18px;
}
.electric-buses #g-container-main p {
  color: #666666;
}
.electric-buses #g-container-main .green-text {
  color: #036936;
}
.electric-buses #g-container-main .small-grey-text {
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}
.electric-buses #g-container-main .elec-top-title {
  font-size: 32px;
  line-height: 32px;
  color: #036936;
  margin-top: -100px;
}
.electric-buses #g-container-main .elec-top-title span {
  color: #999999;
}
.electric-buses #g-container-main .elec-bot-title {
  text-align: center;
  font-size: 32px;
  line-height: 32px;
  color: #036936;
  margin-top: -20px;
  margin-bottom: 30px;
}
.electric-buses #g-container-main .elec-bot-title span {
  color: #999999;
}
.electric-buses #g-container-main .elec-bot-title .bot-title-back {
  background: #ffffff;
  display: inline-block;
  padding: 0 8px 0 50px;
  position: relative;
}
.electric-buses #g-container-main .elec-bot-title .bot-title-back:before {
  position: absolute;
  content: "";
  background-image: url('../../../../images/electricplug2lq.png');
  background-repeat: no-repeat;
  top: 6px;
  left: 0;
  width: 31px;
  height: 25px;
}
.electric-buses #g-container-main .top-plug, .electric-buses #g-container-main .bottom-plug {
  float: left;
  width: 100%;
  border-top: 3px solid #036936;
  border-right: 3px solid #036936;
  border-bottom: 3px solid #036936;
}
.electric-buses #g-container-main .top-plug {
  margin-top: 100px;
  padding-bottom: 30px;
  position: relative;
  z-index: 1;
}
.electric-buses #g-container-main .top-plug:before {
  position: absolute;
  content: "";
  background-image: url('../../../../images/electricplug1lq.png');
  background-repeat: no-repeat;
  top: -14px;
  right: 10px;
  width: 29px;
  height: 26px;
}
.electric-buses #g-container-main .bottom-plug {
  margin-bottom: 55px;
  position: relative;
}
.electric-buses #g-container-main .bottom-plug:before {
  position: absolute;
  content: "";
  background-image: url('../../../../images/electricplug1lq.png');
  background-repeat: no-repeat;
  background-position: right;
  background-color: #ffffff;
  bottom: -15px;
  right: 10px;
  width: 39px;
  height: 26px;
}
.electric-buses #g-container-main .elec-top-left {
  float: left;
  width: 60%;
  background: #ffffff;
}
.electric-buses #g-container-main .elec-top-right {
  float: left;
  width: calc(40% - 38px);
  text-align: center;
  background: #ffffff;
  margin-right: 38px;
}
.electric-buses #g-container-main .elec-inner-left {
  float: left;
  width: 50%;
  text-align: center;
  padding-top: 25px;
}
.electric-buses #g-container-main .elec-inner-right {
  float: left;
  width: 50%;
}
.electric-buses #g-container-main .elec-inner-bot-left {
  float: left;
  width: 65%;
}
.electric-buses #g-container-main .elec-inner-bot-right {
  float: left;
  width: 35%;
  text-align: center;
}
.electric-buses #g-container-main .electric-list {
  margin-top: -35px;
  float: left;
  width: 100%;
  z-index: 10;
  position: relative;
}
.electric-buses #g-container-main .electric-list-item {
  float: left;
  width: 20%;
  text-align: center;
  padding: 0 10px;
}
.electric-buses #g-container-main .electric-list-item h3 {
  color: #036936;
  font-size: 22px;
  font-weight: 700;
}
.electric-buses #g-container-main .electric-list-item a {
  color: #036936;
  font-size: 16px;
  line-height: 16px;
}
.electric-buses #g-container-main .elec-bot-left {
  float: left;
  width: 40%;
  text-align: center;
}
.electric-buses #g-container-main .elec-bot-right {
  float: left;
  width: 60%;
}
.electric-buses #g-container-main .bot-list {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 20px;
}
.electric-buses #g-container-main .bot-inner-1-left, .electric-buses #g-container-main .bot-inner-2-left, .electric-buses #g-container-main .bot-inner-3-left {
  float: left;
  width: 30%;
  text-align: center;
}
.electric-buses #g-container-main .bot-inner-1-right, .electric-buses #g-container-main .bot-inner-2-right, .electric-buses #g-container-main .bot-inner-3-right {
  float: left;
  width: 70%;
  padding-right: 10px;
}
.electric-buses #g-container-main .bot-inner-1-right p, .electric-buses #g-container-main .bot-inner-2-right p, .electric-buses #g-container-main .bot-inner-3-right p {
  margin: 0;
}
.electric-buses #g-container-main .bot-footer {
  float: left;
  width: 100%;
  margin-bottom: -55px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
}
.electric-buses #g-container-main .bot-footer-left {
  float: left;
  width: 60%;
  background: #ffffff;
}
.electric-buses #g-container-main .bot-footer-right {
  float: left;
  width: 40%;
}
.electric-buses #g-container-main .bot-footer-right .bot-footer-right-1 {
  float: left;
  width: 35%;
  background: #ffffff;
  text-align: center;
  border-right: 1px solid #000000;
}
.electric-buses #g-container-main .bot-footer-right .bot-footer-right-2 {
  float: left;
  width: calc(65% - 48px);
  text-align: center;
  background: #fff;
  margin-right: 48px;
  padding-left: 10px;
}
#g-footer h3.g-title {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 0px;
}
#g-footer.default-footer .g-container > .g-grid:nth-child(1), #g-footer.default-footer .g-container > .g-grid:nth-child(3) {
  padding: 0 -webkit-calc((100% - 1140px)/2) !important;
  padding: 0 expression((100% - 1140px)/2) !important;
  padding: 0 -moz-calc((100% - 1140px)/2) !important;
  padding: 0 -o-calc((100% - 1140px)/2) !important;
  padding: 0 calc((100% - 1140px)/2) !important;
}
#g-footer.home-footer .g-container > .g-grid:nth-child(2) {
  padding: 0 -webkit-calc((100% - 1140px)/2) !important;
  padding: 0 expression((100% - 1140px)/2) !important;
  padding: 0 -moz-calc((100% - 1140px)/2) !important;
  padding: 0 -o-calc((100% - 1140px)/2) !important;
  padding: 0 calc((100% - 1140px)/2) !important;
}
#g-footer .footer-menu-1, #g-footer .footer-menu-2, #g-footer .footer-menu-3, #g-footer .footer-menu-4, #g-footer .footer-menu-5, #g-footer .footer-menu-6, #g-footer .footer-menu-7 {
  text-align: left;
}
#g-footer .nav.menu {
  border: none;
  padding: 10px 0 0 0;
  font-size: 13px;
}
#g-footer .nav.menu a {
  text-decoration: none;
}
#g-footer .nav.menu li {
  border: none;
  padding: 0;
  margin: 0;
  line-height: 15px;
}
#g-footer.default-footer .g-container > .g-grid:nth-child(2) {
  padding-top: 5px !important;
  border-top: 1px solid #85a6c1;
  background: url('../images/footer-bg.png') center 27px no-repeat;
}
#g-footer.home-footer .g-container > .g-grid:nth-child(1) {
  padding-top: 5px !important;
  border-top: 1px solid #85a6c1;
  background: url('../images/footer-bg.png') center 27px no-repeat;
}
#g-footer a, #g-footer a:visited {
  color: #6d6d6d;
  text-decoration: underline;
}
#g-footer a:hover {
  color: #000;
  text-decoration: none;
}
#g-footer .footer-logo {
  margin-bottom: 18px;
}
#g-footer .bb-copyright {
  border-top: 1px solid #85a6c1;
  font-weight: normal;
}
#g-footer .Get {
  position: relative;
  padding-top: 46px;
  margin-bottom: 31px;
  overflow: hidden;
  background: #eba91a;
}
#g-footer .Right .Get img.bus {
  position: absolute;
  bottom: 1px;
  left: 0;
}
#g-footer .Get .title {
  float: right;
  width: 302px;
}
#g-footer .Get .title h1 {
  padding: 23px 0 33px 18px;
  font-weight: 700;
  color: #0b264d;
  margin: 0 0 40px;
  background: url('../images/get-img7.png') top left no-repeat;
  letter-spacing: -0.1px;
}
#g-footer .Get .text {
  padding: 39px 0 45px;
  padding-right: 35px;
  width: 100%;
  background: #0d2339;
  overflow: hidden;
}
#g-footer .Get .text:hover {
  background: #184470;
}
#g-footer .Get .text .over {
  float: right;
  width: 44.35%;
}
#g-footer .Middle_sec .Get .text .over {
  color: #fff;
}
#g-footer .Get .text span {
  margin: 23px 13px 0 0;
  float: left;
  width: 28px;
  height: 14px;
  background: url('../images/get-arrow.png') top center no-repeat;
}
#g-footer .Get .text h3 {
  font-size: 23px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  overflow: hidden;
  line-height: 28px;
}
#g-footer .Get {
  position: relative;
  padding-top: 46px;
  float: left;
  overflow: hidden;
  background: #eba91a;
}
#g-footer .Get img.bus {
  position: absolute;
  bottom: 1px;
  left: 0;
}
#g-footer .Get .text span {
  margin: 23px 13px 0 0;
  float: left;
  width: 28px;
  height: 14px;
  background: url('../images/get-arrow.png') top center no-repeat;
}
#g-footer .Get {
  position: relative;
  padding-top: 44px;
  width: 92.7%;
  float: left;
  overflow: hidden;
  background: url('../images/yellow-bars-bg.png');
}
#g-footer .Get img.bus {
  position: absolute;
  bottom: 1px;
  left: 0;
}
#g-footer .Get .title {
  float: right;
  width: 302px;
}
#g-footer .Get .text {
  padding: 39px 0 45px;
  padding-right: 35px;
  width: 100%;
  background: #0d2339;
  overflow: hidden;
}
#g-footer .Get .text .over {
  float: right;
  width: 44.35%;
}
#g-footer .Get .text span {
  margin: 23px 13px 0 0;
  float: left;
  width: 28px;
  height: 14px;
  background: url('../images/get-arrow.png') top center no-repeat;
}
#g-footer .Get .text h3 {
  font-size: 23px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  overflow: hidden;
  line-height: 28px;
}
#g-footer .quote-arrow {
  color: #fff;
}
#g-footer .join {
  padding: 14px 25px 26px 20px;
  background: url('../images/yellow-bars-bg.png');
  overflow: hidden;
}
#g-footer .join h3 {
  padding-bottom: 25px;
  font-size: 24px;
  font-weight: 500;
  color: #292929;
  margin: 0;
  letter-spacing: -0.081px;
}
#g-footer .join form {
  padding: 0;
}
#g-footer .join p {
  padding-bottom: 38px;
  font-size: 14px;
  color: #0d2339;
  margin: 0;
  line-height: 17px;
}
#g-footer .home .join h3 {
  padding-bottom: 12px;
}
#g-footer .home .join p {
  padding-bottom: 12px;
}
#g-footer .join ul {
  margin: 0;
  list-style: none;
}
#g-footer .join li {
  padding-bottom: 16px;
  margin: 0;
}
#g-footer .join li input {
  padding: 0 5px;
  font-size: 15px;
  color: #0d2339;
  border: 1px solid #654f09;
  background: #fbe59f;
  margin: 0;
  height: 28px;
}
#g-footer .join li .field {
  width: 100%;
}
#g-footer .join li .btn {
  padding: 0 3px 3px 0;
  margin-top: -2px;
  float: right;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  width: 128px;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -0.3px;
}
#g-footer .join li .btn:hover {
  background: #654f09;
  color: #fff;
}
#g-footer .join li:last-child {
  padding-bottom: 0;
}
#g-footer .brochure {
  padding: 14px 25px 17px 26px;
  float: right;
  background: url('../images/green-bars-bg.png');
  text-align: center;
  height: 380px;
}
#g-footer .brochure h3 {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}
#g-footer .brochure img {
  margin: -12px 0 -6px -10px;
  display: inline-block;
}
#g-footer .brochure a {
  padding: 1px 16px 3px;
  font-size: 18px;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #97c1ac;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  background: #036936;
}
#g-footer .brochure a:hover {
  background: #97c1ac;
  color: #036936;
}
#g-footer .brochure p {
  margin: 0;
}
#g-footer .brochure.blue {
  background: url('../images/blue-bars-bg.png');
}
#g-footer .brochure.blue a {
  border: 1px solid #85add6;
  background: #0d2339;
}
#g-footer .brochure.blue a:hover {
  background: #85add6;
  color: #0d2339;
}
.outline-13 #g-footer.default-footer .g-container > .g-grid:nth-child(2), .outline-13 #g-footer.default-footer .g-container > .g-grid:nth-child(4) {
  padding: 0 -webkit-calc((100% - 1140px)/2) !important;
  padding: 0 expression((100% - 1140px)/2) !important;
  padding: 0 -moz-calc((100% - 1140px)/2) !important;
  padding: 0 -o-calc((100% - 1140px)/2) !important;
  padding: 0 calc((100% - 1140px)/2) !important;
}
.outline-13 #g-footer.home-footer .g-container > .g-grid:nth-child(3) {
  padding: 0 -webkit-calc((100% - 1140px)/2) !important;
  padding: 0 expression((100% - 1140px)/2) !important;
  padding: 0 -moz-calc((100% - 1140px)/2) !important;
  padding: 0 -o-calc((100% - 1140px)/2) !important;
  padding: 0 calc((100% - 1140px)/2) !important;
}
.outline-13 #g-footer.default-footer .g-container > .g-grid:nth-child(3) {
  padding-top: 5px !important;
  border-top: 1px solid #85a6c1;
  background: url('../images/footer-bg.png') center 27px no-repeat;
}
.outline-13 #g-footer.default-footer .g-container > .g-grid:nth-child(2) {
  padding-top: 5px !important;
  border-top: none;
  background: none;
}
.outline-13 #g-footer.default-footer .g-container > .g-grid:nth-child(3) {
  padding-top: 5px !important;
  border-top: 1px solid #85a6c1;
  background: url('../images/footer-bg.png') center 27px no-repeat;
}
.outline-13 #g-footer.default-footer .g-container > .g-grid:nth-child(1) {
  text-align: left;
}
#g-sidebar .fabrikForm .plg-databasejoin .fabrikElement, .fabrikForm .plg-cascadingdropdown .fabrikElement, .fabrikForm .plg-dropdown .fabrikElement {
  width: inherit !important;
}
#visualization_1_com_fabrik_1 #radius_search0 {
  line-height: 46px;
}
#visualization_1_com_fabrik_1 #radius_search0 > div {
  float: left;
}
#visualization_1_com_fabrik_1 #radius_search0 > div:nth-child(1) {
  width: 200px;
}
#visualization_1_com_fabrik_1 #radius_search0 > div:nth-child(1) .span1 {
  width: 50px;
}
#visualization_1_com_fabrik_1 #radius_search0 > div:nth-child(1) .span11 {
  width: 140px;
}
#visualization_1_com_fabrik_1 #radius_search0 > div:nth-child(2) {
  width: 80%;
}
#visualization_1_com_fabrik_1 #radius_search0 > div:nth-child(2) .span1 {
  width: 20px;
}
#listform_8_com_fabrik_8 a {
  color: #fff;
}
.qrecap {
  padding: 0 114px;
  background: #ffffcc;
}
#afab3_quote___map {
  display: none;
}
.fabrikForm {
  /* Custom Dropdown */
}
.fabrikForm#form_2 p {
  margin: 0;
}
.fabrikForm#form_2 .row-fluid.nav, .fabrikForm#form_2 .fabrikLabel.control-label.fabrikEmptyLabel {
  display: none;
}
.fabrikForm#listform_6_com_fabrik_6 .fabrik_row.well.row-striped.span4 div > .row-fluid.fabrikDivElement {
  padding: 0;
  padding-right: 30%;
}
.fabrikForm#listform_6_com_fabrik_6 #radius_search0 > div {
  width: 100%;
}
.fabrikForm#listform_6_com_fabrik_6 #radius_search0 .span1 {
  width: 20%;
}
.fabrikForm#listform_6_com_fabrik_6 #radius_search0 .span11 {
  width: 75%;
}
.fabrikForm#listform_6_com_fabrik_6 #list_6_com_fabrik_6_row_10 div > div:nth-child(3), .fabrikForm#listform_6_com_fabrik_6 #list_6_com_fabrik_6_row_10 div > div:nth-child(4), .fabrikForm#listform_6_com_fabrik_6 #list_6_com_fabrik_6_row_10 div > div:nth-child(5) {
  display: inline-block;
  padding-right: 0;
  width: auto;
}
.fabrikForm#listform_6_com_fabrik_6 #list_6_com_fabrik_6_row_10 div > div:nth-child(3) {
  margin-right: 3px;
  position: relative;
}
.fabrikForm#listform_6_com_fabrik_6 #list_6_com_fabrik_6_row_10 div > div:nth-child(3):after {
  content: ",";
  position: absolute;
  right: -3px;
  bottom: 3px;
}
.fabrikForm .qformtext {
  color: #0e243a;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
}
.fabrikForm #afab3_quote___greetings, .fabrikForm #afab3_quote___thank_you {
  display: block !important;
}
.fabrikForm legend {
  color: #0e243a;
  text-align: center;
  /* border-bottom: 4px solid #ea9e22; */
  padding: 0 !important;
}
.fabrikForm legend:after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 80%;
  border-bottom: 4px solid #ea9e22;
  margin: 0 auto;
  padding: 4px 0px;
}
.fabrikForm .qformborder:after {
  display: block;
  clear: both;
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 80%;
  border-bottom: 4px solid #ea9e22;
  margin: 0 auto;
  padding: 4px 0px;
}
.fabrikForm input {
  border: 2px solid #0e243a;
  border-radius: 0;
  /* font: normal 16px/normal "Times New Roman", Times, serif; */
  color: #0e243a;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #dee4ea;
}
.fabrikForm input::-webkit-input-placeholder {
  color: #666666;
}
.fabrikForm .plg-textarea {
  text-align: center;
}
.fabrikForm textarea {
  border: 2px solid #0e243a;
  border-radius: 0;
  /* font: normal 16px/normal "Times New Roman", Times, serif; */
  color: #0e243a;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #dee4ea;
  width: 60% !important;
}
.fabrikForm textarea::-webkit-textarea-placeholder {
  color: #666666;
}
.fabrikForm #group19 {
  font-weight: bold;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.fabrikForm #group19 label.fabrikgrid_yes {
  float: right;
}
.fabrikForm #group19 .fabrikgrid_1.checkbox {
  float: right;
}
.fabrikForm #group19 .fabrikgrid_1.checkbox .checkmark {
  right: 40px;
  left: auto;
}
.fabrikForm #group19 .fabrikgrid_checkbox.span6 {
  position: relative;
}
.fabrikForm #group19 label.checkbox {
  padding-left: 36px;
}
.fabrikForm #group19 label.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.fabrikForm #group19 span .checkmark {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 2px solid #0e243a;
}
.fabrikForm #group19 .fabrikgrid_no span {
  padding-left: 30px;
}
.fabrikForm #group19 .fabrikgrid_no span .checkmark {
  right: auto;
  left: 0;
}
.fabrikForm #group19 label.checkbox:hover input ~ span .checkmark {
  background-color: #fff;
  border: 2px solid #0e243a;
}
.fabrikForm #group19 label.checkbox input:checked ~ span .checkmark {
  background-color: #0e243a;
}
.fabrikForm #group19 span .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.fabrikForm #group19 label.checkbox input:checked ~ span .checkmark:after {
  display: block;
}
.fabrikForm #group19 label.checkbox span .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fabrikForm #group13 {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.fabrikForm #group13 > .row-fluid {
  padding: 10px 0;
}
.fabrikForm #group13 .control-group.plg-checkbox {
  position: relative;
}
.fabrikForm #group13 .plg-checkbox label {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 15px;
  font-weight: bold;
}
.fabrikForm #group13 .plg-checkbox .fabrikElement {
  border: 2px solid #0e243a;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dee4ea+0,dee4ea+48,0e243a+48,0e243a+52,dee4ea+52,dee4ea+52,dee4ea+100 */
  background: #dee4ea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #0e243a 48%, #0e243a 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #0e243a 48%, #0e243a 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dee4ea 0%, #dee4ea 48%, #0e243a 48%, #0e243a 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dee4ea', endColorstr='#dee4ea',GradientType=0);
  /* IE6-9 */
  z-index: 1;
  width: 280px;
  height: 280px;
  margin: 0 auto;
}
.fabrikForm #group13 label.checkbox {
  padding-left: 0;
}
.fabrikForm #group13 label.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.fabrikForm #group13 span .checkmark {
  position: absolute;
  z-index: 2;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 2px solid #ea9e22;
}
.fabrikForm #group13 span .busdesc {
  width: 100%;
  height: 280px;
  margin-top: -2px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  line-height: 20px;
  font-family: inherit;
  font-size: 14px;
  padding-bottom: 30px;
}
.fabrikForm #group13 label.checkbox:hover input ~ span .checkmark {
  background-color: #fff;
  border: 2px solid #ea9e22;
}
.fabrikForm #group13 label.checkbox input:checked ~ span .checkmark {
  background-color: #ea9e22;
}
.fabrikForm #group13 span .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.fabrikForm #group13 label.checkbox input:checked ~ span .checkmark:after {
  display: block;
}
.fabrikForm #group13 label.checkbox span .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fabrikForm .plg-databasejoin, .fabrikForm .plg-cascadingdropdown, .fabrikForm .plg-dropdown {
  /* Custom Select */
  /* Arrow */
  /* Transition */
}
.fabrikForm .plg-databasejoin select, .fabrikForm .plg-cascadingdropdown select, .fabrikForm .plg-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  border: 0 !important;
  border-radius: 0;
  box-shadow: none;
  background: #dee4ea;
  background-image: none;
  font-size: 24px;
  line-height: 46px;
}
.fabrikForm .plg-databasejoin .fabrikElement, .fabrikForm .plg-cascadingdropdown .fabrikElement, .fabrikForm .plg-dropdown .fabrikElement {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 30em;
  height: 3em;
  line-height: 3;
  background: #dee4ea;
  overflow: hidden;
  border-radius: 0;
  border: 2px solid #0e243a;
}
.fabrikForm .plg-databasejoin select, .fabrikForm .plg-cascadingdropdown select, .fabrikForm .plg-dropdown select {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 0.5em;
  color: #0e243a;
  cursor: pointer;
}
.fabrikForm .plg-databasejoin select::-ms-expand, .fabrikForm .plg-cascadingdropdown select::-ms-expand, .fabrikForm .plg-dropdown select::-ms-expand {
  display: none;
}
.fabrikForm .plg-databasejoin .fabrikElement::after, .fabrikForm .plg-cascadingdropdown .fabrikElement::after, .fabrikForm .plg-dropdown .fabrikElement::after {
  content: '▼';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  height: 48px;
  background: #34495e;
  pointer-events: none;
  color: #fff;
}
.fabrikForm .plg-databasejoin .fabrikElement:hover::after, .fabrikForm .plg-cascadingdropdown .fabrikElement:hover::after, .fabrikForm .plg-dropdown .fabrikElement:hover::after {
  color: #ea9e22;
}
.fabrikForm .plg-databasejoin .fabrikElement::after, .fabrikForm .plg-cascadingdropdown .fabrikElement::after, .fabrikForm .plg-dropdown .fabrikElement::after {
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
}
.fabrikForm#form_1 .plg-databasejoin .fabrikElement, .fabrikForm#form_1 .plg-cascadingdropdown .fabrikElement, .fabrikForm#form_1 .plg-dropdown .fabrikElement {
  margin: 0;
}
.fabrikForm#form_1 .plg-databasejoin select, .fabrikForm#form_1 .plg-cascadingdropdown select, .fabrikForm#form_1 .plg-dropdown select {
  margin: 0 0 5px 0;
}
.fabrikForm .form-actions {
  position: relative;
}
.fabrikForm .form-actions .btn.fabrikPagePrevious.button, .fabrikForm .form-actions .btn.fabrikPageNext.button {
  background: #0e243a;
  border-radius: 0;
  color: #fff;
  text-shadow: none;
}
.fabrikForm .form-actions .btn.fabrikPagePrevious.button:hover, .fabrikForm .form-actions .btn.fabrikPageNext.button:hover {
  background: #55799c;
}
.fabrikForm .form-actions .btn.fabrikPagePrevious.button:disabled:hover, .fabrikForm .form-actions .btn.fabrikPageNext.button:disabled:hover {
  background: #0e243a;
}
.fabrikForm .form-actions .btn.fabrikPagePrevious.button i, .fabrikForm .form-actions .btn.fabrikPageNext.button i {
  display: none;
}
.fabrikForm .form-actions .btn-group {
  position: initial;
}
.fabrikForm .form-actions .btn.btn-primary.button.submit_quote {
  position: absolute;
  background: #ea9e22;
  border-radius: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.fabrikForm .form-actions .btn.btn-primary.button.submit_quote:hover {
  background: #f9d69d;
}
.fabrikForm .form-actions .btn.btn-primary.button.submit_quote:disabled:hover {
  background: #ea9e22;
}
.fabrikForm .form-actions .offset1.span2 {
  position: absolute;
  width: 142px;
  margin: 0;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.fabrikForm.bus-finder {
  max-width: 878px;
  margin: 0 auto;
}
.fabrikForm.bus-finder .fabrikFilterContainer {
  padding-bottom: 15px;
  /* Custom Select */
  /* Arrow */
  /* Transition */
}
.fabrikForm.bus-finder .fabrikFilterContainer select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  border: 0 !important;
  border-radius: 0;
  box-shadow: none;
  background: #dee4ea;
  background-image: none;
  font-size: 24px;
  line-height: 46px;
}
.fabrikForm.bus-finder .fabrikFilterContainer .row-fluid .span6 .row-fluid > .span12:nth-child(2) {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 15em;
  height: 3em;
  line-height: 3;
  background: #dee4ea;
  overflow: hidden;
  border-radius: 0;
  border: 2px solid #0e243a;
}
.fabrikForm.bus-finder .fabrikFilterContainer select {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 0.5em;
  color: #0e243a;
  cursor: pointer;
}
.fabrikForm.bus-finder .fabrikFilterContainer select::-ms-expand {
  display: none;
}
.fabrikForm.bus-finder .fabrikFilterContainer .row-fluid .span6 .row-fluid > .span12:nth-child(2)::after {
  content: '▼';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  height: 48px;
  background: #34495e;
  pointer-events: none;
  color: #fff;
}
.fabrikForm.bus-finder .fabrikFilterContainer .row-fluid .span6 .row-fluid > .span12:nth-child(2):hover::after {
  color: #ea9e22;
}
.fabrikForm.bus-finder .fabrikFilterContainer .row-fluid .span6 .row-fluid > .span12:nth-child(2)::after {
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
}
.fabrikForm.bus-finder .row-striped .row-fluid:nth-child(odd), .fabrikForm.bus-finder .row-striped .row-fluid:nth-child(even) {
  background-color: unset;
}
.fabrikForm.bus-finder .row-striped .row-fluid:not(:last-child) {
  border-bottom: none;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped {
  border: 2px solid #0e243a;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dee4ea+0,dee4ea+48,0e243a+48,0e243a+52,dee4ea+52,dee4ea+52,dee4ea+100 */
  background: #dee4ea;
  /* Old browsers */
  z-index: 1;
  width: 280px;
  height: 280px;
  text-align: center;
  border-radius: 0;
  padding: 0;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .row-fluid.fabrikDivElement {
  line-height: 20px;
  font-family: inherit;
  font-size: 14px;
  color: #0e243a;
  font-weight: bold;
  padding: 0;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .row-fluid.fabrikDivElement:nth-child(1) {
  font-size: 16px;
  padding-bottom: 8px;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .row-fluid.fabrikDivElement:nth-child(2) {
  padding-bottom: 5px;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .row-fluid.fabrikDivElement:nth-child(4) {
  position: absolute;
  width: 276px;
  right: 0;
  bottom: 0;
  height: 40px;
  line-height: 38px;
  font-size: 18px;
  color: #fff;
  background: #0e243a;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .row-fluid.fabrikDivElement:nth-child(4) a {
  color: #fff;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .row-fluid.fabrikDivElement:nth-child(4) a:hover {
  color: #ea9e22;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .fuel_typeCNG, .fabrikForm.bus-finder .fabrik_row.well.row-striped .fuel_typeElectric, .fabrikForm.bus-finder .fabrik_row.well.row-striped .fuel_typePropane {
  background: -moz-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #036936 48%, #036936 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #036936 48%, #036936 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dee4ea 0%, #dee4ea 48%, #036936 48%, #036936 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dee4ea', endColorstr='#dee4ea',GradientType=0);
  /* IE6-9 */
  width: 276px;
  height: 276px;
  padding: 19px;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .fuel_typeDiesel {
  background: -moz-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #0e243a 48%, #0e243a 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #0e243a 48%, #0e243a 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dee4ea 0%, #dee4ea 48%, #0e243a 48%, #0e243a 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dee4ea', endColorstr='#dee4ea',GradientType=0);
  width: 276px;
  height: 276px;
  padding: 19px;
}
.fabrikForm.bus-finder .fabrik_row.well.row-striped .fuel_typeGas {
  background: -moz-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #105cb1 48%, #105cb1 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dee4ea 0%, #dee4ea 48%, #105cb1 48%, #105cb1 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dee4ea 0%, #dee4ea 48%, #105cb1 48%, #105cb1 52%, #dee4ea 52%, #dee4ea 52%, #dee4ea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dee4ea', endColorstr='#dee4ea',GradientType=0);
  width: 276px;
  height: 276px;
  padding: 19px;
}
.fabrikListFilterCheckbox {
  font-weight: bold;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.fabrikListFilterCheckbox label.checkbox {
  float: left;
}
.fabrikListFilterCheckbox .fabrikgrid_checkbox.span12 {
  position: relative;
}
.fabrikListFilterCheckbox label.checkbox {
  padding-left: 0;
}
.fabrikListFilterCheckbox label.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.fabrikListFilterCheckbox label.checkbox span div.checkmark {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 2px solid #0e243a;
}
.fabrikListFilterCheckbox label.checkbox span > div:last-child {
  padding-left: 30px;
}
.fabrikListFilterCheckbox label.checkbox span div.checkmark {
  right: auto;
  left: 0;
}
.fabrikListFilterCheckbox label.checkbox:hover input ~ span div.checkmark {
  background-color: #fff;
  border: 2px solid #0e243a;
}
.fabrikListFilterCheckbox label.checkbox input:checked ~ span div.checkmark {
  background-color: #0e243a;
}
.fabrikListFilterCheckbox span div.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.fabrikListFilterCheckbox label.checkbox input:checked ~ span div.checkmark:after {
  display: block;
}
.fabrikListFilterCheckbox label.checkbox span div.checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.g-recaptcha > div {
  margin: 0 auto;
}
#group13 label.fabrikgrid_all_american_re {
  background-image: url('../../../../images/buses/all-american-re-diesel-yellow.png');
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center 45px;
}
#group13 label.fabrikgrid_all_american_fe {
  background-image: url('../../../../images/buses/all-american-fe-diesel-yellow.png');
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center 45px;
}
#group13 label.fabrikgrid_vision_ {
  background-image: url('../../../../images/buses/vision-diesel-yellow.png');
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center 45px;
}
#group13 label.fabrikgrid_micro_bird_t_series {
  background-image: url('../../../../images/buses/micro-bird-t-series-yellow.png');
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center 45px;
}
#group13 label.fabrikgrid_micro_bird_g5 {
  background-image: url('../../../../images/buses/micro-bird-g5-gasoline-yellow.png');
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center 45px;
}
#group13 label.fabrikgrid_micro_bird_mb_ii {
  background-image: url('../../../../images/buses/micro-bird-mbII-yellow.png');
  background-repeat: no-repeat;
  background-size: 200px;
  background-position: center 45px;
}
.bbparapage {
  background-color: #003258;
}
.bbparapage .rokbox-wrapper .rokbox-outer {
  height: 100vh;
}
.bbparapage #g-container-main {
  margin-bottom: none !important;
}
.bbparapage #g-container-main > .g-container {
  padding: 0;
  width: 100%;
}
.bbparapage #g-footer {
  display: none;
}
.bottomheightdiv {
  height: 10000px;
}
#g-mainbar.best-bus-para {
  overflow: hidden;
  position: relative;
  background-color: #003258;
}
#g-mainbar.best-bus-para .para-container {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 1140px;
  z-index: 11;
}
#g-mainbar.best-bus-para svg {
  width: 100%;
}
#g-mainbar.best-bus-para .vis-hidden {
  visibility: hidden;
}
#g-mainbar.best-bus-para .skyhorizon {
  background-image: url('../images/bkgrad.png');
  background-repeat: repeat-x;
  width: 100%;
  height: 399px;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#g-mainbar.best-bus-para .skyline {
  background: url('../images/backbuses2.png') repeat-y;
  width: 100%;
  height: 399px;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#g-mainbar.best-bus-para .intro-area, #g-mainbar.best-bus-para .bigwheel {
  position: relative;
  height: 0;
}
#g-mainbar.best-bus-para .intro-area {
  padding-bottom: 65%;
  z-index: 5;
}
#g-mainbar.best-bus-para .bigwheel {
  padding-bottom: 100%;
  z-index: 6;
}
#g-mainbar.best-bus-para .bbparatext, #g-mainbar.best-bus-para .bbparawheel, #g-mainbar.best-bus-para .bbparaarrows, #g-mainbar.best-bus-para .bbparamainbus, #g-mainbar.best-bus-para .bbparawheelbig, #g-mainbar.best-bus-para .bbparawheelbiginfo1, #g-mainbar.best-bus-para .safety1text, #g-mainbar.best-bus-para .safety1rack, #g-mainbar.best-bus-para .safety1altoona, #g-mainbar.best-bus-para .safety1pole, #g-mainbar.best-bus-para .bbparawheeldriver1, #g-mainbar.best-bus-para .safety1driver, #g-mainbar.best-bus-para .safety1talkbubble, #g-mainbar.best-bus-para .bbparawheelbiginfo2, #g-mainbar.best-bus-para .safety2text, #g-mainbar.best-bus-para .safety2drawing, #g-mainbar.best-bus-para .safety2bubble1, #g-mainbar.best-bus-para .safety2bubble2, #g-mainbar.best-bus-para .safety2haveto, #g-mainbar.best-bus-para .safety2vidpic, #g-mainbar.best-bus-para .safety2arrow, #g-mainbar.best-bus-para .bbparawheelvidarrow, #g-mainbar.best-bus-para .bbparawheelbiginfo3, #g-mainbar.best-bus-para .poctext, #g-mainbar.best-bus-para .pocbubble1, #g-mainbar.best-bus-para .pocbubble2, #g-mainbar.best-bus-para .pocbubble3, #g-mainbar.best-bus-para .pocbubble4, #g-mainbar.best-bus-para .pocbubble5, #g-mainbar.best-bus-para .pocbus1, #g-mainbar.best-bus-para .pocbus2, #g-mainbar.best-bus-para .pocbus3, #g-mainbar.best-bus-para .pocbus4, #g-mainbar.best-bus-para .pocbus5, #g-mainbar.best-bus-para .bbparawheelengine, #g-mainbar.best-bus-para .pocengine, #g-mainbar.best-bus-para .bbparawheelbiginfo4, #g-mainbar.best-bus-para .propanetext, #g-mainbar.best-bus-para .propanegrid, #g-mainbar.best-bus-para .bbparawheeldriver2, #g-mainbar.best-bus-para .safety2driver, #g-mainbar.best-bus-para .propane2bubble, #g-mainbar.best-bus-para .propane2bullet1, #g-mainbar.best-bus-para .propane2bullet2, #g-mainbar.best-bus-para .propane2bullet3, #g-mainbar.best-bus-para .propane2bullet4, #g-mainbar.best-bus-para .propane2bullet5, #g-mainbar.best-bus-para .bbparawheelbiginfo5, #g-mainbar.best-bus-para .safety1racktext, #g-mainbar.best-bus-para .safety1altoonatext, #g-mainbar.best-bus-para .safety1poletext, #g-mainbar.best-bus-para .safety1talkbubble2, #g-mainbar.best-bus-para .safety1talkbubble3, #g-mainbar.best-bus-para .safety1talkbubble4, #g-mainbar.best-bus-para .safetyarrow1, #g-mainbar.best-bus-para .safetyarrow2, #g-mainbar.best-bus-para .safetyarrow3, #g-mainbar.best-bus-para .safetyarrowtext, #g-mainbar.best-bus-para .propanebusbig {
  position: absolute;
}
#g-mainbar.best-bus-para .bbparatext {
  top: 100px;
  left: 27%;
  width: 55%;
  z-index: 16;
}
#g-mainbar.best-bus-para .bbparawheel {
  top: 70px;
  left: 2%;
  width: 22.7%;
  z-index: 17;
  max-width: 258.77px;
}
#g-mainbar.best-bus-para .bbparaarrows {
  top: 100px;
  right: 5%;
  width: 10%;
  z-index: 18;
}
#g-mainbar.best-bus-para .bbparamainbus {
  top: 350px;
  left: 8%;
  width: 65.1%;
  z-index: 19;
}
#g-mainbar.best-bus-para .bbparawheelbig {
  z-index: 20;
  width: 200%;
  pointer-events: none;
}
#g-mainbar.best-bus-para .bbparawheelbiginfo1 {
  z-index: 21;
  width: 200%;
}
#g-mainbar.best-bus-para .safety1text {
  z-index: 22;
  width: 16%;
}
#g-mainbar.best-bus-para .safety1rack {
  opacity: 0;
  width: 8.2%;
}
#g-mainbar.best-bus-para .safety1altoona {
  opacity: 0;
  width: 8.2%;
}
#g-mainbar.best-bus-para .safety1pole {
  opacity: 0;
  width: 8.2%;
}
#g-mainbar.best-bus-para .bbparawheeldriver1 {
  z-index: 23;
  width: 200%;
  pointer-events: none;
}
#g-mainbar.best-bus-para .safety1driver {
  width: 23.4%;
  z-index: 24;
}
#g-mainbar.best-bus-para .safety1talkbubble {
  width: 31.9%;
  z-index: 25;
}
#g-mainbar.best-bus-para .bbparawheelbiginfo2 {
  z-index: 25;
  width: 200%;
}
#g-mainbar.best-bus-para .safety2text {
  z-index: 26;
  width: 39.5%;
}
#g-mainbar.best-bus-para .safety2drawing {
  z-index: 27;
  width: 11.8%;
}
#g-mainbar.best-bus-para .safety2bubble1 {
  z-index: 28;
  width: 12.1%;
}
#g-mainbar.best-bus-para .safety2bubble2 {
  z-index: 29;
  width: 10.1%;
}
#g-mainbar.best-bus-para .safety2haveto {
  z-index: 30;
  width: 20.4%;
}
#g-mainbar.best-bus-para .safety2vidpic {
  z-index: 31;
  width: 20.2%;
}
#g-mainbar.best-bus-para .bbparawheelvidarrow {
  z-index: 32;
  width: 200%;
  pointer-events: none;
}
#g-mainbar.best-bus-para .safety2arrow {
  z-index: 33;
  width: 13.2%;
}
#g-mainbar.best-bus-para .bbparawheelbiginfo3 {
  z-index: 34;
  width: 200%;
  pointer-events: none;
}
#g-mainbar.best-bus-para .poctext {
  z-index: 35;
  width: 39.5%;
}
#g-mainbar.best-bus-para .pocbubble1 {
  z-index: 35;
  width: 8%;
}
#g-mainbar.best-bus-para .pocbubble2 {
  z-index: 36;
  width: 8%;
}
#g-mainbar.best-bus-para .pocbubble3 {
  z-index: 37;
  width: 8%;
}
#g-mainbar.best-bus-para .pocbubble4 {
  z-index: 38;
  width: 8%;
}
#g-mainbar.best-bus-para .pocbubble5 {
  z-index: 39;
  width: 8%;
}
#g-mainbar.best-bus-para .pocbus1 {
  z-index: 40;
  width: 16.75%;
}
#g-mainbar.best-bus-para .pocbus2 {
  z-index: 41;
  width: 17%;
}
#g-mainbar.best-bus-para .pocbus3 {
  z-index: 42;
  width: 16.2%;
}
#g-mainbar.best-bus-para .pocbus4 {
  z-index: 43;
  width: 17.23%;
}
#g-mainbar.best-bus-para .pocbus5 {
  z-index: 44;
  width: 17.59%;
}
#g-mainbar.best-bus-para .bbparawheelengine {
  z-index: 45;
  width: 200%;
  pointer-events: none;
}
#g-mainbar.best-bus-para .pocengine {
  z-index: 46;
  width: 22%;
}
#g-mainbar.best-bus-para .bbparawheelbiginfo4 {
  z-index: 47;
  width: 200%;
  pointer-events: none;
}
#g-mainbar.best-bus-para .propanetext {
  z-index: 48;
  width: 13%;
}
#g-mainbar.best-bus-para .propanegrid {
  z-index: 49;
  width: 23.35%;
}
#g-mainbar.best-bus-para .bbparawheeldriver2 {
  z-index: 50;
  width: 200%;
}
#g-mainbar.best-bus-para .safety2driver {
  width: 27%;
  z-index: 51;
}
#g-mainbar.best-bus-para .propane2bubble {
  z-index: 52;
  width: 21.6%;
}
#g-mainbar.best-bus-para .propane2bullet1 {
  z-index: 53;
  width: 19.5%;
}
#g-mainbar.best-bus-para .propane2bullet2 {
  z-index: 54;
  width: 24.7%;
}
#g-mainbar.best-bus-para .propane2bullet3 {
  z-index: 55;
  width: 16%;
}
#g-mainbar.best-bus-para .propane2bullet4 {
  z-index: 56;
  width: 30.9%;
}
#g-mainbar.best-bus-para .propane2bullet5 {
  z-index: 57;
  width: 21%;
}
#g-mainbar.best-bus-para .bbparawheelbiginfo5 {
  z-index: 58;
  width: 200%;
  pointer-events: none;
}
#g-mainbar.best-bus-para .safetyarrow1 {
  z-index: 30;
  width: 5%;
}
#g-mainbar.best-bus-para .safetyarrow2 {
  z-index: 30;
  width: 5%;
}
#g-mainbar.best-bus-para .safetyarrow3 {
  z-index: 30;
  width: 5%;
}
#g-mainbar.best-bus-para .safetyarrowtext {
  z-index: 30;
  width: 24.1%;
}
#g-mainbar.best-bus-para .propanebusbig {
  z-index: 30;
  width: 37.1%;
}
#g-mainbar.best-bus-para .endtop {
  z-index: 40;
  width: 1140px;
  position: fixed;
  top: 70px;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
}
#g-mainbar.best-bus-para .endmid {
  z-index: 40;
  width: 830px;
  position: fixed;
  top: 45%;
  left: 50%;
  transform: translate(-50%, 0);
}
#g-mainbar.best-bus-para .endback {
  z-index: 40;
  width: 1140px;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  #g-mainbar.best-bus-para .bottomheightdiv {
    display: none;
  }
  #g-mainbar.best-bus-para .skyhorizon {
    height: 100vh;
    background-color: #003258;
  }
}
@media screen and (max-width: 1199px) {
  #g-navigation .g-container {
    padding: 0 5px;
  }
  #g-navigation .size-25 {
    -webkit-flex: 0 20%;
    -moz-flex: 0 20%;
    -ms-flex: 0 20%;
    flex: 0 20%;
    width: 20%;
  }
  #g-navigation .size-75 {
    -webkit-flex: 0 80%;
    -moz-flex: 0 80%;
    -ms-flex: 0 80%;
    flex: 0 80%;
    width: 80%;
  }
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.2rem;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    line-height: 59px;
    font-size: 13px;
  }
  #g-intro .Banner_sec.bus .title h1 {
    margin: 40px 0 20px;
    font-size: 38px;
    height: 60px;
  }
  #g-intro .Banner_sec.bus .title p {
    font-size: 15px;
  }
  #g-intro .Banner_sec.bus .detail {
    height: 192px;
  }
  #g-intro .Banner_sec.bus .detail .text {
    width: 40%;
    margin-right: 10px;
  }
  #g-intro .Banner_sec.bus .detail .text p {
    padding: 0 10px;
    font-size: 13px;
  }
  #g-intro .Banner_sec.form .title h1 {
    font-size: 40px;
    line-height: 110px;
    width: 36%;
  }
  #g-intro .Banner_sec.form .detail .text {
    width: 34%;
    margin-right: 30px;
  }
  #g-features .g-owlcarousel img {
    width: 558px;
  }
  #g-features .g-owlcarousel-item-title {
    font-size: 17px;
  }
  #g-features .g-owlcarousel-item-desc {
    font-size: 19px;
    line-height: 24px;
    height: 80px;
  }
  #g-features .button.button-outline {
    padding: 6px 11px 9px 80px;
    font-size: 16px;
  }
  #g-expanded #g-expanded .ordering {
    height: 406px;
  }
  #g-expanded .ordering ul {
    padding: 22px 0 86px;
  }
  #g-expanded .ordering h4 {
    font-size: 17px;
  }
  #g-expanded .alternative {
    height: 406px;
  }
  #g-mainbar.best-bus-para .para-container {
    width: 100%;
  }
  #g-mainbar.best-bus-para .skyline, #g-mainbar.best-bus-para .skyhorizon {
    width: 100%;
  }
  #g-mainbar.best-bus-para .endtop {
    width: 900px;
  }
  #g-mainbar.best-bus-para .endmid {
    width: 710px;
  }
  #g-mainbar.best-bus-para .endback {
    width: 900px;
  }
}
@media screen and (max-width: 959px) {
  .bbparapage #g-container-main > .g-container {
    padding: 0;
  }
  .bbparapage #g-navigation .g-container > .g-grid:nth-child(1) {
    display: none;
  }
  .bbparapage #g-header {
    display: none;
  }
  #g-mainbar.best-bus-para .para-container {
    width: 100%;
  }
  #g-mainbar.best-bus-para .skyline, #g-mainbar.best-bus-para .skyhorizon {
    width: 100%;
  }
  #g-mainbar.best-bus-para .endtop {
    width: 100%;
  }
  #g-mainbar.best-bus-para .endmid {
    width: 60%;
  }
  #g-mainbar.best-bus-para .endback {
    width: 100%;
  }
  #g-mainbar.best-bus-para .intro-area {
    padding-bottom: calc(65% + 44px);
  }
}
@media screen and (max-width: 959px) {
  #g-navigation .g-container > .g-grid:last-child {
    display: block;
  }
  .mtabs-plus {
    height: 36px;
    width: 36px;
    margin: 12px 0 12px 10px;
    background: #a8a8a8;
    float: left;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }
  .mtabs-plus:before {
    content: "+";
    font-weight: 700;
    color: #fff;
  }
  .mtabs-minus {
    height: 36px;
    width: 36px;
    margin: 12px 0 12px 10px;
    background: #a8a8a8;
    float: left;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }
  .mtabs-minus:before {
    content: "-";
    font-weight: 700;
    color: #fff;
  }
  #g-navigation .g-container {
    padding: 0;
  }
  #g-navigation .size-25 {
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
  #g-navigation .size-25 #logo-5512-particle {
    margin: 0 20px !important;
  }
  #g-navigation .size-25 img {
    margin: 0 auto !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    padding: 0 !important;
    border-right: none;
  }
  #g-navigation .size-75 {
    display: none;
  }
  #g-navigation .mobile-toggle {
    background: #09131d;
    padding: 10px 0 !important;
    font-weight: bold;
    line-height: 24px;
  }
  #g-navigation .mobile-toggle span {
    vertical-align: text-bottom;
  }
  #g-navigation .mm-ham, #g-navigation .mm-close {
    cursor: pointer;
  }
  #g-navigation .mm-ham:before {
    font-family: "FontAwesome";
    content: "";
    color: #898e92;
    font-size: 24px;
    padding-right: 5px;
  }
  #g-navigation .mm-close:before {
    font-family: "FontAwesome";
    content: "";
    color: #898e92;
    font-size: 24px;
    padding-right: 7px;
  }
  #g-navigation > .g-container > .g-grid:nth-child(3) {
    position: relative;
  }
  #g-navigation #m-menu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 45;
  }
  #g-navigation #m-menu .g-toplevel {
    background: #fff;
  }
  #g-navigation #g-mobilemenu-container {
    margin: 0;
  }
  #g-navigation #g-mobilemenu-container .g-toplevel li .g-menu-item-container {
    padding: 0.3rem 0.7rem;
    text-transform: uppercase;
    font-size: 14px;
  }
  #g-header label {
    display: none;
  }
  #g-header #mod-search-searchword {
    width: calc(100% - 32px) !important;
  }
  #g-header .breadcrumb {
    display: none;
  }
  #g-intro {
    background: #a8a8a8;
    position: relative;
    /*---- */
    /* -- Form --*/
  }
  #g-intro .Banner_sec .detail iframe {
    top: -100px;
    left: 0;
    transform: translate(-50%, 0);
    max-width: 380px;
    max-height: 200px;
  }
  #g-intro .Banner_sec.bus .title {
    padding: 0;
    width: 100%;
    overflow: visible;
    height: 146px;
  }
  #g-intro .Banner_sec.bus .title .cng {
    float: right;
    width: 100%;
    text-align: center;
    position: relative;
    left: 50%;
  }
  #g-intro .Banner_sec.bus .title h1 {
    position: absolute;
    left: -50%;
    width: 100%;
    padding-bottom: 1px;
    margin: -15px 0 80px 0;
    position: relative;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.1px;
    height: 94px;
  }
  #g-intro .Banner_sec.bus .title h1:after {
    display: none;
  }
  #g-intro .Banner_sec.bus .title p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 34px;
    position: absolute;
    left: -50%;
    width: 100%;
    top: 290px;
  }
  #g-intro .Banner_sec.bus .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #036936;
    height: 180px;
    margin-bottom: 80px !important;
  }
  #g-intro .Banner_sec.bus.blue .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #105cb1;
    height: 180px;
    margin-bottom: 80px !important;
  }
  #g-intro .Banner_sec.bus .detail .center {
    position: absolute;
    left: 50%;
  }
  #g-intro .Banner_sec.bus .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #000;
    margin-top: 142px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.bus .detail .text p {
    color: #000;
  }
  #g-intro .Banner_sec.bus .detail img {
    left: -42% !important;
    max-width: 430px !important;
    top: -140px !important;
  }
  #g-intro .Banner_sec.engine .title {
    padding: 0;
    width: 100%;
    overflow: visible;
    height: 146px;
  }
  #g-intro .Banner_sec.engine .title .center {
    float: right;
    width: 100%;
    text-align: center !important;
    position: relative;
    left: 50%;
  }
  #g-intro .Banner_sec.engine .title h1 {
    position: absolute;
    left: -50%;
    width: 100%;
    padding-bottom: 1px;
    margin: -15px 0 80px 0;
    position: relative;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.1px;
    height: 94px;
  }
  #g-intro .Banner_sec.engine .title h1:after {
    display: none;
  }
  #g-intro .Banner_sec.engine .title p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 34px;
    position: absolute;
    left: -50%;
    width: 100%;
    top: 400px;
  }
  #g-intro .Banner_sec.engine .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #950404;
    height: 300px;
    margin-bottom: 80px !important;
  }
  #g-intro .Banner_sec.engine .detail .center {
    position: absolute;
    left: 50%;
  }
  #g-intro .Banner_sec.engine .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #000;
    margin-top: 270px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.engine .detail .text p {
    color: #000;
  }
  #g-intro .Banner_sec.engine .detail img {
    left: -43% !important;
    max-width: 80% !important;
    top: -130px !important;
  }
  #g-intro .Banner_sec.form .title {
    padding: 0;
    width: 100%;
    overflow: visible;
    height: 146px;
  }
  #g-intro .Banner_sec.form .title .center {
    float: right;
    width: 100%;
    text-align: center !important;
    position: relative;
    left: 50%;
  }
  #g-intro .Banner_sec.form.green .title .center {
    left: auto;
  }
  #g-intro .Banner_sec.form .title h1 {
    position: absolute;
    left: -21%;
    width: 100%;
    padding-bottom: 1px;
    margin: 0;
    position: relative;
    font-size: 40px;
    font-weight: 700;
    color: #0e243a;
    letter-spacing: 0.1px;
    height: 94px;
  }
  #g-intro .Banner_sec.form .title h1:after {
    display: none;
  }
  #g-intro .Banner_sec.form .title p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 34px;
    position: absolute;
    left: -50%;
    width: 100%;
    top: 400px;
  }
  #g-intro .Banner_sec.form .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #0e243a;
    border-top: 13px solid #0e243a;
    height: 230px;
  }
  #g-intro .Banner_sec.form .detail .center {
    position: absolute;
    left: 50%;
  }
  #g-intro .Banner_sec.form .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #fff;
    margin-top: 120px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.form .detail .text p {
    color: #fff;
  }
  #g-intro .Banner_sec.form .detail img {
    left: -93% !important;
    max-width: 190% !important;
    top: -117px !important;
  }
  #g-intro .Banner_sec.form .detail img.img2 {
    left: -53% !important;
    max-width: 90% !important;
    top: -107px !important;
  }
  #g-intro .customBanner_sec.form.electric-title .img1 {
    left: 0% !important;
    top: -100px !important;
    transform: translate(-50%, 0);
    width: 120% !important;
  }
  #g-intro .customBanner_sec.form.electric-title h2:after {
    display: none;
  }
  #g-intro .customBanner_sec.electric-title .detail {
    height: 252px !important;
  }
  #g-features .g-owlcarousel-item-title, #g-features .g-owlcarousel-item-desc {
    display: none;
  }
  #g-features .g-owlcarousel img {
    width: 100%;
  }
  #g-features .g-owlcarousel .g-owlcarousel-item-img:after {
    display: none;
  }
  #g-features .g-owlcarousel-item-content-container {
    width: 100%;
    position: relative;
  }
  #g-features .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
    padding-top: 25px;
    padding-bottom: 40px;
    width: 100%;
  }
  #g-features .g-owlcarousel-item-content-container .g-owlcarousel-item-link {
    width: 300px;
    margin: 0 auto;
  }
  #g-features .button.button-outline {
    display: block;
  }
  #g-features .owl-dots {
    text-align: center;
    padding-right: 0;
    bottom: 2%;
  }
  #g-expanded {
    margin: 0 !important;
    margin-bottom: 16.5px !important;
  }
  #g-expanded .Get img.bus {
    width: 155px !important;
  }
  #g-expanded .Get .text .over {
    width: 57% !important;
  }
  #g-expanded .ordering .customordering {
    width: 100% !important;
  }
  #g-expanded .moduletable {
    margin: 0 !important;
  }
  #g-expanded#g-expanded.collapse-temp .collapser {
    padding: 16.5px !important;
  }
  #g-expanded .press {
    height: auto;
  }
  #g-expanded .alternative-fuels {
    display: none;
  }
  #g-expanded .ordering {
    width: 100%;
    text-align: center;
  }
  #g-expanded .ordering .customordering {
    width: 300px;
    margin: 0 auto;
  }
  #g-expanded .ordering ul {
    display: none;
  }
  #g-expanded .ordering .visit {
    background: none;
  }
  #g-footer > .g-container > .g-grid:nth-child(3) {
    display: none;
  }
  #g-footer.home-footer > .g-container > .g-grid:nth-child(2) {
    display: none;
  }
  #g-footer.home-footer > .g-container > .g-grid:nth-child(3) {
    display: block;
  }
  #g-expanded .press, #g-footer .press {
    margin-bottom: 0;
  }
  #g-expanded .join.desktop, #g-footer .join.desktop {
    display: none;
  }
  #g-expanded .join.mobile, #g-footer .join.mobile {
    display: block;
  }
  #g-expanded .Get .title, #g-footer .Get .title {
    width: 100%;
    text-align: right;
    padding-right: 25px;
  }
  #g-expanded .Get .title h1, #g-footer .Get .title h1 {
    padding: 17px 0 17px 15px;
    margin-bottom: 16px;
    font-size: 28px;
    display: inline-block;
    background-size: 10px 70px;
  }
  #g-expanded .Get img.bus, #g-footer .Get img.bus {
    left: 0;
    width: 330px;
  }
  #g-expanded .Get .text, #g-footer .Get .text {
    padding: 15px;
    text-align: right;
    padding-right: 25px !important;
  }
  #g-expanded .Get .text .over, #g-footer .Get .text .over {
    width: 37%;
  }
  #g-expanded .Get .text h3, #g-footer .Get .text h3 {
    font-size: 12px;
    line-height: 21px;
    padding-left: 5px;
  }
  #g-expanded .Get, #g-footer .Get {
    padding: 16px 0 80px;
    margin-bottom: 0;
    width: 100%;
  }
  #g-expanded .Get .text span, #g-footer .Get .text span {
    display: none;
  }
  #g-expanded .brochure, #g-footer .brochure {
    width: 100%;
  }
  #g-expanded .Choice-mobile, #g-footer .Choice-mobile {
    display: block;
  }
  #g-expanded .Choice-mobile .title, #g-footer .Choice-mobile .title {
    display: block;
  }
  #g-expanded .Get, #g-footer .Get {
    padding: 16px 0 80px;
    margin-bottom: 0;
    width: 100%;
  }
  #g-expanded .Get img.bus, #g-footer .Get img.bus {
    width: 330px;
  }
  #g-expanded .Get .text, #g-footer .Get .text {
    padding: 15px;
    padding-right: 25px !important;
  }
  #g-expanded .Get .text .over, #g-footer .Get .text .over {
    width: 37%;
  }
  #g-expanded .Get .text span, #g-footer .Get .text span {
    display: none;
  }
  #g-expanded .join, #g-footer .join {
    display: none;
  }
  #g-utility {
    background: #fff;
    margin-top: 0 !important;
  }
  #g-utility .mobile-tabs-nav {
    background-color: #dedede;
    border-bottom: 1px solid #a8a8a8;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    min-height: 85px;
  }
  #g-utility .green-tab-title .mobile-tabs-nav .sprocket-tabs-inner .sprocket-tabs-text {
    line-height: 20px;
    color: #036936;
    font-size: 14px;
    font-weight: 700;
  }
  #g-utility .green-tab-title .mobile-tabs-nav .sprocket-tabs-inner .sprocket-tabs-text .lrg-grn-title {
    font-size: 29px;
    font-weight: 300;
    letter-spacing: -0.2px;
  }
  #g-utility .red-tab-title .mobile-tabs-nav .sprocket-tabs-inner .sprocket-tabs-text {
    color: #950404;
    font-size: 29px;
    font-weight: 300;
    letter-spacing: -0.2px;
  }
  #g-utility .red-tab-title .g-title {
    display: none;
  }
  #g-utility .sprocket-tabs-panels-mobile .text, #g-utility .sprocket-tabs-panels-mobile .moduletable {
    padding: 10px;
    background: #fff;
  }
  #g-utility .sprocket-tabs-panels-mobile .text, #g-utility .sprocket-tabs-panels-mobile .moduletable .sprocket-tabs-panels {
    width: 100%;
  }
  #g-utility .entire-thing .ad-left {
    width: 100%;
  }
  #g-utility .entire-thing .ad-left img {
    padding: 0 20px !important;
  }
  #g-utility .entire-thing .ad-right {
    width: 100%;
    padding: 0 20px;
  }
}
@media screen and (max-width: 860px) {
  #g-container-main #wrapicons {
    width: 480px;
    height: 300px;
  }
  #g-container-main #wrapicons #fp1, #g-container-main #wrapicons #fp2, #g-container-main #wrapicons #fp3, #g-container-main #wrapicons #qual, #g-container-main #wrapicons #race {
    position: relative;
    margin-bottom: 10px;
    width: 150px;
  }
  #g-container-main #wrapicons a #fp1, #g-container-main #wrapicons a #fp2, #g-container-main #wrapicons a #fp3, #g-container-main #wrapicons a #qual, #g-container-main #wrapicons a #race {
    position: relative;
    margin-bottom: 10px;
    width: 150px;
  }
  .electric-buses #g-mainbar div {
    width: 100% !important;
  }
  .electric-buses #g-mainbar .top-plug, .electric-buses #g-mainbar .bottom-plug {
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
  }
  .electric-buses #g-mainbar .top-plug:before {
    display: none;
  }
  .electric-buses #g-mainbar .bottom-plug:before {
    display: none;
  }
  .electric-buses #g-mainbar .bot-title-back:before {
    display: none;
  }
  .electric-buses #g-mainbar .bot-footer-right-1 {
    border-right: none !important;
  }
}
@media screen and (max-width: 767px) {
  #g-intro {
    /* --- */
    /*-- form --*/
  }
  #g-intro .Banner_sec.bus .title p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 34px;
    position: absolute;
    left: -50%;
    width: 100%;
    top: 310px;
  }
  #g-intro .Banner_sec.bus .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #036936;
    height: 220px;
    margin-bottom: 80px !important;
  }
  #g-intro .Banner_sec.bus.blue .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #105cb1;
    height: 220px;
    margin-bottom: 80px !important;
  }
  #g-intro .Banner_sec.bus .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #000;
    margin-top: 182px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.bus .detail img {
    left: -62% !important;
    max-width: 430px !important;
    top: -140px !important;
  }
  #g-intro .Banner_sec.form .detail img.img2 {
    left: -53% !important;
    max-width: 90% !important;
    top: -107px !important;
  }
  #g-intro .Banner_sec.engine .title p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 34px;
    position: absolute;
    left: -50%;
    width: 100%;
    top: 280px;
  }
  #g-intro .Banner_sec.engine .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #950404;
    height: 180px;
    margin-bottom: 80px !important;
  }
  #g-intro .Banner_sec.engine .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #000;
    margin-top: 142px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.engine .detail img {
    left: -27% !important;
    max-width: 60% !important;
    top: -130px !important;
  }
  #g-intro .Banner_sec.form .title h1 {
    position: absolute;
    left: -21%;
    width: 100%;
    padding-bottom: 1px;
    margin: 0;
    position: relative;
    font-size: 40px;
    font-weight: 700;
    color: #0e243a;
    letter-spacing: 0.1px;
    height: 94px;
  }
  #g-intro .Banner_sec.form .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #0e243a;
    border-top: 13px solid #0e243a;
    height: 230px;
  }
  #g-intro .Banner_sec.form .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #fff;
    margin-top: 120px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.form .detail img {
    left: -93% !important;
    max-width: 190% !important;
    top: -110px !important;
  }
}
@media screen and (max-width: 480px) {
  #g-header #offlajn-ajax-search153 {
    width: 75%;
  }
  #g-intro {
    /* --- */
    /*-- form --*/
  }
  #g-intro .Banner_sec .detail iframe {
    top: -100px;
    left: 0;
    transform: translate(-50%, 0);
    max-width: 210px;
    max-height: 100px;
  }
  #g-intro .Banner_sec.bus .title p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 34px;
    position: absolute;
    left: -50%;
    width: 100%;
    top: 210px;
  }
  #g-intro .Banner_sec.bus .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #036936;
    height: 120px;
    margin-bottom: 150px !important;
  }
  #g-intro .Banner_sec.bus.blue .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #105cb1;
    height: 120px;
    margin-bottom: 150px !important;
  }
  #g-intro .Banner_sec.bus .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #000;
    margin-top: 90px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.bus .detail img {
    left: -62% !important;
    max-width: 270px !important;
    top: -140px !important;
  }
  #g-intro .Banner_sec.engine .title p {
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 34px;
    position: absolute;
    left: -50%;
    width: 100%;
    top: 210px;
  }
  #g-intro .Banner_sec.engine .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #6d6d6d;
    border-top: 13px solid #950404;
    height: 120px;
    margin-bottom: 130px !important;
  }
  #g-intro .Banner_sec.engine .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #000;
    margin-top: 90px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.engine .detail img {
    left: -43% !important;
    max-width: 270px !important;
    top: -130px !important;
  }
  #g-intro .Banner_sec.form .title h1 {
    position: absolute;
    left: -43%;
    width: 100%;
    padding-bottom: 1px;
    margin: 0;
    position: relative;
    font-size: 40px;
    font-weight: 700;
    color: #0e243a;
    letter-spacing: 0.1px;
    height: 94px;
  }
  #g-intro .Banner_sec.form .detail {
    padding: 29px 0 38px;
    width: 100%;
    background: #0e243a;
    border-top: 13px solid #0e243a;
    height: 190px;
  }
  #g-intro .Banner_sec.form .detail .text {
    width: 200%;
    margin: 0 auto;
    color: #fff;
    margin-top: 30px;
    padding: 0 10px;
  }
  #g-intro .Banner_sec.form .detail img {
    left: -93% !important;
    max-width: 190% !important;
    top: -100px !important;
  }
  .contentcontainerpropane {
    width: 100% !important;
  }
  .contentcontainerpropane .propanepoint {
    width: 80%;
  }
  .contentcontainerpropane .propanepoint p {
    margin: 0;
    line-height: 26px;
  }
  #g-container-main #wrapicons {
    width: 320px;
    height: 450px;
  }
  #g-container-main #wrapicons #fp1, #g-container-main #wrapicons #fp2, #g-container-main #wrapicons #fp3, #g-container-main #wrapicons #qual, #g-container-main #wrapicons #race {
    margin-bottom: 7px;
  }
  #g-container-main #wrapicons a #fp1, #g-container-main #wrapicons a #fp2, #g-container-main #wrapicons a #fp3, #g-container-main #wrapicons a #qual, #g-container-main #wrapicons a #race {
    margin-bottom: 7px;
  }
  .bbparapage #g-header {
    display: none;
  }
}
@media screen and (max-width: 350px) {
  #g-container-main #wrapicons {
    width: 160px;
    height: 750px;
  }
}
/*# sourceMappingURL=custom_11.css.map */