@font-face {
    font-family: 'webflow-icons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
    font-weight: normal;
    font-style: normal;
  }
body {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #333;
    font-size: 16px;
    line-height: 22px;
  }
  
  h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 35px;
    line-height: 40px;
    font-weight: 500;
  }
  
  h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 32px;
    line-height: unset;
    font-weight: 500;
  }
  
  h3 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 26px;
    line-height: 33px;
    font-weight: 500;
  }
  
  h4 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
  }
  
  h5 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  
  h6 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  
  p {
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 22px;
    font-weight: 400;
  }
  
  a {
    color: #2196f3;
    text-decoration: none;
  }
  
  ul {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 40px;
  }
  
  ol {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 40px;
  }
  
  strong {
    font-weight: bold;
  }
  
  blockquote {
    margin-bottom: 20px;
    padding: 0px 20px;
    border-left: 5px solid #e2e2e2;
    font-size: 16px;
  }
  
  figure {
    margin-bottom: 20px;
  }
  
  figcaption {
    margin-top: 7px;
    color: rgba(51, 51, 51, .56);
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
  
  .button {
    display: inline-block;
    padding: 11px 20px;
    border-radius: 3px;
    background-color: #2196f3;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
  }
  
  .button:hover {
    background-color: #1565c0;
  }
  
  .button.w--current {
    background-color: #2e80b6;
  }
  
  .button.white {
    background-color: #fff;
    color: #333;
  }
  
  .button.white:hover {
    background-color: hsla(0, 0%, 100%, .77);
  }
  
  .button.black {
    background-color: #333;
  }
  
  .button.black:hover {
    background-color: #000;
  }
  
  .button.black.with-field {
    width: 22%;
    margin-left: 2%;
    float: left;
  }
  
  .button.full-width {
    display: block;
    width: 100%;
  }
  
  .button.small {
    padding: 7px 12px;
    background-color: #2196f3;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
  }
  
  .button.small:hover {
    background-color: #1565c0;
  }
  
  .button.tab {
    margin-right: 8px;
    margin-left: 8px;
    background-color: #a8a8a8;
  }
  
  .button.tab:hover {
    background-color: #7e7e7e;
  }
  
  .button.tab.w--current {
    background-color: #2196f3;
  }
  
  .button.tab.w--current:hover {
    background-color: #1565c0;
  }
  
  .button.with-field {
    width: 22%;
    margin-left: 2%;
    float: left;
  }
  
  .navigation-link {
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 8px;
  padding: 20px 50px;
  }
  
  
  .other-body .navigation-bar.dark {
      border-bottom: 1px solid #f7f6f6;
  }
  
  
  
  .navigation-link:hover {
    color: #2196f3;
  }
  
  .navigation-link.white {
    color: #25aae2;
  }
  
  .navigation-bar {
    background-color: #fff;
  }
  
  .navigation-bar.dark {
      background-color: #fff;
      position: fixed;
      left: 0px;
      top: 0px;
      right: 0px;
      z-index: 9999;
      display: block;
      clear: both;
      opacity: 1;
    }
  
  .navigation-bar.top {
    margin-top: 58px;
    margin-bottom: 124px;
    border-radius: 5px;
    background-color: #fff;
  }
  
  .navigation-menu.left {
    float: left;
  }
  
  .navigation-menu.on-bottom {
    float: none;
    text-align: center;
  }
  
  .brand-text {
    margin-top: 16px;
    margin-bottom: 0px;
    font-size: 23px;
    line-height: 26px;
    font-weight: 400;
  }
  
  .brand-link {
    height: 60px;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
  }
  
  .brand-link:hover {
    opacity: 0.66;
  }
  
  .brand-link.right {
    float: right;
  }
  
  .brand-link.on-top {
    display: block;
    float: none;
    text-align: center;
  }
  
  .brand-link.white {
    color: #fff;
  }
  
  .brand-link.left-spacing {
    margin-left: 15px;
    color: #fff;
  }
  
  .brand-link img {
      max-width: 90px;
      padding: 13px 0;
  }
  
  .brand-link.left {
    margin-left: 16px;
  }
  
  .top-image {
    text-align: right;
    padding-top: 25px;
  }
  
  
  .section {
    position: relative;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff;
  }
  
  .section.centered {
    text-align: center;
  }
  
  .section.accent {
    background-color: #fff;
  }
  
  .section.dark {
    background-color: #5d5d5d;
    color: #fff;
  }
  
  .hero-slider {
    height: 455px;
    background-color: transparent;
  }
  
  .slide {
    padding-top: 82px;
    padding-right: 85px;
    padding-left: 85px;
    background-color: #dbdbdb;
  }
  
  .slide.two {
    background-color: #dbdbdb;
  }
  
  .header-section {
    padding-top: 104px;
    padding-bottom: 104px;
    background-color: #5d5d5d;
    color: #fff;
    text-align: center;
  }
  
  .page-heading {
    margin-top: 0px;
    margin-bottom: 11px;
  }
  
  .cta-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #dbdbdb;
  }
  
  .cta-section.centered {
    text-align: center;
  }
  
  .cta-section.centered-accented {
    background-color: #2196f3;
    color: #fff;
    text-align: center;
  }
  
  .cta-heading {
    margin-top: 3px;
    margin-bottom: 0px;
    font-weight: 400;
  }
  
  .cta-heading.inline-block {
    display: inline-block;
    margin-top: 0px;
    margin-right: 13px;
  }
  
  .align-right {
    text-align: right;
  }
  
  .white-box {
    padding: 15px;
    border-radius: 5px;
    background-color: #fff;
  }
  
  .fixed-image-section {
    padding: 117px 20px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/example-bg.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/example-bg.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, 125px;
    background-attachment: scroll, fixed;
    color: #fff;
    text-align: center;
  }
  
  .hero-section {
    height: 100vh;
    padding-top: 250px;
  }
  
  .hero-section.centered {
    text-align: center;
  }
  
  .slider-navigation {
    font-size: 11px;
  }
  
  .slider-icon-circle {
    width: 50px;
    height: 50px;
    padding: 6px;
    font-size: 33px;
  }
  
  .hero-subheading {
    margin-bottom: 18px;
  }
  
  .hollow-button {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    padding: 9px 20px;
    border: 2px solid #2196f3;
    border-radius: 4px;
    -webkit-transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
    transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
    color: #2196f3;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
  }
  
  .hollow-button:hover {
    border-color: #1565c0;
    color: #1565c0;
  }
  
  .hollow-button.white {
    border-color: #fff;
    color: #fff;
  }
  
  .hollow-button.white:hover {
    border-color: hsla(0, 0%, 100%, .64);
    color: hsla(0, 0%, 100%, .72);
  }
  
  .section-heading {
    margin-bottom: 0px;
  }
  
  .section-heading.centered {
    text-align: center;
  }
  
  .main-container {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #fff;
  }
  
  .form-label {
    margin-bottom: 6px;
    font-size: 13px;
    text-transform: uppercase;
  }
  
  .section-subheading.center {
    font-size: 20px;
    text-align: center;
  }
  
  .section-title-group {
    margin-bottom: 40px;
  }
  .section-heading-2 {
  margin-bottom: 10px;
  
  }
  
  .section-subheading-2 {
    margin-bottom: 35px;
  }
  
  .section-title-group.centered {
    text-align: center;
  }
  
  .form-field {
    min-height: 41px;
    margin-right: 1px;
    margin-bottom: 17px;
    border-style: none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .09);
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
  }
  
  .form-field:focus {
    box-shadow: 0 0 0 2px #2196f3;
  }
  
  .form-field.text-area {
    min-height: 110px;
  }
  
  .form-field.with-button {
    width: 75%;
    margin-bottom: 0px;
    float: left;
  }
  
  .form-wrapper.squeezed {
    padding-right: 19%;
    padding-left: 19%;
  }
  
  .picture-border {
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);
  }
  
  .round-image {
    margin-bottom: 13px;
    border-radius: 100px;
  }
  
  .social-button {
    margin-right: 4px;
    margin-bottom: 8px;
    margin-left: 4px;
    padding: 8px;
    border-radius: 100px;
    background-color: #2196f3;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
  }
  
  .social-button:hover {
    background-color: #1565c0;
    opacity: 1;
  }
  
  .social-button.border {
    padding: 6px;
    border: 1px solid rgba(0, 0, 0, .36);
    background-color: transparent;
  }
  
  .social-button.facebook {
    background-color: #3c5791;
  }
  
  .social-button.twitter {
    background-color: #29a9e8;
  }
  
  .social-button.red {
    background-color: #d11529;
  }
  
  .social-button.pink {
    background-color: #fc488f;
  }
  
  .social-button.pink2 {
    background-color: #ed1081;
  }
  
  .social-button.orange {
    background-color: #db4e34;
  }
  
  .social-button.vimeo {
    background-color: #1ebae7;
  }
  
  .social-button.linkdin {
    background-color: #1485c3;
  }
  
  .social-button.instagram {
    background-color: #4b769b;
  }
  
  .social-button.tumblr {
    background-color: #2e5270;
  }
  
  .social-button.webflow {
    background-color: #3278bd;
  }
  
  .social-button.medium {
    background-color: #549f63;
  }
  
  .social-icon-link {
    padding: 3px;
    opacity: 1;
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
  }
  
  .social-icon-link:hover {
    opacity: 0.5;
  }
  
  .profile-image {
    margin-bottom: 15px;
    border-radius: 100px;
  }
  
  .hero-with-nav {
    background-color: #dbdbdb;
  }
  
  .footer {
    padding-top: 50px;
    padding-bottom: 0px;
  }
  .copyright {
    padding: 30px 0 50px;
  }
  
  .footer.center {
    text-align: center;
  }
  
  .footer.centered-smaller {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  
  .footer.accent {
    background-color: #f1f1f1;
  }
  
  .footer.centered-accented {
    background-color: #f1f1f1;
    text-align: center;
  }
  
  .float-right {
    float: right;
  }
  
  .footer-text {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
  }
  
  .link {
    display: block;
    margin-bottom: 10px;
    color: #2196f3;
    text-decoration: none;
  }
  
  .link:hover {
    color: #1565c0;
  }
  
  .footer-brand-text {
    font-size: 26px;
    line-height: 33px;
  }
  
  .sidemenu-wrapper {
    margin-left: 10px;
    padding-left: 20px;
  }
  
  .sidemenu-title {
    margin-bottom: 10px;
  }
  
  .sidemenu-link {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #8f8f8f;
    text-decoration: none;
  }
  
  .sidemenu-link:hover {
    color: #333;
  }
  
  .grid-image {
    margin-bottom: 20px;
  }
  
  .info-wrapper {
    margin-bottom: 14px;
  }
  
  .info-icon {
    float: left;
  }
  
  .info-text {
    margin-left: 34px;
  }
  
  .footer-link {
    display: block;
    margin-bottom: 6px;
    color: rgba(0, 0, 0, .74);
    text-decoration: none;
  }
  
  .footer-link:hover {
    color: #3b99d9;
  }
  
  .footer-link.with-icon {
    margin-left: 30px;
  }
  
  .hero-title-wrapper {
    margin-bottom: 155px;
  }
  
  .icon-left {
    padding: 6px;
    float: left;
    color: #919191;
  }
  
  .text-right {
    margin-left: 49px;
  }
  
  .left-navigation {
    width: 20%;
    height: 100vh;
    float: left;
    background-color: #dbdbdb;
  }
  
  .nav-link {
    display: block;
    padding: 7px 0px;
    text-align: center;
  }
  
  .nav-menu {
    float: none;
  }
  
  .logo-link {
    display: block;
    margin-top: 216px;
    margin-bottom: 50px;
    float: none;
    text-align: center;
  }
  
  .content {
    overflow: hidden;
    width: 80%;
    float: left;
  }
  
  .social-footer {
    margin-top: 56px;
    text-align: center;
  }
  
  .grid-fours {
    width: 25%;
    padding: 10px;
    float: left;
  }
  
  .tab-menu {
    margin-bottom: 40px;
    text-align: center;
  }
  
  .flushed-grid {
    width: 25%;
    float: left;
  }
  
  .flushed-grid.thirds {
    width: 33.33%;
  }
  
  .flushed-grid.sixths {
    width: 16.66%;
  }
  
  .utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  
  .utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .success-wrapper {
    padding: 31px;
    border-radius: 5px;
    background-color: #4caf50;
    color: #fff;
  }
  
  .success-message {
    margin-bottom: 0px;
  }
  
  .error-wrapper {
    border-radius: 5px;
    background-color: #d32f2f;
    color: #fff;
  }
  
  .error-message {
    margin-bottom: 0px;
  }
  
  .social-link-wrapper {
    text-align: center;
  }
  
  .background {
    background-color: #dbdbdb;
  }
  
  .custom-container {
    display: block;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fff;
  }
  
  .rich-text h1 {
    margin-top: 30px;
  }
  
  .rich-text h3 {
    margin-top: 30px;
  }
  
  .rich-text h5 {
    margin-top: 30px;
  }
  
  .rich-text h4 {
    margin-top: 30px;
  }
  
  .rich-text h6 {
    margin-top: 30px;
  }
  
  .image-column {
    text-align: center;
  }
  
  .content-column {
    padding-top: 42px;
  }
  
  .feature-column {
    text-align: center;
  }
  
  .waterfall-image-column {
    text-align: center;
  }
  
  .body {
    display: block;
  }
  
  .image {
    height: 2000px;
  }
  
  .heading {
    display: block;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 66px;
    line-height: 80px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 100px;
  }
  
  .button-2 {
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
  }
  
  .button-3 {
    border: 2px solid #000;
    background-color: #fff;
    color: #000;
  }

  .button-rounded {
    border-radius: 9999px !important;
  }
  
  .columns {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .body-container {
    margin: 0 auto;
    max-width: 1280px;
  }
  
  
  html.w-mod-js *[data-ix="fade-in-bottom-page-loads"] {
    opacity: 0;
    -webkit-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate(0px, 50px);
  }
  
  html.w-mod-js *[data-ix="fade-in-left-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(-50px, 0px);
    -ms-transform: translate(-50px, 0px);
    transform: translate(-50px, 0px);
  }
  
  html.w-mod-js *[data-ix="fade-in-right-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(50px, 0px);
    -ms-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
  }
  
  html.w-mod-js *[data-ix="fade-in-top-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    transform: translate(0px, -50px);
  }
  
  html.w-mod-js *[data-ix="fade-in-bottom-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate(0px, 50px);
  }
  
  html.w-mod-js *[data-ix="bounce-in-scroll-in"] {
    opacity: 0;
    -webkit-transform: scale(0.6000000000000003, 0.6000000000000003);
    -ms-transform: scale(0.6000000000000003, 0.6000000000000003);
    transform: scale(0.6000000000000003, 0.6000000000000003);
  }
  
  html.w-mod-js *[data-ix="scale-on-scroll"] {
    opacity: 0;
    -webkit-transform: scale(0.01, 0.01);
    -ms-transform: scale(0.01, 0.01);
    transform: scale(0.01, 0.01);
  }
  
  @media (max-width: 991px) {
    .hamburger-button:hover {
      color: #2196f3;
    }
    .hamburger-button.w--open {
      background-color: #f7f7f7;
    }
    .hamburger-button.left {
      float: left;
    }
    .hamburger-button.white {
      color: #25aae2;
    }
  
  .navigation-link {
      height: auto;
      line-height: 10px;
          border-bottom: 1px solid #25aae2;
  }
  
  .w--nav-menu-open {
      background: #f7f7f7;
    }
  
  
    .hero-slider {
      height: 400px;
    }
    .form-wrapper.squeezed {
      padding-right: 10%;
      padding-left: 10%;
    }
    .left-navigation {
      width: 100%;
      height: auto;
      float: none;
    }
    .nav-link {
      padding-top: 15px;
      padding-bottom: 15px;
      color: #fff;
    }
    .nav-menu {
      padding: 17px;
      background-color: #333;
    }
    .logo-link {
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 10px;
      float: left;
    }
    .content {
      width: 100%;
      height: auto;
    }
    .social-footer {
      margin-top: 0px;
    }
    .content-column {
      padding-top: 0px;
    }
  }
  
  @media (max-width: 767px) {
    .brand-link.on-top {
      float: left;
    }
    .brand-link.left-spacing {
      padding-left: 0px;
    }
    .section {
      padding-right: 20px;
      padding-left: 20px;
    }
    .hero-slider {
      height: 528px;
    }
    .slide {
      padding-top: 30px;
      padding-bottom: 30px;
    }
    .cta-section {
      padding-right: 20px;
      padding-left: 20px;
      text-align: center;
    }
    .cta-heading {
      margin-bottom: 10px;
    }
    .form-wrapper.squeezed {
      padding-right: 9px;
      padding-left: 0px;
    }
    .picture-border {
      margin-bottom: 13px;
    }
    .footer {
      padding-right: 20px;
      padding-left: 20px;
    }
    .grid-fours {
      width: 33.33%;
    }
    .image-column {
      margin-bottom: 10px;
    }
    .content-column {
      margin-bottom: 13px;
      text-align: center;
    }
    .container {
      padding-right: 20px;
      padding-left: 20px;
    }
  }
  
  @media (max-width: 479px) {
    .button.tab {
      margin-bottom: 9px;
    }
    .hero-slider {
      height: 550px;
    }
    .slide {
      padding-right: 53px;
      padding-left: 53px;
    }
    .grid-fours {
      width: 50%;
    }
  }
  
  
  .heading-col {
  
      padding-top: 10px;
      padding-bottom: 20px;
  }
  
  .stations p {
    max-width: 250px;
  }
  .section-1 {
      margin: 60px auto 0px;
  }
  
  .ios-and {
    text-align: left;
  }
  
  .ios-and .w-button {
    min-width: 180px;
  }
  
  .ios-and .w-button img {
    float: right;
    margin-top: 4px;
  }
  
  .andstore {
    margin-top: 128px;
    margin-bottom: -20px;
  }
  
  p.label {
    float: left;
  min-width: 130px;
  }
  
  
  .map-form {
      position: absolute;
      top: 107px;
      background: #FFF;
      padding: 10px;
      border: 1px solid #bdbdbd;
      width: 350px;
  }
  
  .map-form p {
    margin: 0;
  }
  
  .map-form input {
      padding: 10px 25px;
      font-size: 14px;
  }
  .map-form p.input-current {
    margin-bottom: 10px;
  }
  
  .input-current input {
    width: 100%;
  }
  
  .input-destination input {
    width: 80%;
        float: left;
  }
  
  .input-destination button {
    width: 20%;
    padding: 10px;
  }
  
  .input-current:after {
      content: "\f124";
      display: inline-block;
      font-family: FontAwesome;
      font-size: 20px;
      position: absolute;
      right: 20px;
      top: 20px;
      color: #cecece;
  }
  
  .input-current:before {
      content: " ";
      width: 5px;
      height: 5px;
      background: #39aa0a;
      position: absolute;
      left: 20px;
      top: 28px;
      border-radius: 30px;
  }
  
  .input-destination:before {
      content: " ";
      width: 5px;
      height: 5px;
      background: red;
      position: absolute;
      left: 20px;
      bottom: 28px;
      border-radius: 30px;
  }
  
  
  .map-form:before {
      content: " ";
      width: 1px;
      height: 46px;
      background: #b0b0b0;
      position: absolute;
      left: 22px;
      top: 33px;
  }
  
  
  .map-form:after {
      content: "\f0d9";
      display: inline-block;
      font-family: FontAwesome;
      font-size: 20px;
      position: absolute;
      right: -39px;
      top: 40px;
      color: #5f5f5f;
      background: #ffffff;
      padding: 5px 10px 5px 20px;
      border: 1px solid #b0afaf;
  
  }
  
  .station-signup .w-button, .documentation .w-button {
    width: 190px;
  
  }
  
  .station-signup {
    margin-top: 30px;
  }
  .documentation {
    margin-bottom: 0px;
  }
  
  .documentation .w-button {
    background: #ffc000;
    color: #000; 
  }
  
  @media (max-width: 767px) {
  
  
  .main-container {
      padding-right: 10px;
      padding-left: 10px;
  }
  
  .section-1 {
      margin: 60px auto 0px;
      height: auto;
  }
  
  .heading {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
        margin-top: 20px;
  }
  
  .stations {
      margin-bottom: 30px;
  
  }
  
  
  
  
  
  h2, H1 {
      font-size: 30px;
    }
  .map-form p.input-current {
      margin-bottom: 12px;
  }
  
  
  .section.accent .body-container {
    padding: 0 10px;
  }
  
  
  .mobile-image {
    margin-bottom: 40px;
  }
  
  .andstore {
      margin-top: 40px;
  }
  
  .customers {
    margin-bottom: 0px;
  }
  
  .map-form {
    max-width: 80%;
  }
  
  .footer .contactus {
    margin-bottom: 30px;
  }
  
  
  .footer .company {
    margin-bottom: 10px;
  }
  
  
  .copyright .w-col {
    margin-bottom: 5px;
  }
  
  }
  
  .last-nav {
    padding-right: 10px;
  }
  
  .about-body {
    margin-top: 60px;
        min-height: 90vh;
  }
  
  
  
  
  
  

.w3-btn,.w3-button{
border:none;
display:inline-block;
padding:8px 16px;
vertical-align:middle;
overflow:hidden;
text-decoration:none;
color:inherit;
background-color:inherit;
text-align:center;
cursor:pointer;
white-space:nowrap
}
.w3-btn:hover{
box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}
.w3-btn,.w3-button{
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{
cursor:not-allowed;
opacity:0.3
}
.w3-disabled *,:disabled *{
pointer-events:none
}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{
box-shadow:none
}
.w3-badge,.w3-tag{
background-color:#000;
color:#fff;
display:inline-block;
padding-left:8px;
padding-right:8px;
text-align:center
}
.w3-badge{
border-radius:50%
}
.w3-ul{
list-style-type:none;
padding:0;
margin:0
}
.w3-ul li{
padding:8px 16px;
border-bottom:1px solid #ddd
}
.w3-ul li:last-child{
border-bottom:none
}
.w3-tooltip,.w3-display-container{
position:relative
}
.w3-tooltip .w3-text{
display:none
}
.w3-tooltip:hover .w3-text{
display:inline-block
}
.w3-ripple:active{
opacity:0.5
}
.w3-ripple{
transition:opacity 0s
}
.w3-input{
padding:8px;
display:block;
border:none;
border-bottom:1px solid #ccc;
width:100%
}
.w3-select{
padding:9px 0;
width:100%;
border:none;
border-bottom:1px solid #ccc
}
.w3-dropdown-click,.w3-dropdown-hover{
position:relative;
display:inline-block;
cursor:pointer
}
.w3-dropdown-hover:hover .w3-dropdown-content{
display:block
}
.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{
background-color:#ccc;
color:#000
}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{
background-color:#ccc;
color:#000
}
.w3-dropdown-content{
cursor:auto;
color:#000;
background-color:#fff;
display:none;
position:absolute;
min-width:160px;
margin:0;
padding:0;
z-index:1
}
.w3-check,.w3-radio{
width:24px;
height:24px;
position:relative;
top:6px
}
.w3-sidebar{
height:100%;
width:200px;
background-color:#fff;
position:fixed!important;
z-index:1;
overflow:auto
}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{
width:100%
}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{
min-width:100%
}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{
width:100%;
text-align:left;
padding:8px 16px
}
.w3-main,#main{
transition:margin-left .4s
}
.w3-modal{
z-index:3;
display:none;
padding-top: 60px;
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
overflow:auto;
background-color:rgb(0,0,0);
background-color:rgba(0,0,0,0.4)
}
.w3-modal-content{
margin:auto;
background-color:#fff;
position:relative;
padding:0;
outline:0;
width:600px
}
.w3-bar{
width:100%;
overflow:hidden
}
.w3-center .w3-bar{
display:inline-block;
width:auto
}
.w3-bar .w3-bar-item{
padding:8px 16px;
float:left;
width:auto;
border:none;
display:block;
outline:0
}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{
position:static;
float:left
}
.w3-bar .w3-button{
white-space:normal
}
.w3-bar-block .w3-bar-item{
width:100%;
display:block;
padding:8px 16px;
text-align:left;
border:none;
white-space:normal;
float:none;
outline:0
}
.w3-bar-block.w3-center .w3-bar-item{
text-align:center
}
.w3-block{
display:block;
width:100%
}
.w3-responsive{
display:block;
overflow-x:auto
}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{
content:"";
display:table;
clear:both
}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{
float:left;
width:100%
}
.w3-col.s1{
width:8.33333%
}
.w3-col.s2{
width:16.66666%
}
.w3-col.s3{
width:24.99999%
}
.w3-col.s4{
width:33.33333%
}
.w3-col.s5{
width:41.66666%
}
.w3-col.s6{
width:49.99999%
}
.w3-col.s7{
width:58.33333%
}
.w3-col.s8{
width:66.66666%
}
.w3-col.s9{
width:74.99999%
}
.w3-col.s10{
width:83.33333%
}
.w3-col.s11{
width:91.66666%
}
.w3-col.s12{
width:99.99999%
}
@media (min-width:601px){
.w3-col.m1{
width:8.33333%
}
.w3-col.m2{
width:16.66666%
}
.w3-col.m3,.w3-quarter{
width:24.99999%
}
.w3-col.m4,.w3-third{
width:33.33333%
}
.w3-col.m5{
width:41.66666%
}
.w3-col.m6,.w3-half{
width:49.99999%
}
.w3-col.m7{
width:58.33333%
}
.w3-col.m8,.w3-twothird{
width:66.66666%
}
.w3-col.m9,.w3-threequarter{
width:74.99999%
}
.w3-col.m10{
width:83.33333%
}
.w3-col.m11{
width:91.66666%
}
.w3-col.m12{
width:99.99999%
}
}
@media (min-width:993px){
.w3-col.l1{
width:8.33333%
}
.w3-col.l2{
width:16.66666%
}
.w3-col.l3{
width:24.99999%
}
.w3-col.l4{
width:33.33333%
}
.w3-col.l5{
width:41.66666%
}
.w3-col.l6{
width:49.99999%
}
.w3-col.l7{
width:58.33333%
}
.w3-col.l8{
width:66.66666%
}
.w3-col.l9{
width:74.99999%
}
.w3-col.l10{
width:83.33333%
}
.w3-col.l11{
width:91.66666%
}
.w3-col.l12{
width:99.99999%
}
}
.w3-content{
max-width:980px;
margin:auto
}
.w3-rest{
overflow:hidden
}
.w3-cell-row{
display:table;
width:100%
}
.w3-cell{
display:table-cell
}
.w3-cell-top{
vertical-align:top
}
.w3-cell-middle{
vertical-align:middle
}
.w3-cell-bottom{
vertical-align:bottom
}
.w3-hide{
display:none!important
}
.w3-show-block,.w3-show{
display:block!important
}
.w3-show-inline-block{
display:inline-block!important
}
@media (max-width:600px){
.w3-modal-content{
margin:0 10px;
width:auto!important
}
.w3-modal{
padding-top:30px
}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{
position:relative
}
.w3-hide-small{
display:none!important
}
.w3-mobile{
display:block;
width:100%!important
}
.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{
text-align:center
}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{
width:100%
}
}
@media (max-width:768px){
.w3-modal-content{
width:500px
}
.w3-modal{
padding-top:50px
}
}
@media (min-width:993px){
.w3-modal-content{
width:900px
}
.w3-hide-large{
display:none!important
}
.w3-sidebar.w3-collapse{
display:block!important
}
}
@media (max-width:992px) and (min-width:601px){
.w3-hide-medium{
display:none!important
}
}
@media (max-width:992px){
.w3-sidebar.w3-collapse{
display:none
}
.w3-main{
margin-left:0!important;
margin-right:0!important
}
}
.w3-top,.w3-bottom{
position:fixed;
width:100%;
z-index:1
}
.w3-top{
top:0
}
.w3-bottom{
bottom:0
}
.w3-overlay{
position:fixed;
display:none;
width:100%;
height:100%;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0,0,0,0.5);
z-index:2
}
.w3-display-topleft{
position:absolute;
left:0;
top:0
}
.w3-display-topright{
float: right;
right: 0;
top: 0;
font-size: 40px;
padding: 0px;
line-height: 40px;
}
.w3-display-bottomleft{
position:absolute;
left:0;
bottom:0
}
.w3-display-bottomright{
position:absolute;
right:0;
bottom:0
}
.w3-display-middle{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%)
}
.w3-display-left{
position:absolute;
top:50%;
left:0%;
transform:translate(0%,-50%);
-ms-transform:translate(-0%,-50%)
}
.w3-display-right{
position:absolute;
top:50%;
right:0%;
transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%)
}
.w3-display-topmiddle{
position:absolute;
left:50%;
top:0;
transform:translate(-50%,0%);
-ms-transform:translate(-50%,0%)
}
.w3-display-bottommiddle{
position:absolute;
left:50%;
bottom:0;
transform:translate(-50%,0%);
-ms-transform:translate(-50%,0%)
}
.w3-display-container:hover .w3-display-hover{
display:block
}
.w3-display-container:hover span.w3-display-hover{
display:inline-block
}
.w3-display-hover{
display:none
}
.w3-display-position{
position:absolute
}
.w3-circle{
border-radius:50%
}
.w3-round-small{
border-radius:2px
}
.w3-round,.w3-round-medium{
border-radius:4px
}
.w3-round-large{
border-radius:8px
}
.w3-round-xlarge{
border-radius:16px
}
.w3-round-xxlarge{
border-radius:32px
}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{
padding:0 8px
}
.w3-container,.w3-panel{
padding: 0em 10px;
max-width: 1280px;
margin: 0 auto;
}
.w3-panel{
margin-top:16px;
margin-bottom:16px
}
.w3-code,.w3-codespan{
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size:16px
}
.w3-code{
width:auto;
background-color:#fff;
padding:8px 12px;
border-left:4px solid #4CAF50;
word-wrap:break-word
}
.w3-codespan{
color:crimson;
background-color:#f1f1f1;
padding-left:4px;
padding-right:4px;
font-size:110%
}
.w3-card,.w3-card-2{
box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)
}
.w3-card-4,.w3-hover-shadow:hover{
box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)
}
.w3-spin{
animation:w3-spin 2s infinite linear
}
@keyframes w3-spin{
0%{
transform:rotate(0deg)
}
100%{
transform:rotate(359deg)
}
}
.w3-animate-fading{
animation:fading 10s infinite
}
@keyframes fading{
0%{
opacity:0
}
50%{
opacity:1
}
100%{
opacity:0
}
}
.w3-animate-opacity{
animation:opac 0.8s
}
@keyframes opac{
from{
opacity:0
}
to{
opacity:1
}
}
.w3-animate-top{
position: relative;
animation: animatetop 0.4s;
height: 100%;
width: 100%;
padding: 100px 0;
}
@keyframes animatetop{
from{
top:-300px;
opacity:0
}
to{
top:0;
opacity:1
}
}
.w3-animate-left{
position:relative;
animation:animateleft 0.4s
}
@keyframes animateleft{
from{
left:-300px;
opacity:0
}
to{
left:0;
opacity:1
}
}
.w3-animate-right{
position:relative;
animation:animateright 0.4s
}
@keyframes animateright{
from{
right:-300px;
opacity:0
}
to{
right:0;
opacity:1
}
}
.w3-animate-bottom{
position:relative;
animation:animatebottom 0.4s
}
@keyframes animatebottom{
from{
bottom:-300px;
opacity:0
}
to{
bottom:0;
opacity:1
}
}
.w3-animate-zoom {
animation:animatezoom 0.6s
}
@keyframes animatezoom{
from{
transform:scale(0)
}
to{
transform:scale(1)
}
}
.w3-animate-input{
transition:width 0.4s ease-in-out
}
.w3-animate-input:focus{
width:100%!important
}
.w3-opacity,.w3-hover-opacity:hover{
opacity:0.60
}
.w3-opacity-off,.w3-hover-opacity-off:hover{
opacity:1
}
.w3-opacity-max{
opacity:0.25
}
.w3-opacity-min{
opacity:0.75
}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{
filter:grayscale(100%)
}
.w3-greyscale,.w3-grayscale{
filter:grayscale(75%)
}
.w3-greyscale-min,.w3-grayscale-min{
filter:grayscale(50%)
}
.w3-sepia{
filter:sepia(75%)
}
.w3-sepia-max,.w3-hover-sepia:hover{
filter:sepia(100%)
}
.w3-sepia-min{
filter:sepia(50%)
}
.w3-tiny{
font-size:10px!important
}
.w3-small{
font-size:12px!important
}
.w3-medium{
font-size:15px!important
}
.w3-large{
font-size:18px!important
}
.w3-xlarge{
font-size:24px!important
}
.w3-xxlarge{
font-size:36px!important
}
.w3-xxxlarge{
font-size:48px!important
}
.w3-jumbo{
font-size:64px!important
}
.w3-left-align{
text-align:left!important
}
.w3-right-align{
text-align:right!important
}
.w3-justify{
text-align:justify!important
}
.w3-center{
text-align:center!important
}
.w3-border-0{
border:0!important
}
.w3-border{
border:1px solid #ccc!important
}
.w3-border-top{
border-top:1px solid #ccc!important
}
.w3-border-bottom{
border-bottom:1px solid #ccc!important
}
.w3-border-left{
border-left:1px solid #ccc!important
}
.w3-border-right{
border-right:1px solid #ccc!important
}
.w3-topbar{
border-top:6px solid #ccc!important
}
.w3-bottombar{
border-bottom:6px solid #ccc!important
}
.w3-leftbar{
border-left:6px solid #ccc!important
}
.w3-rightbar{
border-right:6px solid #ccc!important
}
.w3-section,.w3-code{
margin-top:16px!important;
margin-bottom:16px!important
}
.w3-margin{
margin:16px!important
}
.w3-margin-top{
margin-top:16px!important
}
.w3-margin-bottom{
margin-bottom:16px!important
}
.w3-margin-left{
margin-left:16px!important
}
.w3-margin-right{
margin-right:16px!important
}
.w3-padding-small{
padding:4px 8px!important
}
.w3-padding{
padding:8px 16px!important
}
.w3-padding-large{
padding:12px 24px!important
}
.w3-padding-16{
padding-top:16px!important;
padding-bottom:16px!important
}
.w3-padding-24{
padding-top:24px!important;
padding-bottom:24px!important
}
.w3-padding-32{
padding-top:32px!important;
padding-bottom:32px!important
}
.w3-padding-48{
padding-top:48px!important;
padding-bottom:48px!important
}
.w3-padding-64{
padding-top:64px!important;
padding-bottom:64px!important
}
.w3-left{
float:left!important
}
.w3-right{
float:right!important
}
.w3-button:hover{
color:#000!important;
background-color:#ccc!important
}
.w3-transparent,.w3-hover-none:hover{
background-color:transparent!important
}
.w3-hover-none:hover{
box-shadow:none!important
}
/* Colors */
.w3-amber,.w3-hover-amber:hover{
color:#000!important;
background-color:#ffc107!important
}
.w3-aqua,.w3-hover-aqua:hover{
color:#000!important;
background-color:#00ffff!important
}
.w3-blue,.w3-hover-blue:hover{
color:#fff!important;
background-color:#2196F3!important
}
.w3-light-blue,.w3-hover-light-blue:hover{
color:#000!important;
background-color:#87CEEB!important
}
.w3-brown,.w3-hover-brown:hover{
color:#fff!important;
background-color:#795548!important
}
.w3-cyan,.w3-hover-cyan:hover{
color:#000!important;
background-color:#00bcd4!important
}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{
color:#fff!important;
background-color:#607d8b!important
}
.w3-green,.w3-hover-green:hover{
color:#fff!important;
background-color:#4CAF50!important
}
.w3-light-green,.w3-hover-light-green:hover{
color:#000!important;
background-color:#8bc34a!important
}
.w3-indigo,.w3-hover-indigo:hover{
color:#fff!important;
background-color:#3f51b5!important
}
.w3-khaki,.w3-hover-khaki:hover{
color:#000!important;
background-color:#f0e68c!important
}
.w3-lime,.w3-hover-lime:hover{
color:#000!important;
background-color:#cddc39!important
}
.w3-orange,.w3-hover-orange:hover{
color:#000!important;
background-color:#ff9800!important
}
.w3-deep-orange,.w3-hover-deep-orange:hover{
color:#fff!important;
background-color:#ff5722!important
}
.w3-pink,.w3-hover-pink:hover{
color:#fff!important;
background-color:#e91e63!important
}
.w3-purple,.w3-hover-purple:hover{
color:#fff!important;
background-color:#9c27b0!important
}
.w3-deep-purple,.w3-hover-deep-purple:hover{
color:#fff!important;
background-color:#673ab7!important
}
.w3-red,.w3-hover-red:hover{
color:#fff!important;
background-color:#f44336!important
}
.w3-sand,.w3-hover-sand:hover{
color:#000!important;
background-color:#fdf5e6!important
}
.w3-teal,.w3-hover-teal:hover{
color:#fff!important;
background-color:#009688!important
}
.w3-yellow,.w3-hover-yellow:hover{
color:#000!important;
background-color:#ffeb3b!important
}
.w3-white,.w3-hover-white:hover{
color:#000!important;
background-color:#fff!important
}
.w3-black,.w3-hover-black:hover{
color:#fff!important;
background-color:#000!important
}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{
color:#000!important;
background-color:#9e9e9e!important
}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{
color:#000!important;
background-color:#f1f1f1!important
}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{
color:#fff!important;
background-color:#616161!important
}
.w3-pale-red,.w3-hover-pale-red:hover{
color:#000!important;
background-color:#ffdddd!important
}
.w3-pale-green,.w3-hover-pale-green:hover{
color:#000!important;
background-color:#ddffdd!important
}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{
color:#000!important;
background-color:#ffffcc!important
}
.w3-pale-blue,.w3-hover-pale-blue:hover{
color:#000!important;
background-color:#ddffff!important
}
.w3-text-amber,.w3-hover-text-amber:hover{
color:#ffc107!important
}
.w3-text-aqua,.w3-hover-text-aqua:hover{
color:#00ffff!important
}
.w3-text-blue,.w3-hover-text-blue:hover{
color:#2196F3!important
}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{
color:#87CEEB!important
}
.w3-text-brown,.w3-hover-text-brown:hover{
color:#795548!important
}
.w3-text-cyan,.w3-hover-text-cyan:hover{
color:#00bcd4!important
}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{
color:#607d8b!important
}
.w3-text-green,.w3-hover-text-green:hover{
color:#4CAF50!important
}
.w3-text-light-green,.w3-hover-text-light-green:hover{
color:#8bc34a!important
}
.w3-text-indigo,.w3-hover-text-indigo:hover{
color:#3f51b5!important
}
.w3-text-khaki,.w3-hover-text-khaki:hover{
color:#b4aa50!important
}
.w3-text-lime,.w3-hover-text-lime:hover{
color:#cddc39!important
}
.w3-text-orange,.w3-hover-text-orange:hover{
color:#ff9800!important
}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{
color:#ff5722!important
}
.w3-text-pink,.w3-hover-text-pink:hover{
color:#e91e63!important
}
.w3-text-purple,.w3-hover-text-purple:hover{
color:#9c27b0!important
}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{
color:#673ab7!important
}
.w3-text-red,.w3-hover-text-red:hover{
color:#f44336!important
}
.w3-text-sand,.w3-hover-text-sand:hover{
color:#fdf5e6!important
}
.w3-text-teal,.w3-hover-text-teal:hover{
color:#009688!important
}
.w3-text-yellow,.w3-hover-text-yellow:hover{
color:#d2be0e!important
}
.w3-text-white,.w3-hover-text-white:hover{
color:#fff!important
}
.w3-text-black,.w3-hover-text-black:hover{
color:#000!important
}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{
color:#757575!important
}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{
color:#f1f1f1!important
}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{
color:#3a3a3a!important
}
.w3-border-amber,.w3-hover-border-amber:hover{
border-color:#ffc107!important
}
.w3-border-aqua,.w3-hover-border-aqua:hover{
border-color:#00ffff!important
}
.w3-border-blue,.w3-hover-border-blue:hover{
border-color:#2196F3!important
}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{
border-color:#87CEEB!important
}
.w3-border-brown,.w3-hover-border-brown:hover{
border-color:#795548!important
}
.w3-border-cyan,.w3-hover-border-cyan:hover{
border-color:#00bcd4!important
}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{
border-color:#607d8b!important
}
.w3-border-green,.w3-hover-border-green:hover{
border-color:#4CAF50!important
}
.w3-border-light-green,.w3-hover-border-light-green:hover{
border-color:#8bc34a!important
}
.w3-border-indigo,.w3-hover-border-indigo:hover{
border-color:#3f51b5!important
}
.w3-border-khaki,.w3-hover-border-khaki:hover{
border-color:#f0e68c!important
}
.w3-border-lime,.w3-hover-border-lime:hover{
border-color:#cddc39!important
}
.w3-border-orange,.w3-hover-border-orange:hover{
border-color:#ff9800!important
}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{
border-color:#ff5722!important
}
.w3-border-pink,.w3-hover-border-pink:hover{
border-color:#e91e63!important
}
.w3-border-purple,.w3-hover-border-purple:hover{
border-color:#9c27b0!important
}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{
border-color:#673ab7!important
}
.w3-border-red,.w3-hover-border-red:hover{
border-color:#f44336!important
}
.w3-border-sand,.w3-hover-border-sand:hover{
border-color:#fdf5e6!important
}
.w3-border-teal,.w3-hover-border-teal:hover{
border-color:#009688!important
}
.w3-border-yellow,.w3-hover-border-yellow:hover{
border-color:#ffeb3b!important
}
.w3-border-white,.w3-hover-border-white:hover{
border-color:#fff!important
}
.w3-border-black,.w3-hover-border-black:hover{
border-color:#000!important
}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{
border-color:#9e9e9e!important
}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{
border-color:#f1f1f1!important
}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{
border-color:#616161!important
}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{
border-color:#ffe7e7!important
}
.w3-border-pale-green,.w3-hover-border-pale-green:hover{
border-color:#e7ffe7!important
}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{
border-color:#ffffcc!important
}
.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{
border-color:#e7ffff!important
}
/*.login-button {
font-size: 22px;
font-weight: bold;
padding: 10px 0 40px;
border-bottom: 2px solid #000;
}*/
.login-head {
font-size: 40px;
font-weight: bold;
margin-bottom: 70px;
}
.btn-block img {
float: right;
}
.btn-block {
max-width: 450px;
padding: 40px 0px;
border-bottom: 2px solid #000;
font-size: 22px;
font-weight: bold;
color: #000;
}
.btn-block a {
color: #000;
}
.description-text {
max-width: 450px;
font-size: 18px;
margin-top: 20px;
}
@media only screen and (max-width: 600px) {
.w3-animate-top {
min-height: 600px;
}
.login-head {
font-size: 30px;
font-weight: bold;
margin-bottom: 0px;
}
.btn-block-signup {
margin-bottom: 50px;
}
.btn-block {
max-width: 450px;
padding: 20px 0px;
border-bottom: 2px solid #000;
font-size: 16px;
font-weight: bold;
}   
.description-text {
max-width: 450px;
font-size: 14px;
margin-top: 20px;
margin-bottom: 40px;
}
.w3-animate-top {
padding: 20px 0;
}
}

@font-face {
    font-family: 'webflow-icons';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  [class^="w-icon-"],
  [class*=" w-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'webflow-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .w-icon-slider-right:before {
    content: "\e600";
  }
  .w-icon-slider-left:before {
    content: "\e601";
  }
  .w-icon-nav-menu:before {
    content: "\e602";
  }
  .w-icon-arrow-down:before,
  .w-icon-dropdown-toggle:before {
    content: "\e603";
  }
  .w-icon-file-upload-remove:before {
    content: "\e900";
  }
  .w-icon-file-upload-icon:before {
    content: "\e903";
  }
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html {
    height: 100%;
  }
  body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
  }
  img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
  }
  html.w-mod-touch * {
    background-attachment: scroll !important;
  }
  .w-block {
    display: block;
  }
  .w-inline-block {
    max-width: 100%;
    display: inline-block;
  }
  .w-clearfix:before,
  .w-clearfix:after {
    content: " ";
    display: table;
  }
  .w-clearfix:after {
    clear: both;
  }
  .w-hidden {
    display: none;
  }
  .w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
  }
  input.w-button {
    -webkit-appearance: button;
  }
  html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important;
  }
  .w-webflow-badge,
  .w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 none transparent;
    border-radius: 0;
    background: none;
    background-image: none;
    background-position: 0% 0%;
    background-size: auto auto;
    background-repeat: repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-attachment: scroll;
    background-color: transparent;
    box-shadow: none;
    opacity: 1.0;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
  }
  .w-webflow-badge {
    position: fixed !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    color: #AAADB0 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    opacity: 1.0 !important;
    line-height: 14px !important;
    text-decoration: none !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
  }
  .w-webflow-badge > img {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: bold;
    margin-bottom: 10px;
  }
  h1 {
    font-size: 38px;
    line-height: 44px;
    margin-top: 20px;
  }
  h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 20px;
  }
  h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
  }
  h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
  }
  h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
  }
  h6 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
  }
  p {
    margin-top: 0;
    margin-bottom: 10px;
  }
  blockquote {
    margin: 0 0 10px 0;
    padding: 10px 20px;
    border-left: 5px solid #E2E2E2;
    font-size: 18px;
    line-height: 22px;
  }
  figure {
    margin: 0;
    margin-bottom: 10px;
  }
  figcaption {
    margin-top: 5px;
    text-align: center;
  }
  ul,
  ol {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 40px;
  }
  .w-list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .w-embed:before,
  .w-embed:after {
    content: " ";
    display: table;
  }
  .w-embed:after {
    clear: both;
  }
  .w-video {
    width: 100%;
    position: relative;
    padding: 0;
  }
  .w-video iframe,
  .w-video object,
  .w-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  fieldset {
    padding: 0;
    margin: 0;
    border: 0;
  }
  button,
  html input[type="button"],
  input[type="reset"] {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button;
  }
  .w-form {
    margin: 0 0 15px;
  }
  .w-form-done {
    display: none;
    padding: 20px;
    text-align: center;
    background-color: #dddddd;
  }
  .w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede;
  }
  label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .w-input,
  .w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
  }
  .w-input:-moz-placeholder,
  .w-select:-moz-placeholder {
    color: #999;
  }
  .w-input::-moz-placeholder,
  .w-select::-moz-placeholder {
    color: #999;
    opacity: 1;
  }
  .w-input:-ms-input-placeholder,
  .w-select:-ms-input-placeholder {
    color: #999;
  }
  .w-input::-webkit-input-placeholder,
  .w-select::-webkit-input-placeholder {
    color: #999;
  }
  .w-input:focus,
  .w-select:focus {
    border-color: #3898EC;
    outline: 0;
  }
  .w-input[disabled],
  .w-select[disabled],
  .w-input[readonly],
  .w-select[readonly],
  fieldset[disabled] .w-input,
  fieldset[disabled] .w-select {
    cursor: not-allowed;
    background-color: #eeeeee;
  }
  textarea.w-input,
  textarea.w-select {
    height: auto;
  }
  .w-select {
    background-image: -webkit-linear-gradient(white 0%, #f3f3f3 100%);
    background-image: linear-gradient(white 0%, #f3f3f3 100%);
  }
  .w-select[multiple] {
    height: auto;
  }
  .w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0px;
  }
  .w-checkbox,
  .w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
  }
  .w-checkbox:before,
  .w-radio:before,
  .w-checkbox:after,
  .w-radio:after {
    content: " ";
    display: table;
  }
  .w-checkbox:after,
  .w-radio:after {
    clear: both;
  }
  .w-checkbox-input,
  .w-radio-input {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    float: left;
    margin-left: -20px;
  }
  .w-radio-input {
    margin-top: 3px;
  }
  .w-file-upload {
    display: block;
    margin-bottom: 10px;
  }
  .w-file-upload-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100;
  }
  .w-file-upload-default,
  .w-file-upload-uploading,
  .w-file-upload-success {
    display: inline-block;
    color: #333333;
  }
  .w-file-upload-error {
    display: block;
    margin-top: 10px;
  }
  .w-file-upload-default.w-hidden,
  .w-file-upload-uploading.w-hidden,
  .w-file-upload-error.w-hidden,
  .w-file-upload-success.w-hidden {
    display: none;
  }
  .w-file-upload-uploading-btn {
    display: flex;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #cccccc;
    background-color: #fafafa;
  }
  .w-file-upload-file {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    border: 1px solid #cccccc;
    background-color: #fafafa;
  }
  .w-file-upload-file-name {
    font-size: 14px;
    font-weight: normal;
    display: block;
  }
  .w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer;
  }
  .w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
  }
  .w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0;
  }
  .w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px;
  }
  .w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #cccccc;
    background-color: #fafafa;
  }
  .w-icon-file-upload-icon,
  .w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px;
  }
  .w-icon-file-upload-uploading {
    height: 20px;
  }
  .w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
  }
  .w-container:before,
  .w-container:after {
    content: " ";
    display: table;
  }
  .w-container:after {
    clear: both;
  }
  .w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .w-row:before,
  .w-row:after {
    content: " ";
    display: table;
  }
  .w-row:after {
    clear: both;
  }
  .w-row .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .w-col .w-col {
    padding-left: 0;
    padding-right: 0;
  }
  .w-col-1 {
    width: 8.33333333%;
  }
  .w-col-2 {
    width: 16.66666667%;
  }
  .w-col-3 {
    width: 25%;
  }
  .w-col-4 {
    width: 33.33333333%;
  }
  .w-col-5 {
    width: 41.66666667%;
  }
  .w-col-6 {
    width: 50%;
  }
  .w-col-7 {
    width: 58.33333333%;
  }
  .w-col-8 {
    width: 66.66666667%;
  }
  .w-col-9 {
    width: 75%;
  }
  .w-col-10 {
    width: 83.33333333%;
  }
  .w-col-11 {
    width: 91.66666667%;
  }
  .w-col-12 {
    width: 100%;
  }
  .w-hidden-main {
    display: none !important;
  }
  @media screen and (max-width: 991px) {
    .w-container {
      max-width: 728px;
    }
    .w-hidden-main {
      display: inherit !important;
    }
    .w-hidden-medium {
      display: none !important;
    }
    .w-col-medium-1 {
      width: 8.33333333%;
    }
    .w-col-medium-2 {
      width: 16.66666667%;
    }
    .w-col-medium-3 {
      width: 25%;
    }
    .w-col-medium-4 {
      width: 33.33333333%;
    }
    .w-col-medium-5 {
      width: 41.66666667%;
    }
    .w-col-medium-6 {
      width: 50%;
    }
    .w-col-medium-7 {
      width: 58.33333333%;
    }
    .w-col-medium-8 {
      width: 66.66666667%;
    }
    .w-col-medium-9 {
      width: 75%;
    }
    .w-col-medium-10 {
      width: 83.33333333%;
    }
    .w-col-medium-11 {
      width: 91.66666667%;
    }
    .w-col-medium-12 {
      width: 100%;
    }
    .w-col-stack {
      width: 100%;
      left: auto;
      right: auto;
    }
  }
  @media screen and (max-width: 767px) {
    .w-hidden-main {
      display: inherit !important;
    }
    .w-hidden-medium {
      display: inherit !important;
    }
    .w-hidden-small {
      display: none !important;
    }
    .w-row,
    .w-container .w-row {
      margin-left: 0;
      margin-right: 0;
    }
    .w-col {
      width: 100%;
      left: auto;
      right: auto;
    }
    .w-col-small-1 {
      width: 8.33333333%;
    }
    .w-col-small-2 {
      width: 16.66666667%;
    }
    .w-col-small-3 {
      width: 25%;
    }
    .w-col-small-4 {
      width: 33.33333333%;
    }
    .w-col-small-5 {
      width: 41.66666667%;
    }
    .w-col-small-6 {
      width: 50%;
    }
    .w-col-small-7 {
      width: 58.33333333%;
    }
    .w-col-small-8 {
      width: 66.66666667%;
    }
    .w-col-small-9 {
      width: 75%;
    }
    .w-col-small-10 {
      width: 83.33333333%;
    }
    .w-col-small-11 {
      width: 91.66666667%;
    }
    .w-col-small-12 {
      width: 100%;
    }
  }
  @media screen and (max-width: 479px) {
    .w-container {
      max-width: none;
    }
    .w-hidden-main {
      display: inherit !important;
    }
    .w-hidden-medium {
      display: inherit !important;
    }
    .w-hidden-small {
      display: inherit !important;
    }
    .w-hidden-tiny {
      display: none !important;
    }
    .w-col {
      width: 100%;
    }
    .w-col-tiny-1 {
      width: 8.33333333%;
    }
    .w-col-tiny-2 {
      width: 16.66666667%;
    }
    .w-col-tiny-3 {
      width: 25%;
    }
    .w-col-tiny-4 {
      width: 33.33333333%;
    }
    .w-col-tiny-5 {
      width: 41.66666667%;
    }
    .w-col-tiny-6 {
      width: 50%;
    }
    .w-col-tiny-7 {
      width: 58.33333333%;
    }
    .w-col-tiny-8 {
      width: 66.66666667%;
    }
    .w-col-tiny-9 {
      width: 75%;
    }
    .w-col-tiny-10 {
      width: 83.33333333%;
    }
    .w-col-tiny-11 {
      width: 91.66666667%;
    }
    .w-col-tiny-12 {
      width: 100%;
    }
  }
  .w-widget {
    position: relative;
  }
  .w-widget-map {
    width: 100%;
    height: 400px;
  }
  .w-widget-map label {
    width: auto;
    display: inline;
  }
  .w-widget-map img {
    max-width: inherit;
  }
  .w-widget-map .gm-style-iw {
    width: 90% !important;
    height: auto !important;
    top: 7px !important;
    left: 6% !important;
    display: inline;
    text-align: center;
    overflow: hidden;
  }
  .w-widget-map .gm-style-iw + div {
    display: none;
  }
  .w-widget-twitter {
    overflow: hidden;
  }
  .w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: white;
    border: #758696 solid 1px;
    border-radius: 3px;
  }
  .w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif;
  }
  .w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block;
  }
  .w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
    margin-left: 7px;
  }
  .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
  }
  .w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
  }
  .w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
  }
  .w-widget-twitter-count-shim:not(.w--vertical):before,
  .w-widget-twitter-count-shim:not(.w--vertical):after {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px;
  }
  .w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px;
  }
  .w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: white;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px;
  }
  .w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px;
  }
  .w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
  }
  .w-widget-twitter-count-shim.w--vertical:before,
  .w-widget-twitter-count-shim.w--vertical:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px;
  }
  .w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: white;
    border-width: 4px;
    margin-left: -4px;
  }
  .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
  }
  .w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
  }
  .w-widget-gplus {
    overflow: hidden;
  }
  .w-background-video {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: white;
  }
  .w-background-video > video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: -100;
  }
  .w-background-video > video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
  }
  .w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #dddddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap;
  }
  .w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
  }
  .w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .w-slider-nav.w-round > div {
    border-radius: 100%;
  }
  .w-slider-nav.w-num > div {
    width: auto;
    height: auto;
    padding: 0.2em 0.5em;
    font-size: inherit;
    line-height: inherit;
  }
  .w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
  }
  .w-slider-nav-invert {
    color: #fff;
  }
  .w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, 0.4);
  }
  .w-slider-nav-invert > div.w-active {
    background-color: #222;
  }
  .w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    margin: 0 3px 0.5em;
    transition: background-color 100ms, color 100ms;
  }
  .w-slider-dot.w-active {
    background-color: #fff;
  }
  .w-slider-arrow-left,
  .w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: white;
    font-size: 40px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .w-slider-arrow-left [class^="w-icon-"],
  .w-slider-arrow-right [class^="w-icon-"],
  .w-slider-arrow-left [class*=" w-icon-"],
  .w-slider-arrow-right [class*=" w-icon-"] {
    position: absolute;
  }
  .w-slider-arrow-left {
    z-index: 3;
    right: auto;
  }
  .w-slider-arrow-right {
    z-index: 4;
    left: auto;
  }
  .w-icon-slider-left,
  .w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em;
  }
  .w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
  }
  .w-dropdown-btn,
  .w-dropdown-toggle,
  .w-dropdown-link {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
  }
  .w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px;
  }
  .w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin-right: 20px;
    width: 1em;
    height: 1em;
  }
  .w-dropdown-list {
    position: absolute;
    background: #dddddd;
    display: none;
    min-width: 100%;
  }
  .w-dropdown-list.w--open {
    display: block;
  }
  .w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222222;
  }
  .w-dropdown-link.w--current {
    color: #0082f3;
  }
  .w-nav[data-collapse="all"] .w-dropdown,
  .w-nav[data-collapse="all"] .w-dropdown-toggle {
    display: block;
  }
  .w-nav[data-collapse="all"] .w-dropdown-list {
    position: static;
  }
  @media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-dropdown,
    .w-nav[data-collapse="medium"] .w-dropdown-toggle {
      display: block;
    }
    .w-nav[data-collapse="medium"] .w-dropdown-list {
      position: static;
    }
  }
  @media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-dropdown,
    .w-nav[data-collapse="small"] .w-dropdown-toggle {
      display: block;
    }
    .w-nav[data-collapse="small"] .w-dropdown-list {
      position: static;
    }
    .w-nav-brand {
      padding-left: 10px;
    }
  }
  @media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-dropdown,
    .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
      display: block;
    }
    .w-nav[data-collapse="tiny"] .w-dropdown-list {
      position: static;
    }
  }
  /**
   * ## Note
   * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
   * For example percentage units do not work on descendants of elements that
   * have any dimensions expressed in viewport units. It also doesn’t handle them at
   * all in `calc()`.
   */
  /**
   * Wrapper around all lightbox elements
   *
   * 1. Since the lightbox can receive focus, IE also gives it an outline.
   * 2. Fixes flickering on Chrome when a transition is in progress
   *    underneath the lightbox.
   */
  .w-lightbox-backdrop {
    color: #000;
    cursor: auto;
    font-family: serif;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: disc;
    text-align: start;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    z-index: 2000;
    outline: 0;
    /* 1 */
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0);
    /* 2 */
  }
  /**
   * Neat trick to bind the rubberband effect to our canvas instead of the whole
   * document on iOS. It also prevents a bug that causes the document underneath to scroll.
   */
  .w-lightbox-backdrop,
  .w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden;
  }
  .w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0;
  }
  .w-lightbox-view:before {
    content: "";
    height: 100vh;
  }
  /* .w-lightbox-content */
  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
  }
  .w-lightbox-frame,
  .w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle;
  }
  /*
   * 1. Remove default margin set by user-agent on the <figure> element.
   */
  .w-lightbox-figure {
    position: relative;
    margin: 0;
    /* 1 */
  }
  .w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
  }
  /**
   * IE adds image dimensions as width and height attributes on the IMG tag,
   * but we need both width and height to be set to auto to enable scaling.
   */
  .w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none;
  }
  /**
   * 1. Reset if style is set by user on "All Images"
   */
  .w-lightbox-image {
    display: block;
    float: none;
    /* 1 */
    max-width: 100vw;
    max-height: 100vh;
  }
  .w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
  }
  .w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0, 0, 0, 0.4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
  }
  .w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0 0h5v23h23v5h-28z" opacity=".4"/><path d="m1 1h3v23h23v3h-26z" fill="#fff"/></g></svg> */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  }
  .w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/><path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/></g></svg> */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  }
  /*
   * Without specifying the with and height inside the SVG, all versions of IE render the icon too small.
   * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows.
   * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer)
   */
  .w-lightbox-close {
    right: 0;
    height: 2.6em;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"><g transform="rotate(45)"><path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/><path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/></g></svg> */
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px;
  }
  /**
   * 1. All IE versions add extra space at the bottom without this.
   */
  .w-lightbox-strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1vh;
    line-height: 0;
    /* 1 */
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
  /*
   * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)`
   *    which doesn’t work in Safari anyway.
   * 2. Chrome renders images pixelated when switching to GPU. Making sure
   *    the parent is also rendered on the GPU (by setting translate3d for
   *    example) fixes this behavior.
   */
  .w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    /* 1 */
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
    /* 2 */
  }
  .w-lightbox-active {
    opacity: .3;
  }
  .w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden;
  }
  .w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
  }
  .w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  /*
   * Spinner
   *
   * Absolute pixel values are used to avoid rounding errors that would cause
   * the white spinning element to be misaligned with the track.
   */
  .w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear;
  }
  .w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
  }
  /*
   * Utility classes
   */
  .w-lightbox-hide {
    display: none;
  }
  .w-lightbox-noscroll {
    overflow: hidden;
  }
  @media (min-width: 768px) {
    .w-lightbox-content {
      height: 96vh;
      margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
      height: 96vh;
    }
    /* .w-lightbox-content */
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
      height: 84vh;
    }
    .w-lightbox-image {
      max-width: 96vw;
      max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
      max-width: 82.3vw;
      max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
      display: block;
      opacity: .5;
    }
    .w-lightbox-close {
      opacity: .8;
    }
    .w-lightbox-control:hover {
      opacity: 1;
    }
  }
  .w-lightbox-inactive,
  .w-lightbox-inactive:hover {
    opacity: 0;
  }
  .w-richtext:before,
  .w-richtext:after {
    content: " ";
    display: table;
  }
  .w-richtext:after {
    clear: both;
  }
  .w-richtext[contenteditable="true"]:before,
  .w-richtext[contenteditable="true"]:after {
    white-space: initial;
  }
  .w-richtext ol,
  .w-richtext ul {
    overflow: hidden;
  }
  .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before,
  .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before {
    outline: 2px solid #2895f7;
  }
  .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
  .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7;
  }
  .w-richtext figure.w-richtext-figure-type-video > div:before,
  .w-richtext figure[data-rt-type="video"] > div:before {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
  .w-richtext figure {
    position: relative;
    max-width: 60%;
  }
  .w-richtext figure > div:before {
    cursor: default!important;
  }
  .w-richtext figure img {
    width: 100%;
  }
  .w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
  }
  .w-richtext figure div {
    /* fix incorrectly sized selection border in the data manager */
    font-size: 0px;
    color: transparent;
  }
  .w-richtext figure.w-richtext-figure-type-image,
  .w-richtext figure[data-rt-type="image"] {
    display: table;
  }
  .w-richtext figure.w-richtext-figure-type-image > div,
  .w-richtext figure[data-rt-type="image"] > div {
    display: inline-block;
  }
  .w-richtext figure.w-richtext-figure-type-image > figcaption,
  .w-richtext figure[data-rt-type="image"] > figcaption {
    display: table-caption;
    caption-side: bottom;
  }
  .w-richtext figure.w-richtext-figure-type-video,
  .w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0;
  }
  .w-richtext figure.w-richtext-figure-type-video iframe,
  .w-richtext figure[data-rt-type="video"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .w-richtext figure.w-richtext-figure-type-video > div,
  .w-richtext figure[data-rt-type="video"] > div {
    width: 100%;
  }
  .w-richtext figure.w-richtext-align-center {
    margin-right: auto;
    margin-left: auto;
    clear: both;
  }
  .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
  .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
    max-width: 100%;
  }
  .w-richtext figure.w-richtext-align-normal {
    clear: both;
  }
  .w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .w-richtext figure.w-richtext-align-fullwidth > div {
    display: inline-block;
    /* padding-bottom is used for aspect ratios in video figures
        we want the div to inherit that so hover/selection borders in the designer-canvas
        fit right*/
    padding-bottom: inherit;
  }
  .w-richtext figure.w-richtext-align-fullwidth > figcaption {
    display: block;
  }
  .w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none;
  }
  .w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none;
  }
  .w-nav {
    position: relative;
    background: #dddddd;
    z-index: 1000;
  }
  .w-nav:before,
  .w-nav:after {
    content: " ";
    display: table;
  }
  .w-nav:after {
    clear: both;
  }
  .w-nav-brand {
    position: relative;
    float: left;
    text-decoration: none;
    color: #333333;
  }
  .w-nav-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }
  .w-nav-link.w--current {
    color: #0082f3;
  }
  .w-nav-menu {
    position: relative;
    float: right;
  }
  .w--nav-menu-open {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #C8C8C8;
    text-align: center;
    overflow: visible;
    min-width: 200px;
  }
  .w--nav-link-open {
    display: block;
    position: relative;
  }
  .w-nav-overlay {
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
  }
  .w-nav-overlay .w--nav-menu-open {
    top: 0;
  }
  .w-nav[data-animation="over-left"] .w-nav-overlay {
    width: auto;
  }
  .w-nav[data-animation="over-left"] .w-nav-overlay,
  .w-nav[data-animation="over-left"] .w--nav-menu-open {
    right: auto;
    z-index: 1;
    top: 0;
  }
  .w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
  }
  .w-nav[data-animation="over-right"] .w-nav-overlay,
  .w-nav[data-animation="over-right"] .w--nav-menu-open {
    left: auto;
    z-index: 1;
    top: 0;
  }
  .w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .w-nav-button.w--open {
    background-color: #C8C8C8;
    color: white;
  }
  .w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="all"] .w-nav-button {
    display: block;
  }
  @media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
      display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button {
      display: block;
    }
  }
  @media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
      display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
      display: block;
    }
    .w-nav-brand {
      padding-left: 10px;
    }
  }
  @media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
      display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
      display: block;
    }
  }
  .w-tabs {
    position: relative;
  }
  .w-tabs:before,
  .w-tabs:after {
    content: " ";
    display: table;
  }
  .w-tabs:after {
    clear: both;
  }
  .w-tab-menu {
    position: relative;
  }
  .w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222222;
    background-color: #dddddd;
  }
  .w-tab-link.w--current {
    background-color: #C8C8C8;
  }
  .w-tab-content {
    position: relative;
    display: block;
    overflow: hidden;
  }
  .w-tab-pane {
    position: relative;
    display: none;
  }
  .w--tab-active {
    display: block;
  }
  @media screen and (max-width: 479px) {
    .w-tab-link {
      display: block;
    }
  }
  .w-ix-emptyfix:after {
    content: "";
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  .w-dyn-empty {
    padding: 10px;
    background-color: #dddddd;
  }
  .w-dyn-bind-empty {
    display: none !important;
  }
  .w-condition-invisible {
    display: none !important;
  }
  

  body {
    font-family: Inter,sans-serif;
    color: #333;
    font-size: 16px;
    line-height: 22px;
  }
  
  h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Inter,sans-serif;
    font-size: 35px;
    line-height: 40px;
    font-weight: 500;
  }
  
  h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Inter,sans-serif;
    font-size: 32px;
    line-height: unset;
    font-weight: 500;
  }
  
  h3 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Inter,sans-serif;
    font-size: 26px;
    line-height: 33px;
    font-weight: 500;
  }
  
  h4 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Inter,sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
  }
  
  h5 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  
  h6 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: Inter,sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
  }
  
  p {
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 22px;
    font-weight: 400;
    font-family: Inter,sans-serif;
  }
  
  a {
    color: #2196f3;
    text-decoration: none;
    font-family: Inter,sans-serif;
  }
  
  ul {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 40px;
  }
  
  ol {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 40px;
  }
  
  strong {
    font-weight: bold;
  }
  
  blockquote {
    margin-bottom: 20px;
    padding: 0px 20px;
    border-left: 5px solid #e2e2e2;
    font-size: 16px;
  }
  
  figure {
    margin-bottom: 20px;
  }
  
  figcaption {
    margin-top: 7px;
    color: rgba(51, 51, 51, .56);
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
  
  .button {
    display: inline-block;
    padding: 11px 20px;
    border-radius: 3px;
    background-color: #2196f3;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    color: #fff;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
  }
  
  .button:hover {
    background-color: #1565c0;
  }
  
  .button.w--current {
    background-color: #2e80b6;
  }
  
  .button.white {
    background-color: #fff;
    color: #333;
  }
  
  .button.white:hover {
    background-color: hsla(0, 0%, 100%, .77);
  }
  
  .button.black {
    background-color: #333;
  }
  
  .button.black:hover {
    background-color: #000;
  }
  
  .button.black.with-field {
    width: 22%;
    margin-left: 2%;
    float: left;
  }
  
  .button.full-width {
    display: block;
    width: 100%;
  }
  
  .button.small {
    padding: 7px 12px;
    background-color: #2196f3;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
  }
  
  .button.small:hover {
    background-color: #1565c0;
  }
  
  .button.tab {
    margin-right: 8px;
    margin-left: 8px;
    background-color: #a8a8a8;
  }
  
  .button.tab:hover {
    background-color: #7e7e7e;
  }
  
  .button.tab.w--current {
    background-color: #2196f3;
  }
  
  .button.tab.w--current:hover {
    background-color: #1565c0;
  }
  
  .button.with-field {
    width: 22%;
    margin-left: 2%;
    float: left;
  }
  
  .navigation-link {
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 8px;
  padding: 20px 50px;
  }
  
  
  .other-body .navigation-bar.dark {
      border-bottom: 1px solid #f7f6f6;
  }
  
  
  
  .navigation-link:hover {
    color: #2196f3;
  }
  
  .navigation-link.white {
    color: #25aae2;
  }
  
  .navigation-bar {
    background-color: #fff;
  }
  
  .navigation-bar.dark {
      background-color: #fff;
      position: fixed;
      left: 0px;
      top: 0px;
      right: 0px;
      z-index: 9999;
      display: block;
      clear: both;
      opacity: 1;
    }
  
  .navigation-bar.top {
    margin-top: 58px;
    margin-bottom: 124px;
    border-radius: 5px;
    background-color: #fff;
  }
  
  .navigation-menu.left {
    float: left;
  }
  
  .navigation-menu.on-bottom {
    float: none;
    text-align: center;
  }
  
  .brand-text {
    margin-top: 16px;
    margin-bottom: 0px;
    font-size: 23px;
    line-height: 26px;
    font-weight: 400;
  }
  
  .brand-link {
    height: 60px;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
  }
  
  .brand-link:hover {
    opacity: 0.66;
  }
  
  .brand-link.right {
    float: right;
  }
  
  .brand-link.on-top {
    display: block;
    float: none;
    text-align: center;
  }
  
  .brand-link.white {
    color: #fff;
  }
  
  .brand-link.left-spacing {
    margin-left: 15px;
    color: #fff;
  }
  
  .brand-link img {
      max-width: 90px;
      padding: 13px 0;
  }
  
  .brand-link.left {
    margin-left: 16px;
  }
  
  .top-image {
    text-align: right;
    padding-top: 25px;
  }
  
  
  .section {
    position: relative;
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #fff;
  }
  
  .section.centered {
    text-align: center;
  }
  
  .section.accent {
    background-color: #fff;
  }
  
  .section.dark {
    background-color: #5d5d5d;
    color: #fff;
  }
  
  .hero-slider {
    height: 455px;
    background-color: transparent;
  }
  
  .slide {
    padding-top: 82px;
    padding-right: 85px;
    padding-left: 85px;
    background-color: #dbdbdb;
  }
  
  .slide.two {
    background-color: #dbdbdb;
  }
  
  .header-section {
    padding-top: 104px;
    padding-bottom: 104px;
    background-color: #5d5d5d;
    color: #fff;
    text-align: center;
  }
  
  .page-heading {
    margin-top: 0px;
    margin-bottom: 11px;
  }
  
  .cta-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #dbdbdb;
  }
  
  .cta-section.centered {
    text-align: center;
  }
  
  .cta-section.centered-accented {
    background-color: #2196f3;
    color: #fff;
    text-align: center;
  }
  
  .cta-heading {
    margin-top: 3px;
    margin-bottom: 0px;
    font-weight: 400;
  }
  
  .cta-heading.inline-block {
    display: inline-block;
    margin-top: 0px;
    margin-right: 13px;
  }
  
  .align-right {
    text-align: right;
  }
  
  .white-box {
    padding: 15px;
    border-radius: 5px;
    background-color: #fff;
  }
  
  .fixed-image-section {
    padding: 117px 20px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/example-bg.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/example-bg.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, 125px;
    background-attachment: scroll, fixed;
    color: #fff;
    text-align: center;
  }
  
  .hero-section {
    height: 100vh;
    padding-top: 250px;
  }
  
  .hero-section.centered {
    text-align: center;
  }
  
  .slider-navigation {
    font-size: 11px;
  }
  
  .slider-icon-circle {
    width: 50px;
    height: 50px;
    padding: 6px;
    font-size: 33px;
  }
  
  .hero-subheading {
    margin-bottom: 18px;
  }
  
  .hollow-button {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    padding: 9px 20px;
    border: 2px solid #2196f3;
    border-radius: 4px;
    -webkit-transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
    transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
    color: #2196f3;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
  }
  
  .hollow-button:hover {
    border-color: #1565c0;
    color: #1565c0;
  }
  
  .hollow-button.white {
    border-color: #fff;
    color: #fff;
  }
  
  .hollow-button.white:hover {
    border-color: hsla(0, 0%, 100%, .64);
    color: hsla(0, 0%, 100%, .72);
  }
  
  .section-heading {
    margin-bottom: 0px;
  }
  
  .section-heading.centered {
    text-align: center;
  }
  
  .main-container {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #fff;
  }
  
  .form-label {
    margin-bottom: 6px;
    font-size: 13px;
    text-transform: uppercase;
  }
  
  .section-subheading.center {
    font-size: 20px;
    text-align: center;
  }
  
  .section-title-group {
    margin-bottom: 40px;
  }
  .section-heading-2 {
  margin-bottom: 10px;
  
  }
  
  .section-subheading-2 {
    margin-bottom: 35px;
  }
  
  .section-title-group.centered {
    text-align: center;
  }
  
  .form-field {
    min-height: 41px;
    margin-right: 1px;
    margin-bottom: 17px;
    border-style: none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .09);
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
  }
  
  .form-field:focus {
    box-shadow: 0 0 0 2px #2196f3;
  }
  
  .form-field.text-area {
    min-height: 110px;
  }
  
  .form-field.with-button {
    width: 75%;
    margin-bottom: 0px;
    float: left;
  }
  
  .form-wrapper.squeezed {
    padding-right: 19%;
    padding-left: 19%;
  }
  
  .picture-border {
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .12);
  }
  
  .round-image {
    margin-bottom: 13px;
    border-radius: 100px;
  }
  
  .social-button {
    margin-right: 4px;
    margin-bottom: 8px;
    margin-left: 4px;
    padding: 8px;
    border-radius: 100px;
    background-color: #2196f3;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
  }
  
  .social-button:hover {
    background-color: #1565c0;
    opacity: 1;
  }
  
  .social-button.border {
    padding: 6px;
    border: 1px solid rgba(0, 0, 0, .36);
    background-color: transparent;
  }
  
  .social-button.facebook {
    background-color: #3c5791;
  }
  
  .social-button.twitter {
    background-color: #29a9e8;
  }
  
  .social-button.red {
    background-color: #d11529;
  }
  
  .social-button.pink {
    background-color: #fc488f;
  }
  
  .social-button.pink2 {
    background-color: #ed1081;
  }
  
  .social-button.orange {
    background-color: #db4e34;
  }
  
  .social-button.vimeo {
    background-color: #1ebae7;
  }
  
  .social-button.linkdin {
    background-color: #1485c3;
  }
  
  .social-button.instagram {
    background-color: #4b769b;
  }
  
  .social-button.tumblr {
    background-color: #2e5270;
  }
  
  .social-button.webflow {
    background-color: #3278bd;
  }
  
  .social-button.medium {
    background-color: #549f63;
  }
  
  .social-icon-link {
    padding: 3px;
    opacity: 1;
    -webkit-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
  }
  
  .social-icon-link:hover {
    opacity: 0.5;
  }
  
  .profile-image {
    margin-bottom: 15px;
    border-radius: 100px;
  }
  
  .hero-with-nav {
    background-color: #dbdbdb;
  }
  
  .footer {
    padding-top: 50px;
    padding-bottom: 0px;
  }
  .copyright {
    padding: 30px 0 50px;
  }
  
  .footer.center {
    text-align: center;
  }
  
  .footer.centered-smaller {
    padding-top: 33px;
    padding-bottom: 33px;
  }
  
  .footer.accent {
    background-color: #f1f1f1;
  }
  
  .footer.centered-accented {
    background-color: #f1f1f1;
    text-align: center;
  }
  
  .float-right {
    float: right;
  }
  
  .footer-text {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
  }
  
  .link {
    display: block;
    margin-bottom: 10px;
    color: #2196f3;
    text-decoration: none;
  }
  
  .link:hover {
    color: #1565c0;
  }
  
  .footer-brand-text {
    font-size: 26px;
    line-height: 33px;
  }
  
  .sidemenu-wrapper {
    margin-left: 10px;
    padding-left: 20px;
  }
  
  .sidemenu-title {
    margin-bottom: 10px;
  }
  
  .sidemenu-link {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #8f8f8f;
    text-decoration: none;
  }
  
  .sidemenu-link:hover {
    color: #333;
  }
  
  .grid-image {
    margin-bottom: 20px;
  }
  
  .info-wrapper {
    margin-bottom: 14px;
  }
  
  .info-icon {
    float: left;
  }
  
  .info-text {
    margin-left: 34px;
  }
  
  .footer-link {
    display: block;
    margin-bottom: 6px;
    color: rgba(0, 0, 0, .74);
    text-decoration: none;
  }
  
  .footer-link:hover {
    color: #3b99d9;
  }
  
  .footer-link.with-icon {
    margin-left: 30px;
  }
  
  .hero-title-wrapper {
    margin-bottom: 155px;
  }
  
  .icon-left {
    padding: 6px;
    float: left;
    color: #919191;
  }
  
  .text-right {
    margin-left: 49px;
  }
  
  .left-navigation {
    width: 20%;
    height: 100vh;
    float: left;
    background-color: #dbdbdb;
  }
  
  .nav-link {
    display: block;
    padding: 7px 0px;
    text-align: center;
  }
  
  .nav-menu {
    float: none;
  }
  
  .logo-link {
    display: block;
    margin-top: 216px;
    margin-bottom: 50px;
    float: none;
    text-align: center;
  }
  
  .content {
    overflow: hidden;
    width: 80%;
    float: left;
  }
  
  .social-footer {
    margin-top: 56px;
    text-align: center;
  }
  
  .grid-fours {
    width: 25%;
    padding: 10px;
    float: left;
  }
  
  .tab-menu {
    margin-bottom: 40px;
    text-align: center;
  }
  
  .flushed-grid {
    width: 25%;
    float: left;
  }
  
  .flushed-grid.thirds {
    width: 33.33%;
  }
  
  .flushed-grid.sixths {
    width: 16.66%;
  }
  
  .utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  
  .utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .success-wrapper {
    padding: 31px;
    border-radius: 5px;
    background-color: #4caf50;
    color: #fff;
  }
  
  .success-message {
    margin-bottom: 0px;
  }
  
  .error-wrapper {
    border-radius: 5px;
    background-color: #d32f2f;
    color: #fff;
  }
  
  .error-message {
    margin-bottom: 0px;
  }
  
  .social-link-wrapper {
    text-align: center;
  }
  
  .background {
    background-color: #dbdbdb;
  }
  
  .custom-container {
    display: block;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #fff;
  }
  
  .rich-text h1 {
    margin-top: 30px;
  }
  
  .rich-text h3 {
    margin-top: 30px;
  }
  
  .rich-text h5 {
    margin-top: 30px;
  }
  
  .rich-text h4 {
    margin-top: 30px;
  }
  
  .rich-text h6 {
    margin-top: 30px;
  }
  
  .image-column {
    text-align: center;
  }
  
  .content-column {
    padding-top: 42px;
  }
  
  .feature-column {
    text-align: center;
  }
  
  .waterfall-image-column {
    text-align: center;
  }
  
  .body {
    display: block;
  }
  
  .image {
    height: 2000px;
  }
  
  .heading {
    display: block;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 66px;
    line-height: 80px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 100px;
  }
  
  .button-2 {
    border: 2px solid #000;
    background-color: #000;
    color: #fff;
  }
  
  .button-3 {
    border: 2px solid #000;
    background-color: #fff;
    color: #000;
  }
  
  .columns {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .body-container {
    margin: 0 auto;
    max-width: 1280px;
  }
  
  
  html.w-mod-js *[data-ix="fade-in-bottom-page-loads"] {
    opacity: 0;
    -webkit-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate(0px, 50px);
  }
  
  html.w-mod-js *[data-ix="fade-in-left-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(-50px, 0px);
    -ms-transform: translate(-50px, 0px);
    transform: translate(-50px, 0px);
  }
  
  html.w-mod-js *[data-ix="fade-in-right-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(50px, 0px);
    -ms-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
  }
  
  html.w-mod-js *[data-ix="fade-in-top-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    transform: translate(0px, -50px);
  }
  
  html.w-mod-js *[data-ix="fade-in-bottom-scroll-in"] {
    opacity: 0;
    -webkit-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate(0px, 50px);
  }
  
  html.w-mod-js *[data-ix="bounce-in-scroll-in"] {
    opacity: 0;
    -webkit-transform: scale(0.6000000000000003, 0.6000000000000003);
    -ms-transform: scale(0.6000000000000003, 0.6000000000000003);
    transform: scale(0.6000000000000003, 0.6000000000000003);
  }
  
  html.w-mod-js *[data-ix="scale-on-scroll"] {
    opacity: 0;
    -webkit-transform: scale(0.01, 0.01);
    -ms-transform: scale(0.01, 0.01);
    transform: scale(0.01, 0.01);
  }
  
  @media (max-width: 991px) {
    .hamburger-button:hover {
      color: #2196f3;
    }
    .hamburger-button.w--open {
      background-color: #f7f7f7;
    }
    .hamburger-button.left {
      float: left;
    }
    .hamburger-button.white {
      color: #25aae2;
    }
  
  .navigation-link {
      height: auto;
      line-height: 10px;
          border-bottom: 1px solid #25aae2;
  }
  
  .w--nav-menu-open {
      background: #f7f7f7;
    }
  
  
    .hero-slider {
      height: 400px;
    }
    .form-wrapper.squeezed {
      padding-right: 10%;
      padding-left: 10%;
    }
    .left-navigation {
      width: 100%;
      height: auto;
      float: none;
    }
    .nav-link {
      padding-top: 15px;
      padding-bottom: 15px;
      color: #fff;
    }
    .nav-menu {
      padding: 17px;
      background-color: #333;
    }
    .logo-link {
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 10px;
      float: left;
    }
    .content {
      width: 100%;
      height: auto;
    }
    .social-footer {
      margin-top: 0px;
    }
    .content-column {
      padding-top: 0px;
    }
  }
  
  @media (max-width: 767px) {
    .brand-link.on-top {
      float: left;
    }
    .brand-link.left-spacing {
      padding-left: 0px;
    }
    .section {
      padding-right: 20px;
      padding-left: 20px;
    }
    .hero-slider {
      height: 528px;
    }
    .slide {
      padding-top: 30px;
      padding-bottom: 30px;
    }
    .cta-section {
      padding-right: 20px;
      padding-left: 20px;
      text-align: center;
    }
    .cta-heading {
      margin-bottom: 10px;
    }
    .form-wrapper.squeezed {
      padding-right: 9px;
      padding-left: 0px;
    }
    .picture-border {
      margin-bottom: 13px;
    }
    .footer {
      padding-right: 20px;
      padding-left: 20px;
    }
    .grid-fours {
      width: 33.33%;
    }
    .image-column {
      margin-bottom: 10px;
    }
    .content-column {
      margin-bottom: 13px;
      text-align: center;
    }
    .container {
      padding-right: 20px;
      padding-left: 20px;
    }
  }
  
  @media (max-width: 479px) {
    .button.tab {
      margin-bottom: 9px;
    }
    .hero-slider {
      height: 550px;
    }
    .slide {
      padding-right: 53px;
      padding-left: 53px;
    }
    .grid-fours {
      width: 50%;
    }
  }
  
  
  .heading-col {
  
      padding-top: 10px;
      padding-bottom: 20px;
  }
  
  .stations p {
    max-width: 250px;
  }
  .section-1 {
      margin: 60px auto 0px;
  }
  
  .ios-and {
    text-align: left;
  }
  
  .ios-and .w-button {
    min-width: 180px;
  }
  
  .ios-and .w-button img {
    float: right;
    margin-top: 4px;
  }
  
  .andstore {
    margin-top: 128px;
    margin-bottom: -20px;
  }
  
  p.label {
    float: left;
  min-width: 130px;
  }
  
  
  .map-form {
      position: absolute;
      top: 107px;
      background: #FFF;
      padding: 10px;
      border: 1px solid #bdbdbd;
      width: 350px;
  }
  
  .map-form p {
    margin: 0;
  }
  
  .map-form input {
      padding: 10px 25px;
      font-size: 14px;
  }
  .map-form p.input-current {
    margin-bottom: 10px;
  }
  
  .input-current input {
    width: 100%;
  }
  
  .input-destination input {
    width: 80%;
        float: left;
  }
  
  .input-destination button {
    width: 20%;
    padding: 10px;
  }
  
  .input-current:after {
      content: "\f124";
      display: inline-block;
      font-family: FontAwesome;
      font-size: 20px;
      position: absolute;
      right: 20px;
      top: 20px;
      color: #cecece;
  }
  
  .input-current:before {
      content: " ";
      width: 5px;
      height: 5px;
      background: #39aa0a;
      position: absolute;
      left: 20px;
      top: 28px;
      border-radius: 30px;
  }
  
  .input-destination:before {
      content: " ";
      width: 5px;
      height: 5px;
      background: red;
      position: absolute;
      left: 20px;
      bottom: 28px;
      border-radius: 30px;
  }
  
  
  .map-form:before {
      content: " ";
      width: 1px;
      height: 46px;
      background: #b0b0b0;
      position: absolute;
      left: 22px;
      top: 33px;
  }
  
  
  .map-form:after {
      content: "\f0d9";
      display: inline-block;
      font-family: FontAwesome;
      font-size: 20px;
      position: absolute;
      right: -39px;
      top: 40px;
      color: #5f5f5f;
      background: #ffffff;
      padding: 5px 10px 5px 20px;
      border: 1px solid #b0afaf;
  
  }
  
  .station-signup .w-button, .documentation .w-button {
    width: 190px;
  
  }
  
  .station-signup {
    margin-top: 30px;
  }
  .documentation {
    margin-bottom: 0px;
  }
  
  .documentation .w-button {
    background: #ffc000;
    color: #000; 
  }
  
  @media (max-width: 767px) {
  
  
  .main-container {
      padding-right: 10px;
      padding-left: 10px;
  }
  
  .section-1 {
      margin: 60px auto 0px;
      height: auto;
  }
  
  .heading {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
        margin-top: 20px;
  }
  
  .stations {
      margin-bottom: 30px;
  
  }
  
  
  
  
  
  h2, H1 {
      font-size: 30px;
    }
  .map-form p.input-current {
      margin-bottom: 12px;
  }
  
  
  .section.accent .body-container {
    padding: 0 10px;
  }
  
  
  .mobile-image {
    margin-bottom: 40px;
  }
  
  .andstore {
      margin-top: 40px;
  }
  
  .customers {
    margin-bottom: 0px;
  }
  
  .map-form {
    max-width: 80%;
  }
  
  .footer .contactus {
    margin-bottom: 30px;
  }
  
  
  .footer .company {
    margin-bottom: 10px;
  }
  
  
  .copyright .w-col {
    margin-bottom: 5px;
  }
  
  }
  
  .last-nav {
    padding-right: 10px;
  }
  
  .about-body {
    margin-top: 60px;
        min-height: 90vh;
  }
  
  
  
  
  
  