    img.wp-smiley,
    img.emoji {
        display: inline !important;
        border: none !important;
        box-shadow: none !important;
        height: 1em !important;
        width: 1em !important;
        margin: 0 0.07em !important;
        vertical-align: -0.1em !important;
        background: none !important;
        padding: 0 !important;
    }

    .safe-svg-cover {
        text-align: center
    }

    .safe-svg-cover .safe-svg-inside {
        display: inline-block;
        max-width: 100%
    }

    .safe-svg-cover svg {
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        width: 100%
    }

    .wp-block-pdfemb-pdf-embedder-viewer {
        max-width: none
    }

    /*! This file is auto-generated */
    .wp-block-button__link {
        color: #fff;
        background-color: #32373c;
        border-radius: 9999px;
        box-shadow: none;
        text-decoration: none;
        padding: calc(.667em + 2px) calc(1.333em + 2px);
        font-size: 1.125em
    }

    .wp-block-file__button {
        background: #32373c;
        color: #fff;
        text-decoration: none
    }

    body {
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
        --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
        --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
        --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
        --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
        --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
        --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
        --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    }

    :where(.is-layout-flex) {
        gap: 0.5em;
    }

    :where(.is-layout-grid) {
        gap: 0.5em;
    }

    body .is-layout-flow>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
    }

    body .is-layout-flow>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
    }

    body .is-layout-flow>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body .is-layout-constrained>.alignleft {
        float: left;
        margin-inline-start: 0;
        margin-inline-end: 2em;
    }

    body .is-layout-constrained>.alignright {
        float: right;
        margin-inline-start: 2em;
        margin-inline-end: 0;
    }

    body .is-layout-constrained>.aligncenter {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: var(--wp--style--global--content-size);
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body .is-layout-constrained>.alignwide {
        max-width: var(--wp--style--global--wide-size);
    }

    body .is-layout-flex {
        display: flex;
    }

    body .is-layout-flex {
        flex-wrap: wrap;
        align-items: center;
    }

    body .is-layout-flex>* {
        margin: 0;
    }

    body .is-layout-grid {
        display: grid;
    }

    body .is-layout-grid>* {
        margin: 0;
    }

    :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
    }

    :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
    }

    :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
    }

    :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
    }

    .has-black-color {
        color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-color {
        color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-color {
        color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-color {
        color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-color {
        color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-color {
        color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-color {
        color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-color {
        color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-color {
        color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-color {
        color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-color {
        color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-color {
        color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-black-background-color {
        background-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-background-color {
        background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-background-color {
        background-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-background-color {
        background-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-background-color {
        background-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-background-color {
        background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-background-color {
        background-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-background-color {
        background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-background-color {
        background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-background-color {
        background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-background-color {
        background-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-black-border-color {
        border-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-border-color {
        border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-border-color {
        border-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-border-color {
        border-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-border-color {
        border-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-border-color {
        border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-border-color {
        border-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-border-color {
        border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-border-color {
        border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-border-color {
        border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-border-color {
        border-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
        background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
        background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
        background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }

    .has-cool-to-warm-spectrum-gradient-background {
        background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }

    .has-blush-light-purple-gradient-background {
        background: var(--wp--preset--gradient--blush-light-purple) !important;
    }

    .has-blush-bordeaux-gradient-background {
        background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }

    .has-luminous-dusk-gradient-background {
        background: var(--wp--preset--gradient--luminous-dusk) !important;
    }

    .has-pale-ocean-gradient-background {
        background: var(--wp--preset--gradient--pale-ocean) !important;
    }

    .has-electric-grass-gradient-background {
        background: var(--wp--preset--gradient--electric-grass) !important;
    }

    .has-midnight-gradient-background {
        background: var(--wp--preset--gradient--midnight) !important;
    }

    .has-small-font-size {
        font-size: var(--wp--preset--font-size--small) !important;
    }

    .has-medium-font-size {
        font-size: var(--wp--preset--font-size--medium) !important;
    }

    .has-large-font-size {
        font-size: var(--wp--preset--font-size--large) !important;
    }

    .has-x-large-font-size {
        font-size: var(--wp--preset--font-size--x-large) !important;
    }

    .wp-block-navigation a:where(:not(.wp-element-button)) {
        color: inherit;
    }

    :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
    }

    :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
    }

    :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
    }

    :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
    }

    .wp-block-pullquote {
        font-size: 1.5em;
        line-height: 1.6;
    }

    .epyt-gallery-thumb {
        width: 33.333%;
    }

    .site-header.sticky .widget-area {
        /*  margin-top: 25px; */
        margin-top: 22px;
    }

    .site-header.sticky {
        position: fixed;
        top: 0;
        z-index: 99999999;
        width: 100%;
        background: #000;
    }

    .site-header.sticky .genesis-nav-menu .sub-menu {
        padding-top: 33px;
        margin-left: -60px;
    }

    .site-header.sticky .genesis-nav-menu .sub-menu a {
        padding: 15px;
        font-size: 14px;
    }

    /* .site-header.sticky .genesis-nav-menu a {
  font-size: 14px;
} */
    .site-header.sticky .genesis-nav-menu .menu-item:last-of-type {
        margin-right: 15px;
    }

    .home .fl-node-6046aec32528a.stick {
        top: 81px;
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .home .fl-node-6046aec32528a.stick .fl-row-content-wrap {
        padding: 0;
    }

    .fl-node-6046aec32528a.stick img {
        max-height: 80px;
        width: auto;
    }

    @media only screen and (max-width: 1340px) {
        .genesis-nav-menu:not(.sub-menu) .menu-item:last-of-type {
            margin-right: 20px;
        }

        .genesis-nav-menu .sub-menu {
            margin-left: -60px;
        }
    }

    @media only screen and (max-width: 1080px) {
        .site-header.sticky .widget-area {
            margin-top: 0;
        }

        .site-header.sticky .menu-toggle {
            top: 22px;
        }

        .site-header.sticky .genesis-responsive-menu {
            top: 81px;
        }

        .site-header.sticky .genesis-nav-menu .menu-item:last-of-type,
        .genesis-nav-menu:not(.sub-menu) .menu-item:last-of-type {
            margin-right: 0;
        }

        .site-header.sticky .genesis-nav-menu .sub-menu {
            margin-left: 0;
            padding-top: 0;
        }
    }

    @media only screen and (max-width: 800px) {
        /*   .home .fl-node-6046aec32528a.stick {
    top: 81px;
  }
  .home .fl-node-6046aec32528a.stick .fl-row-content-wrap {
    padding: 0;
  } */
    }

    @media only screen and (max-width: 767px) {
        .site-header.sticky .menu-toggle {
            top: 10px;
        }

        .site-header.sticky .site-title a {
            background-size: contain !important;
        }

        .site-header.sticky .genesis-responsive-menu {
            top: 56px;
        }

        /*   .site-header.sticky {
    background: #221e20;
  } */
        .home .fl-node-6046aec32528a.stick {
            top: 59px;
        }
    }

    .cmplz-hidden {
        display: none !important;
    }

    .site-title a {
        background: url(../images/cropped-byd-new-logo-small.png) no-repeat !important;
    }

    body {
        background-color: #fff;
    }

    h2 {
        font-family: 'acumin-pro', sans-serif;
        font-weight: 800;
    }

    .full-width .site-inner {
        max-width: 100%;
        padding: 0;
    }

    p:last-of-type,
    .entry {
        margin-bottom: 0;
    }

    .entry {
        padding: 0;
    }

    #byd-prod>.fl-row-content-wrap {
        padding: 50px 0;
    }

    .col-content .fl-col-content {
        max-width: 580px;
        margin: 0 auto;
    }

    .img-arr-right .fl-photo-content,
    .img-arr-left .fl-photo-content,
    .pos-relative {
        position: relative;
    }

    .img-arr-right .fl-photo-content::before {
        border-top: 45px solid transparent;
        border-left: 45px solid #fff;
        border-bottom: 45px solid transparent;
        left: 0;
    }

    .img-arr-left .fl-photo-content::before {
        border-top: 45px solid transparent;
        border-right: 45px solid #fff;
        border-bottom: 45px solid transparent;
        right: 0;
    }

    .img-arr-left.tri-grey .fl-photo-content::before {
        border-right: 45px solid #f5f6f6;
    }

    .img-arr-right.tri-grey .fl-photo-content::before {
        border-left: 45px solid #f5f6f6;
    }

    .img-arr-right .fl-photo-content::before,
    .img-arr-left .fl-photo-content::before {
        content: '';
        display: inline-block;
    }

    .img-arr-right .fl-photo-content::before,
    .img-arr-left .fl-photo-content::before,
    .truck-info .one-sixth::before,
    .card-truck {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .widget .gform_wrapper ul>li {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .gform_wrapper li.hidden_label input,
    body .gform_wrapper .top_label div.ginput_container {
        margin-top: 0 !important;
    }

    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
        padding: 10px !important;
        border: 1px solid #eeeff0;
    }

    .gform_wrapper .gform_heading {
        margin-bottom: 25px !important;
    }

    .gform_wrapper .gform_footer input.button,
    .gform_wrapper .gform_footer input[type="submit"] {
        font-family: 'acumin-pro', sans-serif;
        font-size: 25px;
        width: 100% !important;
        background-color: #ee2427;
        text-transform: uppercase;
    }

    .gform_wrapper .gform_footer {
        padding-right: 16px !important;
    }

    #byd-hard-work .fl-col-small.pos-relative .fl-module-heading {
        z-index: 2;
        position: absolute;
        left: 50px;
        top: 40px;
    }

    #byd-hard-work .fl-col-small.pos-relative h2 {
        font-size: 50px;
    }



    /* Single Truck
------------------------------------------------------------------------------------ */
    .single-truck-header {
        padding: 750px 0 0;
    }

    .hidden-xl {
        display: none;
    }

    .single-byd_trucks .site-inner {
        padding-top: 0;
    }

    .single-truck-header,
    div.truck-feat {
        background-size: cover;
        background-position: center;
    }

    .truck-info .tr-class {
        font-family: 'acumin-pro', sans-serif;
        font-size: 29px;
    }

    .truck-info .tr-name,
    .truck-info .mod-yr,
    .truck-info p {
        letter-spacing: 3px;
        font-size: 20px;
    }

    .card-desc p,
    .f-cond,
    .sect-content p {
        font-family: 'Roboto Condensed', sans-serif;
    }

    .truck-info .tr-class,
    .truck-info .mod-yr {
        margin-bottom: 0;
    }

    .truck-info {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 30px 0 23px;
    }

    .truck-info p {
        font-size: 23px;
        color: #fff;
        text-transform: uppercase;
        line-height: 1.2;
    }

    .truck-info .one-sixth,
    .truck-feat {
        position: relative;
    }

    .truck-info .one-sixth::before {
        content: '';
        height: 100%;
        max-height: 55px;
        border-left: 1px solid #fff;
        left: -45px;
    }

    .truck-info .one-sixth.first::before {
        display: none;
    }

    .truck-info .one-sixth:nth-of-type(4)::before {
        left: -25px;
    }

    .single-byd_trucks .sidebar {
        display: none;
    }

    .single-byd_trucks .content {
        width: 100%;
    }

    .card-truck {
        background-color: #fff;
        max-width: 327px;
        border-top: 6px solid #231f20;
        border-bottom: 6px solid #eb2227;
        border-left: 1px solid #f1f2f4;
        border-right: 1px solid #f1f2f4;
        padding: 40px 30px 20px;
        left: -40px;
    }

    .card-head {
        text-align: center;
        text-transform: uppercase;
        border-bottom: 6px solid #231f20;
        padding-bottom: 18px;
        margin-bottom: 30px;
    }

    .card-head h2 {
        font-size: 40px;
        font-weight: 700;
        color: #eb2227;
    }

    .card-head h3 {
        font-size: 17px;
        color: #be1e2d;
    }

    .card-feat .f-feat {
        border-bottom: 1px solid #c7c9cb;
    }

    .card-feat .one-half.first {
        border-right: 1px solid #c7c9cb;
    }

    .card-feat .one-half:not(.first) {
        padding-left: 20px;
    }

    .card-feat .f-feat .one-half {
        padding-bottom: 14px;
    }

    .card-feat .s-feat .one-half {
        padding-top: 14px;
    }

    .clearfix {
        clear: both;
    }

    .card-feat {
        border-bottom: 1px solid #c7c9cb;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    div.truck-feat {
        max-width: 1200px;
        margin: 0 auto;
        padding: 332px 0;
        z-index: 1;
    }

    .before-footer .widget {
        margin-bottom: 0;
    }

    .card-feat .truck-feat,
    .sect-content p,
    .byd-menu-tab-item {
        font-size: 16px;
    }

    .card-desc p,
    .byd-menu-tab-item {
        font-weight: 300;
    }

    .tr-upp {
        text-transform: uppercase !important;
    }

    a.def-btn {
        font-size: 29px;
        letter-spacing: 5px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        background-color: #ed1c24;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        padding: 15px;

    }

    a.def-btn:hover,
    a.def-btn:focus {
        background-color: #8e2327;
    }

    .btn-brochure a.def-btn,
    .truck-sect-cta a.site-btn-2,
    .truck-sect-cta a.site-btn {
        width: 100%;
        max-width: 800px;
    }

    .btn-brochure {
        margin-top: -40px;
        margin-bottom: 60px;
        text-align: center;
        position: relative;
        z-index: 2;
    }

    .fl-right {
        float: right;
    }

    .flex-row {
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        flex-wrap: wrap;
    }

    .truck-image-bg {
        background-size: cover;
        background-position: center;
    }

    .sect-title {
        font-size: 18px;
        letter-spacing: 4px;
        margin-bottom: 10px;
    }

    .sect-sub {
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 5px;
        position: relative;
    }

    .sect-sub::after {
        content: '';
        display: inline-block;
        width: 100%;
        max-width: 35px;
        border-bottom: 3px solid #414142;
        position: absolute;
        left: 0;
        bottom: -20px;
    }

    .sect-content p {
        line-height: 1.8;
    }

    .sect-cta .site-btn-2 {
        font-size: 22px;
        padding: 15px 25px;
    }

    .sect-cta {
        margin-top: 40px;
    }

    .sect-wrap-content {
        max-width: 560px;
        margin: 0 auto;
    }

    .sect-content {
        margin-top: 40px;
    }

    .truck-row .one-half,
    .tr-pad-row .one-half {
        padding: 40px 0;
    }

    .truck-row {
        margin-bottom: 65px;
    }

    .byd-menu-tab-item {
        padding: 35px 0;
        text-align: center;
        cursor: pointer;
        background-color: #f1f1f2;
        margin-bottom: 50px;
        position: relative;
    }

    .byd-menu-tab-item.slick-current.slick-active {
        background-color: #231f20;
        color: #fff;
    }

    .byd-menu-tab-item.slick-current.slick-active::after {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #231f20;
        left: 50%;
        bottom: -30px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .byd-menu-tab-item::before,
    .byd-menu-tab-item.slick-current.slick-active::after {
        content: '';
        display: inline-block;
        position: absolute;
    }

    .byd-menu-tab-item::before {
        height: 100%;
        max-height: 46px;
        border-right: 1px solid #746e6e;
        left: 0;
        top: 24px;
    }

    .byd-menu-tab-item:first-of-type::before {
        display: none;
    }

    .col-image-bg-left .truck-image-bg,
    .col-image-bg-right .truck-image-bg {
        height: 100%;
        width: 50% !important;
        position: absolute;
        top: 0;
    }

    .truck-sect-cta {
        background-color: #f1f1f2;
        padding: 70px 0;
        text-align: center;
    }

    .truck-sect-cta a.site-btn-2,
    .truck-sect-cta a.site-btn {
        font-size: 29px;
        letter-spacing: 5px;
        padding: 15px;
    }

    .truck-tech-specs .truck-image-bg {
        padding: 300px 0;
    }

    .tech-specs-cols.truck-image-bg {
        background-image: url(../images/byd-tech-bg.png);
        padding: 50px 0 !important;
    }

    .tech-specs-cols-wrap th {
        font-family: 'acumin-pro', sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        background-color: #231f20;
    }

    .tech-specs-cols-wrap table {
        background-color: rgba(202, 199, 199, 0.5);
        margin-bottom: 0;
    }

    .tech-specs-cols-wrap table td {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 18px;
        border: 0;
    }

    .pad-t-20 {
        padding-top: 20px;
    }

    .pad-b-20 {
        padding-bottom: 20px;
    }

    #byd-benefits h2 {
        font-size: 35px;
        /*  font-size: 45px; */
    }

    #byd-benefits p {
        font-size: 18px;
        font-weight: 300;
    }

    #byd-benefits>.fl-row-content-wrap {
        padding: 35px 0;
    }

    .mobile-tr-row {
        display: none;
    }

    .nav-mob {
        display: none;
    }

    .accordion {
        background-color: #231f20;
        color: #fff;
        cursor: pointer;
        padding: 18px;
        width: 100%;
        border: none;
        text-align: left;
        outline: none;
        font-family: 'acumin-pro', sans-serif;
        font-size: 15px;
        text-transform: uppercase;
        text-align: center;
        transition: 0.4s;
        margin-bottom: 5px;
        background-image: url(../images/byd-white-arrow.png);
        background-repeat: no-repeat;
        background-position: 80% center;
    }

    .panel {
        background-color: white;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
    }

    .tech-specs-mobile {
        display: none;
    }

    .page-id-1942 .bus-tech-specs-header,
    .page-id-1685 .bus-tech-specs-header,
    .page-id-1679 .bus-tech-specs-header,
    .page-id-1677 .bus-tech-specs-header,
    .page-id-1671 .bus-tech-specs-header,
    .page-id-1681 .bus-tech-specs-header,
    .page-id-1947 .bus-tech-specs-header,
    .page-id-1931 .bus-tech-specs-header,
    .page-id-1937 .bus-tech-specs-header,
    .page-id-1926 .bus-tech-specs-header,
    .page-id-1921 .bus-tech-specs-header {
        padding-top: 0 !important;
        max-height: 786px !important;
    }

    .bus-tabs-row li a {
        height: 86px !important;
        padding: 25px 20px !important;
    }

    .explore-more-content-slide-img-2 {
        height: 150px;
    }

    .page-id-1866 #media-request-form .gform_footer,
    #media-request-form .gform_footer {
        padding-top: 10px;
    }

    .page-id-1866 #press-releases .fl-row-content-wrap,
    #press-releases .fl-row-content-wrap {
        padding-bottom: 0;
    }

    .bus-about ul.custom-year-slider-nav li a {
        text-align: center;
        margin-bottom: 30px;
    }

    .bus-about ul.custom-year-slider-nav li a::after {
        bottom: -28.5px;
    }

    html body .bus-about-banner {
        border-bottom: none;
        background-color: transparent;
        position: relative;
        z-index: 10;
    }

    html body .bus-about-banner .fl-col-small {
        border-bottom: 8px solid red;
        background-color: #000;
        /*  margin-bottom: 44px; */
    }

    html body.page-id-1776 .bus-about-banner .fl-col-small {
        margin-bottom: 0
    }

    html body.page-id-1851 .bus-about-banner-col-2 .fl-col-content,
    html body.page-id-13416 .bus-about-banner-col-2 .fl-col-content,
    html body.page-id-13440 .bus-about-banner-col-2 .fl-col-content {
        position: absolute;
        z-index: 1;
        max-width: 600px;
        width: 100%;
    }

    html body.page-id-1851 .bus-about-banner-col-3 .fl-col-content,
    html body.page-id-13416 .bus-about-banner-col-3 .fl-col-content,
    html body.page-id-13440 .bus-about-banner-col-3 .fl-col-content {
        max-width: 1000px;
        right: -45px;
        z-index: 1;

    }

    #byd-fork .byd-tab-img {
        margin: 0 auto 15px;
    }

    .page-template-template-forklift #byd-hard-work .fl-col-small.pos-relative h2 {
        font-size: 45px !important;
    }

    .byd-financing-nav {
        padding-bottom: 98px;
    }

    .byd-financing-nav ul {
        margin: 0;
        text-align: center;
    }

    .byd-financing-nav li {
        display: inline-block;
        width: 16%;
        text-align: center;
        vertical-align: middle;
    }

    .byd-financing-nav li a {
        background: #221F1F;
        color: #fff;
        font-weight: 900;
        padding: 10px 0;
        text-decoration: none;
        width: 100%;
        display: block;
    }

    .byd-financing-nav li .active {
        background: #ED1C24;
        position: relative;
    }

    .byd-financing-nav li .active::after {
        content: '';
        height: 0;
        width: 0;
        border-left: 23.5px solid transparent;
        border-right: 23.5px solid transparent;
        border-top: 24px solid #EA2226;
        bottom: -24px;
        position: absolute;
        left: 50%;
        margin-left: -23.5px;
    }


    #financing-nav .fl-module-content {
        margin: 0 !important;
    }

    .byd-financing-body>div {
        display: block;
        width: 100%;
        clear: both;
    }

    .byd-financing-body .one-half {
        float: right;
    }

    .byd-financing-body .one-half.first {
        float: left;
        clear: unset;
    }

    .byd-financing-body h2 {
        position: relative;
        /*  margin-bottom: 65px; */
        /*  margin-top:55px; */
        font-size: 60px;
        margin-bottom: 45px;
        /*  font-weight: 100; */
        font-weight: 800;
        font-family: 'acumin-pro';
    }

    .byd-financing-body h2::after {
        content: '';
        position: absolute;
        width: 60px;
        height: 4px;
        background: #EA1C24;
        left: 0;
        bottom: -25px;
    }

    .byd-financing-body p {
        font-size: 18px;
    }

    .byd-financing-body h3 {
        color: #fff;
        position: relative;
        z-index: 10;
        text-transform: uppercase;
        font-size: 26px;
        padding: 17px 15px;
        margin: 0;
        width: 430px;
        background: #221F1F;
        text-align: center;
    }

    .byd-financing-body>div:nth-of-type(2) ul {
        margin-left: 49px;
        margin-top: 40px;
        font-size: 20px;
    }

    /* .byd-financing-body > div:nth-of-type(2) {
  position: relative;
}

.byd-financing-body > div:nth-of-type(2)::after {
  background: #221F1F;
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  height:60px;
  width:430px;
} */

    .byd-financing-body.active {
        display: block;
    }

    .byd-financing-body {
        display: none;
    }

    .overlay-separator {
        margin-top: -50px;
    }

    .fl-module-heading.fl-node-6046e045b4a7f .fl-heading-text,
    .fl-module-heading.fl-node-61109f58b77db .fl-heading-text {
        background: #ffff;
        padding: 0 30px;
    }

    .byd-financing-body img {
        width: 655px;
        min-height: 766px;
    }

    .fl-module-button.fl-node-6046ae25bb681 .fl-button {
        padding: 18px 15px !important;
    }

    #byd-hard-work.financing-buses .fl-col-small.pos-relative .fl-module-heading {
        top: 150px !important;
    }

    #byd-hard-work.financing-buses .fl-col-small.pos-relative h2 {
        font-size: 35px !important;
        text-shadow: 2px 8px 10px #000000;
    }

    /**bus calc**/
    .save-slider-for .slick-list {
        min-height: 2259px;
        height: inherit !important;
    }


    /**energy-landing**/
    .page-id-2029 #byd-about-thumbs .fl-module-photo .fl-module-content {
        margin: 20px 10px;
    }

    .page-id-2029 #byd-about-thumbs .about-thumb .fl-photo .fl-photo-caption {
        font-size: 30px;
    }

    .page-id-2029 #byd-learnmore>.fl-row-content-wrap {
        padding: 0;
    }

    .energy-tabs .fl-tabs-label.fl-tab-active {
        background: #231F20;
        border-bottom: none !important;
    }

    .energy-tabs .fl-tabs-label:first-of-type,
    .energy-tabs .fl-tabs-label:last-of-type {
        margin: 0;
    }

    .energy-tabs .fl-tabs-label {
        width: 32%;
        text-align: center;
        color: #fff;
        text-decoration: none;
        border-top: none !important;
        border-bottom: none !important;
        margin: 0 5px;
        font-family: acumin-pro;
        font-weight: 900;
        text-transform: uppercase;
        background: #B3B5B7;
        display: inline-block;
        float: none;
    }

    .energy-tabs .fl-tabs-panel-label {
        display: none;
    }

    .energy-tabs .fl-tabs-panel-content>div {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }

    .energy-tabs .fl-tabs-panel-content .tab-content h2 {
        margin-bottom: 20px;
        text-transform: uppercase;
    }

    .energy-tabs .fl-tabs-panel-content .separator {
        height: 3px;
        width: 50px;
        background: #009444;
        margin: 15px 0;
    }

    .energy-tabs a.button:hover {
        background: #009444;
    }

    .energy-tabs a.button {
        background: #221F1F;
        color: #fff;
        display: block;
        padding: 22px 15px;
        text-decoration: none;
        text-align: center;
        max-width: 400px;
        text-transform: uppercase;
    }

    .energy-tabs .tab-img img {
        margin: 0;
        display: block;
        min-height: 224px;
    }

    .energy-tabs .multiple-img {
        column-count: 2;
        column-gap: 0;
    }

    .energy-tabs .fl-tabs-panels {
        background: unset;
    }

    .energy-tabs .tab-content p>strong {
        text-transform: uppercase;
    }

    .energy-tabs .tab-content p>span,
    .energy-tabs .tab-content p>strong {
        display: inline-block;
        vertical-align: top;
    }

    .energy-tabs .fl-tabs-labels {
        text-align: center;
    }

    .energy-tabs .tab-content {
        float: left;
    }

    .energy-tabs .tab-img {
        float: right;
    }

    .energy-tabs .fl-tabs-panel-content.fl-tab-active {
        padding: 50px 15px 90px;
    }

    .pdf-download-container {
        display: none;
        min-width: 1366px;
    }

    .page-id-2029 #byd-jnewsletter .fl-rich-text p::before,
    .parent-pageid-2029 #byd-jnewsletter .fl-rich-text p::before {
        border-bottom: 6px solid #006838;
    }

    .page-id-2029 #byd-jnewsletter .gform_footer input.button,
    .page-id-2029 #byd-jnewsletter .gform_footer input[type="submit"],
    .parent-pageid-2029 #byd-jnewsletter .gform_footer input.button,
    .parent-pageid-2029 #byd-jnewsletter .gform_footer input[type="submit"] {
        background-color: #006838;
    }


    /**Skyrail Page**/

    #skyrail-tabs .fl-tabs-panel-content>div {
        width: 47%;
    }

    #skyrail-tabs .separator {
        height: 5px;
        background-color: #1C75B6;
    }

    #skyrail-tabs a.button:hover {
        background-color: #1C75B6;
    }

    #skyrail-tabs .fl-tabs-panel-content.fl-tab-active {
        padding-bottom: 65px;
    }


    #skyrail-news .byd-press-releases-body-col {
        max-width: 33.33%;
    }

    #skyrail-news .byd-press-details {
        background: #231F20;
        padding: 15px 30px;
    }

    #skyrail-news .byd-press-releases-body-col-title a:hover {
        color: #1C75B6;
    }

    #skyrail-news .byd-press-releases-body-col-inner {
        padding: 0;
    }

    #skyrail-news .byd-press-releases-load-more {
        display: flex;
        margin-top: 10px;
    }

    #skyrail-news .byd-press-releases-load-more a:hover {
        background: #1C75B6;
    }

    #skyrail-news .byd-press-releases-load-more a {
        width: 100%;
        max-width: 560px;
        margin: 0 auto;
        height: 70px;
        padding: 10px 20px;
        text-decoration: none;
        background: no-repeat center #231f20;
        text-transform: uppercase;
        color: #fff !important;
        font-family: 'acumin-pro', sans-serif;
        letter-spacing: 2px;
        font-size: 23px;
        line-height: 1.2;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .gradient-bg .fl-row-content-wrap {
        background: linear-gradient(90deg, rgba(36, 128, 188, 0) 0%, rgba(36, 128, 188, 1) 50%, rgba(36, 128, 188, 0) 100%);
    }

    .gradient-bg.active .fl-row-content-wrap {
        background: linear-gradient(90deg, rgba(36, 128, 188, 0) 0%, rgba(255, 0, 1, 1) 50%, rgba(36, 128, 188, 0) 100%);
    }

    a.expand-all {
        text-decoration: none;
        position: relative;
    }

    .gradient-bg h3 {
        margin-bottom: 0;
    }

    a.expand-all:focus {
        outline: 0;
    }

    a.expand-all::before,
    a.expand-all::after {
        content: "\f0d7";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        padding: 0 35px;
    }

    a.active.expand-all::before,
    a.active.expand-all::after {
        content: "\f0d8";
    }

    #skyrail-faqs .fl-row-content-wrap {
        padding-top: 10px;
        padding-bottom: 150px;
    }

    #skyrail-faqs .fl-rich-text a.button {
        width: 100%;
        text-align: center;
        background: #E32226;
    }

    #skyrail-faqs .fl-module-rich-text:last-of-type .fl-module-content {
        margin: 10px 20px;
    }

    #skyrail-faqs .fl-module-accordion,
    .byd-faqs .fl-module-accordion {
        display: inline-block;
        vertical-align: top;
        max-width: 49%;
        width: 100%;
    }

    #skyrail-faqs .fl-module-accordion .fl-module-content,
    .byd-faqs .fl-module-accordion .fl-module-content {
        margin-right: 0;
    }

    #skyrail-faqs .fl-module-accordion:last-of-type,
    #byd-faqs .fl-module-accordion:last-of-type {
        float: right
    }

    .page-id-2019 #byd-jnewsletter .fl-rich-text p::before,
    .parent-pageid-2019 #byd-jnewsletter .fl-rich-text p::before {
        border-bottom: 6px solid #1c75bc;
    }

    .page-id-2019 #byd-jnewsletter .gform_footer input.button,
    .page-id-2019 #byd-jnewsletter .gform_footer input[type="submit"],
    .parent-pageid-2019 #byd-jnewsletter .gform_footer input.button,
    .parent-pageid-2019 #byd-jnewsletter .gform_footer input[type="submit"] {
        background-color: #1c75bc;
    }

    .fl-accordion-button {
        background: #221F1F;
        color: #fff;
    }

    .fl-accordion-button a,
    .fl-accordion-button-label {
        color: #fff;
    }

    .fl-accordion-button-icon {
        opacity: 1;
    }

    .fl-accordion-button-icon i::before {
        content: "\f0d7";
    }

    .fl-accordion-item-active .fl-accordion-button-icon i::before,
    .fl-accordion-item.active .fl-accordion-button-icon i::before {
        content: "\f0d8";
    }

    .fl-accordion-content {
        padding: 20px 40px !important;
        background: #EBECEC;
        border: 0;
    }

    .fl-accordion .fl-accordion-item {
        margin-bottom: 30px;
    }

    .fl-accordion .fl-accordion-item:last-of-type {
        margin-bottom: 0;
    }

    #byd-learnmore.learn-more-heading>.fl-row-content-wrap {
        padding: 135px 0 0;
    }

    .fl-node-6091ede88b313>.fl-row-content-wrap {
        padding-bottom: 0 !important;
    }

    .fl-accordion-button-icon:focus,
    .fl-accordion-item a:focus {
        outline: 0;
    }

    .page-id-2019 h2 .small-txt {
        font-size: 26px;
        display: block;
    }

    #byd-hard-work .fl-module-widget .gform_widget .widgettitle {
        font-size: 39px;
        font-weight: 700;
    }

    .savings-wrap.sm-1 {
        max-width: 300px;
        height: 300px;
    }

    .savings-wrap.sm-1::before {
        max-width: 285px;
        height: 285px;
        left: 0;
        margin-left: 7.5px;
    }

    .pdf-download-container .cf-maintenance-wrap .split {
        min-height: unset;
    }

    .pdf-download-container .combustible-electric-wrap {
        margin-top: 45px;
    }

    .pdf-download-container .enter-miles div,
    .pdf-download-container .enter-miles h3,
    .pdf-download-container .calculated-miles div,
    .pdf-download-container .calculated-miles h3 {
        margin-left: 35px;
    }

    .pdf-download-container .enter-miles::after {
        margin-left: -17.5px;
    }

    .pdf-download-container .calculated-miles h3::after {
        margin-left: -10px;
    }

    .pdf-download-container .combustible-electric-wrap br {
        display: none;
    }

    /* .pdf-download-container .enter-miles div {
  margin-left: 35px;
} */

    .bg-red {
        background: #ED1C24;
    }

    /* .download-pdf-wrap.sm {
  display: none;
} */

    .buses-subpage.page-template-template-buses .bus-content-row .bus-tech-footer>.bus-tech-footer-col:first-of-type {
        display: none;
    }

    .buses-subpage.page-template-template-buses .bus-content-row .bus-tech-footer>.bus-tech-footer-col {
        margin: 0 auto;
    }

    .mfp-close,
    .mfp-wrap.fl-button-lightbox-wrap .mfp-close {
        background: rgba(30, 30, 30, .6) !important;
        width: 44px !important;
        height: 44px !important;
        text-align: center;
        padding: 0 !important;
        color: #ccc !important;
    }

    .mfp-close:hover,
    .mfp-wrap.fl-button-lightbox-wrap .mfp-close:hover {
        background: #c3251d !important;
        color: #fff !important;
    }

    .mfp-content {
        background: transparent !important;
    }

    .page-id-1538 .home-1 .fl-row-content-wrap,
    .page-id-13905 .home-1 .fl-row-content-wrap {
        min-height: 770px;
    }

    /**four-col-bottom**/
    #byd-about-thumbs .about-thumb .fl-module-content {
        margin: 20px 8px;
    }

    #byd-about-thumbs .about-thumb .fl-photo .fl-photo-content {
        max-height: 232px;
    }

    #byd-about-thumbs .about-thumb .fl-photo .fl-photo-caption {
        left: 0;
        bottom: 0;
        padding: 20px 30px;
        max-width: 100%;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        display: flex;
        align-items: flex-end;
    }

    #byd-about-thumbs.four-col .about-thumb .fl-col-content {
        min-height: 232px;
        align-items: flex-end;
        display: flex;
        padding: 20px 30px;
        text-transform: uppercase;
        color: #fff;
        margin: 0 8px;
    }

    #byd-about-thumbs.four-col .about-thumb .fl-module-content {
        margin: 0;
    }

    #byd-about-thumbs.four-col #byd-learnmore .fl-module-content {
        margin: 20px 0 60px;
    }

    #byd-about-thumbs.four-col .about-thumb a {
        text-decoration: none;
        color: #fff;
    }

    #byd-about-thumbs.four-col .fl-row-fixed-width {
        max-width: 1495px;
    }

    #byd-about-thumbs.four-col .fl-row-content-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .page-id-15 #byd-about-thumbs.four-col #byd-learnmore .fl-module-content {
        margin-top: 70px;
    }

    .page-id-1216 #learn-more .fl-row-content-wrap,
    .page-id-771 #learn-more .fl-row-content-wrap {
        padding-top: 0;
    }

    .page-id-1216 #learn-more .fl-row-content-wrap #find-nearest-dealer .fl-col-content,
    .page-id-771 #learn-more .fl-row-content-wrap #find-nearest-dealer .fl-col-content {
        margin-top: 0;
    }

    .bus-learn-more-row .wrap {
        max-width: 1495px;
    }

    #learn-more .fl-button-wrap .fl-button,
    .fl-node-5fd7f15836574 .fl-button-wrap .fl-button,
    .forklift-next-ev .fl-button-wrap .fl-button,
    #byd-cn-hw .fl-button-wrap .fl-button,
    .bus-learn-more-row .fl-button-wrap .fl-button {
        max-width: 280px;
        min-width: 280px;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    #learn-more .fl-row-content-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    #byd-cn-hw .fl-row-content-wrap {
        margin-bottom: 50px;
    }

    .bus-content-row .bus-content {
        display: none;
    }

    .bus-content-row .bus-content.active {
        display: block;
    }

    #superior-safe-batter-technology .fl-mosaicflow img {
        min-height: 237px;
    }

    .forklift-subpage div.fork-lift-tab-content:not(#tab1-c) div.forklift-feat {
        min-height: unset !important;
        margin-bottom: 0;
    }

    .byd-specs .one-half:last-of-type table tr th {
        min-width: 114px;
    }

    #byd-hard-work.byd-auto .fl-col-small.pos-relative h2 {
        font-size: 45px !important;
    }

    /**Auto**/
    .byd-auto-models .model-img {
        display: none;
    }

    .byd-auto-models {
        position: relative;
    }

    .byd-auto-models::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 60%;
        /*  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.85) 35%, rgba(255,255,255,0) 100%); */
        background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
    }

    .byd-auto-models .model-container {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        min-height: 1000px;
        position: relative;
        z-index: 1;
        justify-content: flex-end;
    }

    .byd-auto-models:nth-of-type(even)::after {
        /*    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 65%, rgba(255,255,255,1) 100%); */
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
        right: 0;
        left: unset;
    }

    .byd-auto-models:nth-of-type(even) .model-container {
        flex-direction: row;
    }

    .byd-auto-models .separator {
        background-color: #414242;
        height: 5px;
        width: 100%;
        margin-bottom: 5px;
    }

    .byd-auto-models .auto-panel {
        color: #EC1C24;
        text-transform: uppercase;
        position: relative;
        padding: 30px 35px;
    }

    .auto-item .auto-panel::before {
        color: #EC1C24;
        position: absolute;
        content: "\f0d7";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        left: 0;
        font-size: 28px;
        line-height: 1;
    }

    .auto-item.active .auto-panel::before {
        content: "\f0d8";
    }

    .byd-auto-models:nth-of-type(even) {
        background-position: left center;
    }

    .byd-auto-models {
        background-size: cover;
    }

    .byd-auto-models .auto-item.active .auto-content {
        display: block;
    }

    .byd-auto-models .auto-item .auto-content {
        display: none;
    }

    .byd-auto-models .auto-item {
        border-bottom: 1px dashed #414242;
    }

    .byd-auto-models .auto-item:last-of-type {
        border-bottom: 0;
    }

    .byd-auto-models .auto-item:hover {
        cursor: pointer;
    }

    .byd-auto-models .auto-item ul {
        list-style-type: none;
        column-count: 2;
        text-transform: uppercase;
        margin: 0;
        font-size: 22px;
    }

    .byd-auto-models .auto-item ul>li {
        list-style-type: none;
    }

    .byd-auto-models .auto-item li strong {
        display: block;
        font-weight: 900;
    }

    .byd-auto-models .auto-item h3 {
        line-height: 1;
        margin-bottom: 0;
    }

    .byd-auto-models .auto-item .auto-content {
        padding: 0 40px 30px;
    }

    .byd-auto-models .model-content {
        max-width: 500px;
        margin: 0;
    }

    .byd-auto-models h2 {
        text-transform: uppercase;
    }

    .byd-auto-models .auto-content .auto-ft {
        display: inline-block;
        max-width: 49%;
        width: 100%;
        text-transform: uppercase;
        /*    font-weight: 700; */
    }

    .byd-auto-models .auto-content .auto-ft span {
        font-weight: 800;
        font-family: 'acumin-pro';
        font-size: 22px;
    }

    /**total solutions**/
    #zero-emission .fl-rich-text {
        max-width: 1000px;
        margin: 0 auto;
    }

    .byd-faqs .fl-accordion-photo {
        max-height: 334px;
        line-height: 1;
    }

    .byd-faqs .fl-accordion-photo img {
        height: 100%;
        margin-bottom: -4px;
        width: 100%;
    }

    .white-overlay .fl-heading {
        font-size: 85px;
    }

    .white-overlay {
        position: relative;
    }

    .white-overlay::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 50%;
        width: 100%;
        background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 25%, rgba(255, 255, 255, 0) 100%);
    }

    .fl-row-bg-overlay.banner-1 .fl-row-content-wrap::after {
        top: unset;
        bottom: 0;
        height: 20%;
    }

    .byd-tabs-content-single .truck-content.active {
        display: block;
    }

    .byd-tabs-content-single .truck-content {
        display: none;
    }

    .page-id-15 .byd-tech-full-width.byd-inaxel {
        display: none;
    }

    .videos-row iframe {
        margin: 10px;
        max-width: 45%;
    }

    .videos-row {
        text-align: center;
    }

    #charging_solutions {
        text-align: center;
    }

    /* .ch_list {
  display: flex;
  justify-content: center;
  align-items: center;
} */

    .ch-solutions-container {
        padding: 94px 15px;
    }

    .ch-solutions-container .ch-solutions {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        margin-top: 52px;
    }

    .ch-solutions-container .ch-solutions:first-of-type {
        margin-top: 0;
    }

    .ch-solutions-container .ch-solutions:nth-of-type(even) {
        flex-direction: row;
    }

    .ch_list .ch_list_item {
        opacity: .5;
        position: relative;
        /*  width: 30%; */
        min-height: 175px;
        text-transform: uppercase;
        margin-bottom: 81px;
    }

    .ch_list .ch_list_item.active::after,
    .ch_list .ch_list_item.slick-current::after {
        content: '';
        position: absolute;
        height: 0;
        width: 0;
        border-left: 31px solid transparent;
        border-right: 31px solid transparent;
        border-top: 31px solid #FF0001;
        left: 50%;
        margin-left: -31px;
        bottom: 0;
        margin-bottom: -81px;
    }

    .ch_list .ch_list_item.active,
    .ch_list .ch_list_item.slick-current {
        opacity: 1;
    }

    .ch_list_item img {
        min-height: 137px;
        margin: 0 auto 20px;
    }

    .ch-solutions-row {
        border-top: 6px solid #FF0001;
        margin-top: -81px;
    }

    /* #charging_solutions .ch-solutions-container {
  display: none;
}

#charging_solutions .ch-solutions-container.active {
  display: block;
} */

    #charging_solutions .ch_header {
        background: #F2F2F2;
        /*  border-bottom: 6px solid #FF0001; */
        padding: 90px 0 50px;
        /*  margin-bottom: 50px; */
    }

    #bus-ch-solutions .ch-solutions {
        display: block;
    }

    .ch-solutions h3 {
        color: #FF0001;
    }

    .charging-content .separator {
        height: 5px;
        width: 67px;
        background: #FF0001;
        margin: 20px 0;
    }

    .ch-solutions h2,
    .ch-solutions h3 {
        text-transform: uppercase;
    }

    #bus-ch-solutions .separator {
        margin: 20px auto;
    }

    .ch_header h3 {
        background: #F2F2F2;
        position: relative;
        z-index: 1;
        display: inline-block;
        margin: 0;
        padding: 0 50px;
    }

    #charging_solutions .line-separator {
        position: relative;
        margin-bottom: 60px;
    }

    #charging_solutions .line-separator::after {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: #c1bdbd;
        left: 0;
        top: 50%;
        margin-top: -3px;
    }

    .ch-brands h3 {
        display: inline-block;
        margin: 0 auto;
        z-index: 1;
        position: relative;
        padding: 0 30px;
        background: #fff;
    }

    .ch-brands {
        /*  padding-bottom: 100px; */
        padding-bottom: 25px;
    }

    .ch-brands .img-c {
        justify-content: center;
        display: flex;
    }

    .ch-brands .slick-track {
        justify-content: center;
        display: flex;
        align-items: center;
    }

    #charging-solutions.forklift-ch-solutions .fl-row-content-wrap {
        /*  background: url('../images/ch-3-img.png'); */
        background: url('https://en.byd.com/wp-content/uploads/2021/07/BYD-Charging-hero-forklift.jpg');
        background-size: cover;
        background-position: center;
    }

    #charging-solutions.bus-ch-solutions .fl-row-content-wrap {
        /*  background: url('../images/ch-2a-img.png'); */
        background: url('https://en.byd.com/wp-content/uploads/2021/07/BYD-Charging-hero-Bus.jpg');
        background-size: cover;
        background-position: center;
    }

    #forklift-ch-solutions.active~.ch-brands,
    #forklift-ch-solutions.slick-current~.ch-brands,
    .ch-brands.forklift-ch-solutions {
        display: none;
    }

    /* .charging-content .fl-accordion-item {
      width: 49%;
    display: inline-block;
    vertical-align: top;
} */

    .ch-brands .ch-brands-list {
        /*  display: none; */
        visibility: hidden;
        height: 0;
    }

    .ch-brands .ch-brands-list.active {
        /*  display: block; */
        visibility: visible;
        height: auto;
    }

    .ch-gallery-item-header {
        background: #141011;
        color: #fff;
        margin-top: -10px;
        text-align: left;
        padding: 30px;
        font-size: 22px;
    }

    .ch-gallery-item-header p {
        color: #fff;
        font-size: 20px
    }

    .ch-gallery-item {
        max-width: 45%;
        display: inline-block;
        margin: 0 25px;
        vertical-align: top;
    }

    .ch-gallery-container {
        margin-top: 25px;
    }

    .red-btn a.fl-button {
        font-weight: 700 !important;
        padding: 16px 24px !important;
        background: #d7161a;
    }

    .truck-model-name {
        color: #fff;
        background: #231f20;
        padding: 5px 0;
        margin: 0 auto 15px;
    }

    .fl-accordion-photo img {
        width: 100%;
    }

    .bus-financing-row .flex-row,
    .bus-content-row .bus-content .flex-row {
        justify-content: center;
        align-items: center;
    }

    .bus-financing-row,
    .bus-content-row .bus-content .wrap>div:not(.bus-tech-footer) {
        margin: 60px auto;
    }

    .bus-content-row .bus-content .bus-bat-tech-row:last-of-type,
    .bus-content-row #gallery .wrap>div:last-of-type {
        margin-bottom: 0 !important;
    }

    #overview.bus-content .wrap {
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
        min-height: 664px;
        z-index: 1;
        background-size: cover;
        background-position: center;
        /*     margin-bottom: 60px */
    }

    #overview.bus-content .wrap:first-of-type {
        margin-top: 60px;
    }

    #overview.bus-content .card-truck {
        margin: 0 auto;
    }

    #overview.bus-content .bus-ov-sections .bus-row:nth-of-type(odd) .flex-row {
        flex-direction: row-reverse;
    }

    .fl-col-group.fl-node-60345ae65bb47,
    .fl-col-group.fl-node-60e69a171897e {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .fl-col-group.fl-node-60e69a171897e {
        display: none;
    }

    .home .fs-nav.sticky {
        right: 34px;
    }

    #skyrail-tabs .tab-img img {
        min-height: unset;
    }

    .site-header .widget-area .widget {
        margin-bottom: 0 !important;
    }

    #charging_solutions .slick-prev {
        left: 15px !important;
        z-index: 999;
        width: 27px;
        height: 49px;
    }

    #charging_solutions .slick-next {
        right: 15px !important;
        z-index: 999;
        width: 27px;
        height: 49px;
    }

    #charging_solutions .slick-arrow::before {
        width: 27px;
        height: 49px;
        content: '';
        background-image: url('../images/right-arrow-bus.png');
        display: block;
    }

    #charging_solutions .slick-prev::before {
        transform: rotate(180deg);
    }

    #total-solutions br {
        display: none;
    }

    .page-header .ph-title {
        max-width: 100%;
        text-align: center;
    }

    .page-header .ph-title h1::after {
        left: 50%;
        margin-left: -4.6875vw;
    }

    html body .bus-about-banner-col-2 .fl-col-content>div,
    html body .bus-about-banner-col-3 .fl-col-content>div {
        transform: skewX(3deg);
    }

    html body .bus-about-banner-col-2 .fl-module-separator .fl-module-content,
    html body .bus-about-banner-col-3 .fl-module-separator .fl-module-content {
        margin: 0 26px 20px;
    }

    html body .bus-about-banner-col-2.active-bus-about-banner .fl-module-heading .fl-module-content,
    html body .bus-about-banner-col-3.active-bus-about-banner .fl-module-heading .fl-module-content {
        margin: 20px 12px;
    }

    html body .bus-about-banner-col-2.active-bus-about-banner .fl-module-separator .fl-module-content,
    html body .bus-about-banner-col-3.active-bus-about-banner .fl-module-separator .fl-module-content {
        margin: 0 17px 20px;
    }

    .font-800,
    .font-800 .fl-heading {
        font-weight: 800 !important;
    }

    .bus-about-6-text.font-800 p>span,
    .bus-about.page-template .bus-learn-more-row .wrap .fl-button {
        font-weight: 800 !important;
        font-family: 'acumin-pro' !important;
    }

    .bus-about.page-template .bus-learn-more-row .wrap .byd-tabs-heading h2,
    .bus-about.page-template .bus-learn-more-row .wrap .bus-learn-more-col-inner h3 {
        font-weight: 800;
        font-family: 'acumin-pro';
    }

    .bus-about.page-template .bus-learn-more-row .wrap .fl-button {
        padding: 12px !important;
        max-width: 320px;
    }

    #truck-mc-menu .fl-module-content {
        margin: 20px 0;
    }

    /* bus newsroom */
    .page-id-1866 #byd-jnewsletter .fl-rich-text p::before,
    .page-id-1877 #byd-jnewsletter .fl-rich-text p::before,
    .page-id-1885 #byd-jnewsletter .fl-rich-text p::before,
    #byd-jnewsletter .fl-rich-text p::before {
        display: none;
    }

    .page-id-1866 #byd-jnewsletter .fl-rich-text p,
    .page-id-1877 #byd-jnewsletter .fl-rich-text p,
    .page-id-1885 #byd-jnewsletter .fl-rich-text p,
    #byd-jnewsletter .fl-rich-text p {
        padding-left: 0;
    }


    /**learn more**/
    #byd-about-thumbs #byd-learnmore {
        max-width: 1280px;
        margin: 0 auto;
    }

    #byd-about-thumbs #byd-learnmore h2::before,
    #byd-about-thumbs #byd-learnmore h2::after {
        max-width: 100%;
    }

    #byd-about-thumbs #byd-learnmore .fl-heading-text {
        background: #fff;
        z-index: 10;
        position: relative;
        padding: 0 50px;
    }

    #byd-about-thumbs .fl-heading {
        font-weight: 800;
    }

    .byd-financing-body img {
        display: none;
    }

    .byd-financing-body .one-half:not(.first) {
        min-height: 520px;
        background-size: cover !important;
        background-position: 20% center !important;
    }

    .byd-financing-body>div:first-of-type {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    #forklift-ch-solutions .wrap .ch-solutions .one-half,
    #truck-ch-solutions .wrap .ch-solutions .one-half {
        margin-left: 75px;
    }

    #forklift-ch-solutions .wrap .ch-solutions:nth-of-type(odd) .one-half.charging-content,
    #truck-ch-solutions .wrap .ch-solutions:nth-of-type(odd) .one-half.charging-content {
        margin-left: 0;
    }

    #forklift-ch-solutions .wrap .ch-solutions:nth-of-type(even) .one-half.charging-img,
    #truck-ch-solutions .wrap .ch-solutions:nth-of-type(even) .one-half.charging-img {
        margin-left: 0;
    }

    #truck-ch-solutions .charging-content img {
        max-height: 200px;
        width: auto;
    }

    #tech-tabs .byd-tech-col .one-half {
        width: 46%;
    }

    #tech-tabs .byd-tech-col .one-half:not(.first) {
        margin-left: 75px;
    }

    #tabbed-template--3 .fl-node-5fd8d1b74e136 {
        align-items: center;
    }

    .tabbed-templates--tab.active:not(#tabbed-nav--1)::before {
        left: 3%;
        -webkit-transform: rotatez(4deg);
        -moz-transform: rotatez(4deg);
        -ms-transform: rotatez(4deg);
        transform: rotatez(4deg);
    }

    .tabbed-templates--tab:not(#tabbed-nav--1)::before {
        left: 4%;
        -webkit-transform: rotatez(3deg);
        -moz-transform: rotatez(3deg);
        -ms-transform: rotatez(3deg);
        transform: rotatez(3deg);
    }

    #tabbed-template--2 .fl-col .fl-col-content,
    #tabbed-template--3 .fl-col .fl-col-content {
        padding: 0 !important;
    }

    #tabbed-template--2 .fl-row:not(:first-of-type) .fl-col {
        margin: 0 27px;
        max-width: 45%;
    }

    #tabbed-template--3 .fl-row:not(:first-of-type):not(:last-of-type) .fl-col {
        margin: 0 27px;
        max-width: 45% !important;
    }

    #tabbed-template--2 .fl-col-group {
        justify-content: center;
    }

    #tabbed-template--3 .fl-col-group {
        justify-content: center;
        display: flex;
    }

    #tabbed-template--2 .fl-col .fl-module-content,
    #tabbed-template--3 .fl-col .fl-module-content {
        margin: 20px !important;
    }

    #mapsvg-map-2058 .mapsvg-footer .mapsvg-controller-view-content,
    #mapsvg-map-2083 .mapsvg-footer .mapsvg-controller-view-content,
    #mapsvg-map-13555 .mapsvg-footer .mapsvg-controller-view-content {
        flex-wrap: wrap;
    }

    .page-id-2047 .site-inner,
    .page-id-2049 .site-inner {
        overflow: hidden;
    }

    #forklift-ms #byd-milestone .byd-tab::after,
    #forklift-ms #byd-milestone .byd-tabs-menu-ms .slick-current .byd-tab::after {
        border-color: #1c75ba transparent transparent transparent;
    }

    .bus-2 #byd-tab-content-9 .byd-tabs-content-inner {
        width: 100%;
    }

    ul.custom-year-slider-nav {
        margin-left: 0;
    }

    .page-id-13399 .bus-about-banner .fl-col-small,
    .page-id-13440 .bus-about-banner .fl-col-small {
        border-color: #1c75ba;
    }

    .page-id-13399 .active-bus-about-banner .fl-col-content::before,
    .page-id-13440 .active-bus-about-banner .fl-col-content::before {
        border-color: #1c75ba transparent transparent transparent;
    }

    .forklift-milestone .custom-year-slider-year-text,
    .forklift-milestone .custom-year-slider-sep,
    .forklift-milestone .custom-year-slider-nav li a.active {
        background: #1c75ba;
    }

    .forklift-milestone .custom-year-slider-nav li a::after {
        border-color: #1c75ba transparent transparent transparent;
    }

    .genesis-responsive-menu {
        z-index: 99999;
    }

    .bus-about-3 .fl-module.bus-about-3-btn .fl-button {
        display: block;
        text-align: center;
        max-width: 80%;
    }

    .bus-about-3 .fl-module.bus-about-3-btn .fl-module-content {
        margin: 10px 20px;
    }

    #skyrail-faqs .fl-accordion-button-label {
        text-transform: uppercase;
    }

    .page-id-690 .footer-widgets .footer-widgets-3 #menu-item-35,
    .parent-pageid-690 .footer-widgets .footer-widgets-3 #menu-item-35 {
        display: none;
    }

    .red-2.red-btn a.fl-button {
        background: #d7161a !important;
        border: unset;
    }

    .red-2.red-btn a.fl-button span {
        color: #fff;
        text-transform: uppercase;
    }


    .about-btn .fl-button {
        background: #231F20 !important;
        border: 1px solid #171314 !important;
        text-transform: uppercase;
        border-radius: 0 !important;
        font-size: 19px !important;
        padding: 15px 30px !important;
    }

    .about-btn .fl-button span {
        color: #fff !important;
    }

    .about-btn .fl-button:focus,
    .about-btn .fl-button:hover {
        border: 1px solid #312628 !important;
        background: #3d3234 !important;
    }

    #careers-banner .fl-col-small {
        border-bottom: unset;
    }

    #careers-banner .active-bus-about-banner .fl-col-content::before {
        display: none;
    }

    #careers-banner .bus-about-banner-col-2 .fl-col-content,
    #careers-banner .bus-about-banner-col-3 .fl-col-content {
        border-left: unset;
    }

    #careers-banner .fl-col-content::after {
        display: none;
    }

    .page-template-template-buses .single-bus-explore-row .slick-arrow,
    .page-template-template-school-buses .single-bus-explore-row .slick-arrow {
        z-index: 10;
    }

    .widget ul>li {
        margin-bottom: 0;
        font-size: 16px;
    }

    .sidebar .widget {
        margin-bottom: 0;
    }

    .page-id-1538 .explore-more-content-slide-img img {
        height: auto;
    }

    .page-id-1538 .explore-more-content-slide-img {
        min-height: 160px;
    }

    .wsp-pages-title {
        text-transform: uppercase;
    }

    .wsp-pages-list {
        margin-left: 0 !important;
    }

    .wsp-pages-list li {
        list-style-type: none !important;
    }

    .mapsvg-map-container .side-select {
        position: absolute;
        right: 50px;
        bottom: 50px;
        font-size: 0;
    }

    .mapsvg-map-container .side-select a {
        background-image: url('../images/canada-icon.png');
        background-size: cover;
        height: 150px;
        width: 150px;
        display: block;
    }

    .byd-indust-served a {
        color: #231f20;
    }

    .truck-row .desktop-tr-row.media-row .truck-image-bg {
        min-height: 374px;
    }

    .truck-row .desktop-tr-row.media-row {
        align-items: center;
    }

    .footer-widgets-1 section:nth-of-type(2) {
        margin-bottom: 0;
    }

    .footer-widgets-1 a {
        color: #fff !important;
    }

    .byd-press-releases-header select {
        padding: 0 7.5px !important;
    }

    .dealer-search-v2 a {
        background: #036aa4;
        padding: 10px;
        margin: 15px auto 0;
        display: block;
        max-width: 377px;
    }

    .dealer-search-v2 .fl-module-content.fl-node-content {
        position: relative;
        z-index: 1;
    }

    .footer-widgets-4 li {
        font-weight: 400 !important;
        font-family: 'segoe ui regular' !important;
    }

    .bus-tech-3-wrap #tech-tabs .byd-inaxel {
        display: none;
    }

    .byd-tabs-content:not(#byd-tab-content-0) .byd-indust-served .ind-items .ind-item:nth-of-type(2) {
        border-right: 0 !important;
    }

    .byd-indust-served .ind-items {
        display: flex;
        justify-content: center;
    }

    /* k9md*/
    #byd-tab-content-10 .byd-tabs-content-inner {
        width: 100%;
    }

    .pdf-download-container .combustible-electric-wrap .per-txt {
        display: block;
    }

    .buses-nav .byd-tab[data-content="school-bus"] .byd-tab-img img {
        max-width: 300px;
    }

    .letter-list li {
        list-style-type: none !important;
        counter-increment: list;
    }

    .letter-list li::marker {
        content: "("counter(list, upper-alpha) ")\a0";
    }

    .num-list {
        counter-reset: list;
    }

    .num-list li {
        list-style-type: none !important;
        counter-increment: list;
    }

    .num-list li::marker {
        content: "("counter(list, decimal) ")\a0";
    }

    .uline {
        text-decoration: underline;
    }

    .page-id-14467 .entry-content ol>li,
    .page-id-14493 .entry-content ol>li,
    .page-id-14470 .entry-content ol>li,
    .page-id-14427 .entry-content ol>li,
    .letter-list li {
        margin-bottom: 15px;
    }

    .letter-list,
    .num-list {
        margin-top: 15px;
    }

    /*Forklift Landing Page
--------------------------------------------------------------------------------------------*/
    .byd-landing-h2 h2 {
        position: relative;
    }

    .byd-landing-h2 h2::before {
        left: 0;
    }

    .byd-landing-h2 h2::after {
        right: 0;
    }

    .byd-landing-h2 .fl-heading-text {
        background: #fff;
        z-index: 10;
        position: relative;
        padding: 0 50px;
        font-family: 'Acumin-pro', sans-serif;
    }

    .byd-landing-h2 h2::before,
    .byd-landing-h2 h2::after {
        content: '';
        border-bottom: 1px solid rgb(23, 107, 161);
        width: 100%;
        max-width: 275px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .byd-landing-h2 h2::before,
    .byd-landing-h2 h2::after {
        max-width: 100%;
    }

    .landing-versus {
        border-top: 6px solid #036aa3;
    }

    .landing-versus-acid-col.active .fl-col-content::after,
    .landing-versus-byd-col.active .fl-col-content::after {
        content: '';
        display: inline-block;
        border-left: 44px solid transparent;
        border-right: 44px solid transparent;
        border-top: 45px solid #036aa3;
        position: absolute;
        left: 25%;
        bottom: -45px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .landing-versus-acid-col.active .fl-col-content::after {
        left: 75%;
    }

    .landing-versus-byd-col,
    .landing-versus-acid-col {
        cursor: pointer;
    }

    .landing-versus-footer__item {
        display: flex;
        margin-bottom: 25px;
    }

    .landing-versus-footer__item div:first-child {
        width: 10%;
    }

    .landing-versus-footer__item div:nth-child(2) {
        width: 90%;
    }

    .landing-versus-footer__item div:nth-child(2) h3 {
        font-family: 'Roboto';
        font-size: 30px;
    }

    .landing-versus-footer__item div:nth-child(2) p {
        font-size: 25px;
    }

    .acid-inside-content:not(.active),
    .byd-inside-content:not(.active) {
        display: none;
    }

    .versus-container {
        display: flex;
        margin-top: 100px;
    }

    .versus-container>div {
        width: calc(100%/3);
    }

    .versus-image {
        text-align: center;
        position: relative;
        bottom: 65px;
        height: 0px;
    }

    .versus-byd {
        background-color: #0E6AA3;
    }

    .versus-acid {
        background-color: #A8A8A8;
    }

    .versus-byd,
    .versus-acid {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        text-align: center;
    }

    .versus-content {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        padding: 0px 75px;
    }

    .versus-content h4 {
        font-size: 40px;
        margin: 0;
        color: #fff;
        margin-bottom: 25px;
        font-family: 'Roboto';
    }

    .versus-content p {
        color: #fff;
        font-size: 25px;
        font-family: 'Roboto';
    }

    .versus-list__item {
        background-color: #EEEEEE;
        cursor: pointer;
    }

    .versus-list__item.active {
        background-color: #0E6AA3;
    }

    .versus-list__item.active h3 {
        color: #fff;
    }

    .versus-list__item h3 {
        margin: 0;
        padding: 40px;
        font-size: 30px;
        color: #232020;
        text-align: center;
        font-weight: 400;
        font-family: Roboto;
    }

    .versus-content__desc {
        display: none;
    }

    .versus-content__desc.active {
        display: block;
    }

    .vs-centered {
        position: absolute;
        z-index: 1;
        left: 65%;
        top: 52%;
        background: #ffff;
        font-size: 48px;
        border-radius: 50px;
        padding: 0px 10px;
        font-weight: 600;
    }

    .vs-arrow-right {
        content: url(/wp-content/uploads/2023/02/Arrow-right.png);
        position: absolute;
        right: 15px;
        top: 60%;
        transform: translateY(-50%);
        z-index: 1;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        cursor: pointer;
    }

    .vs-arrow-left {
        content: url(/wp-content/uploads/2023/02/Arrow-left.png);
        z-index: 1;
        position: absolute;
        top: 60%;
        left: 34%;
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        cursor: pointer;
    }

    .page-id-14699 .title-area {
        float: none;
    }

    .page-id-14699 .header-widget-area {
        display: none;
    }

    .landing-versus-footer-mb {
        display: none;
    }

    .versus-content__byd {
        text-align: center;
        background-color: #0E6AA3;
        padding: 20px 20px 35px;
    }

    .versus-content__acid {
        text-align: center;
        background-color: #A8A8A8;
        padding: 35px 20px 20px;
    }

    .versus-dropdown__title {
        text-align: center;
        padding: 15px;
        background-color: #EEE;
        border-bottom: 1px solid #fff;
    }

    .versus-dropdown__item.active .versus-dropdown__title {
        background-color: #0E6AA3;
        color: #fff;
    }

    .versus-dropdown__title h3 {
        font-family: 'Roboto';
        font-weight: 400;
        margin-bottom: 0;
        font-size: 18px;
    }

    .versus-dropdown__title h3::after {
        content: url(https://en.byd.com/wp-content/uploads/2023/02/arrow-down.svg);
        margin-left: 4px;
        position: relative;
        top: -1px;
    }

    .versus-dropdown__item.active .versus-dropdown__title h3::after {
        content: url(https://en.byd.com/wp-content/uploads/2023/02/arrow-up-1.svg);
    }

    .versus-content__byd p,
    .versus-content__acid p {
        font-size: 14px;
        color: #fff;
        font-family: 'Roboto';
        font-weight: 100;
    }

    .versus-content__byd h4,
    .versus-content__acid h4 {
        font-size: 30px;
        color: #fff;
        font-family: 'Roboto';
    }

    .versus-content__byd h4::before {
        content: url(/wp-content/uploads/2023/02/Check-icon-s.png);
        position: relative;
        top: 3px;
        margin-right: 5px;
    }

    .versus-content__acid h4::before {
        content: url(/wp-content/uploads/2023/02/x-icon-s.png);
        position: relative;
        top: 2px;
        margin-right: 5px;
    }

    .vs-cont {
        height: 0;
        position: relative;
        left: 45%;
        bottom: 20px;
    }

    .vs-centered-mb {
        background: #fff;
        font-size: 25px;
        padding: 7px 8px;
        border-radius: 40px;
        font-weight: bold;
    }

    .privacy-list {
        margin: 20px 0 !important;
        padding-left: 50px !important;
    }

    .privacy-list>li {
        list-style-type: none !important;
    }

    .privacy-single-list li,
    .privacy-list li {
        margin-bottom: 20px;
    }

    .privacy-list>li>ul {
        margin-top: 20px;
    }

    .privacy-list>li>ul>li>ul {
        margin-top: 20px;
    }

    .privacy-list>li>ul>li>ul li {
        list-style-type: circle;
    }

    .page-id-14846 header.site-header,
    .page-id-14846 #genesis-footer-widgets,
    .page-id-14855 header.site-header,
    .page-id-14855 #genesis-footer-widgets,
    .page-id-14871 header.site-header,
    .page-id-14871 #genesis-footer-widgets,
    .page-id-14873 header.site-header,
    .page-id-14873 #genesis-footer-widgets,
    .page-id-14878 header.site-header,
    .page-id-14878 #genesis-footer-widgets,
    .page-id-14880 header.site-header,
    .page-id-14880 #genesis-footer-widgets,
    .info-request header.site-header,
    .info-request #genesis-footer-widgets {
        display: none;
    }

    #gform_18 .gfield input::-webkit-input-placeholder {
        color: #9C9C9C;
        font-size: 20px;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif;
    }

    #gform_18 .gfield input {
        border: none;
        border-bottom: 1px solid #000;
        padding: 15px 15px 15px 0px !important;
        margin-bottom: 20px;
        color: #9C9C9C;
        font-size: 20px;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif;
    }

    #gform_18 .ginput_container {
        column-gap: 50px;
    }

    #field_18_3 {
        padding-right: 25px;
    }

    #field_18_5 {
        width: 50%;
        padding-right: 35px;
    }

    #field_18_4 {
        padding-left: 25px;
    }

    #gform_submit_button_18 {
        border: 1px solid #000;
        font-family: 'Montserrat', sans-serif;
        color: #000;
        font-size: 24px;
        background-color: transparent;
        width: 25% !important;
        margin: auto;
        margin-top: 30px;
    }


    #gform_submit_button_18:hover {
        background-color: #ED0000;
        color: #fff;
    }


    @media only screen and (min-width: 1890px) {

        /*  html body .bus-about-banner-col-3 .fl-col-content, */
        #careers-banner .bus-about-banner-col-3 .fl-col-content {
            max-width: unset;
            background-position: center 35% !important;
        }
    }

    @media only screen and (max-width: 1600px) {
        .bus-about-banner h2 {
            font-size: 32px !important;
        }

        .bus-about-8 .fl-row-content-wrap {
            min-height: 500px;
            background-position: 85% center;
        }

        .bus-about-7 .red-arrows .slick-prev {
            left: -20px;
        }

        .bus-about-7 .red-arrows .slick-next {
            right: -20px;
        }

        .bus-about-7 .fl-row-content-wrap {
            padding-bottom: 30px;
        }

        .bus-learn-more-col-wrap {
            margin-bottom: 50px;
        }

        .byd-tech-col.wrap .one-half:nth-of-type(2) {
            padding-right: 20px;
        }

        html body .bus-about-banner-col.active-bus-about-banner {
            width: 46%;
        }

        html body .bus-about-banner-col {
            width: 27%;
        }

        .bus-about .custom-year-slider-wrap .slick-arrow {
            display: none !important;
        }

        #financing-banner .fl-row-content-wrap,
        #energy-banner .fl-row-content-wrap,
        #skyrail-banner .fl-row-content-wrap,
        .banner-1 .fl-row-content-wrap {
            min-height: 681px;
        }

        .emission-savings-content {
            padding-bottom: 0;
        }

        .byd-auto-models .model-container {
            min-height: 770px;
        }

    }

    @media only screen and (max-width: 1444px) {
        .versus-content h4 {
            font-size: 35px;
        }

        .versus-content p {
            font-size: 20px;
        }
    }

    @media only screen and (max-width: 1400px) {

        .page-id-55 .byd-tab::after,
        .page-id-7 .byd-tab::after,
        .page-child.parent-pageid-55 .byd-tab::after,
        .byd-tab::after {
            bottom: 0;
        }

        .page-id-55 .byd-tab-title,
        .page-child.parent-pageid-55 .byd-tab-title {
            min-height: 38px;
        }

        #financing-banner h1,
        #energy-banner h1,
        #skyrail-banner h1,
        .banner-1 h1,
        .fl-node-6092210be69c7.fl-module-heading .fl-heading,
        .white-overlay .fl-heading {
            font-size: 55px;
        }

        .page-id-2029 .fl-row:not(#byd-jnewsletter) .fl-rich-text p,
        .page-id-2019 .fl-row:not(#byd-jnewsletter) .fl-rich-text p {
            font-size: 16px !important;
        }

        .byd-tech-col.wrap {
            padding: 0 50px;
        }

        .tabbed-templates--panel .fl-row-content-wrap {
            max-width: 1280px;
            margin: 0 auto;
            padding-left: 50px;
            padding-right: 50px;
        }

        .versus-content p {
            font-size: 20px;
        }

        .landing-versus-footer-mb__item {
            margin-bottom: 25px;
        }

        .landing-versus-footer-mb__item div:first-child {
            display: flex;
            justify-content: center;
            align-items: flex-end;
            gap: 15px;
            margin-bottom: 15px;
        }

        .landing-versus-footer-mb__item div:last-child {
            text-align: center;
        }
    }

    @media only screen and (max-width: 1366px) {
        .single-truck-header {
            padding: 565px 0 0;
        }

        .bus-about-banner h2 {
            font-size: 28px !important;
        }

        .bus-about-banner-wrap p {
            font-size: 16px !important;
            padding-right: 15%;
        }

        .page-template-template-bus-about .font-65,
        .parent-pageid-55 .font-65,
        .parent-pageid-690 .font-65 {
            font-size: 50px !important;
        }

        .page-template-template-bus-about .font-85,
        .parent-pageid-55 .font-85,
        .parent-pageid-690 .font-85 {
            font-size: 60px !important;
        }

        .byd-tech-col .one-half.first {
            padding-left: 0;
        }

        .byd-tech-col .one-half {
            text-align: left !important;
        }

        #media-requests.fl-node-5fdcc219a9ef9 .fl-row-content-wrap {
            margin: 30px 0;
        }

        #bus-about-motor-2.fl-node-6018208d5aeb7 .fl-row-content-wrap {
            padding-bottom: 0;
        }

        .page-id-1851 .bus-learn-more-row .wrap {
            padding-top: 15px;
        }

        .single-bus-explore-row {
            padding-bottom: 0;
        }

        .es-row.flex-row.mb-5 {
            margin-bottom: 30px;
        }

        /*  #byd-cn-hw .fl-row-content-wrap,
  .fl-node-5fd7f15836574 > .fl-row-content-wrap,
  .bus-driving-row {
    margin-bottom: 0;
  }
  #learn-more .fl-row-content-wrap {
    padding-bottom: 0;
  } */
        .fl-node-5fdcbd82988dd>.fl-row-content-wrap {
            padding-bottom: 40px;
        }

        .byd-auto-models .model-content {
            padding: 15px;
        }

        .page-template-template-buses .single-bus-explore-row,
        .page-template-template-school-buses .single-bus-explore-row {
            padding-bottom: 60px;
        }
    }

    @media only screen and (max-width: 1340px) {

        /*  .single-truck-header {
    padding: 760px 0 0;
  }
   */
        .truck-info .tr-name,
        .truck-info .mod-yr,
        .truck-info p {
            font-size: 18px;
        }

        .truck-info .tr-class {
            font-size: 25px;
        }

        .card-truck {
            left: 0;
        }

        .site-btn {
            font-size: 18px;
            padding: 20px 25px;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            padding-top: 120px !important;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            min-height: 1000px;
        }

        .download-pdf-wrap {
            margin: 0 20px;
        }

        .your-savings-wrap,
        .emission-savings-content .bus-added.text-center>p {
            padding-left: 15px;
            padding-right: 15px;
        }

    }

    @media only screen and (max-width: 1280px) {
        /*  .single-truck-header {
    padding: 690px 0 0;
  } */

        .truck-info .one-sixth::before {
            left: -20px;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            min-height: 960px;
        }

        .bus-about-8 .fl-row-content-wrap {
            min-height: 400px;
        }

        .fl-node-60456695b74ea .fl-row-content-wrap {
            min-height: 681px;
        }

        .fl-node-6092205a7102a>.fl-row-content-wrap,
        .white-overlay>.fl-row-content-wrap {
            min-height: unset;
            background-position: top;
        }

        #skyrail-news .byd-press-releases-load-more a {
            max-width: 48%;
        }

        .your-savings-wrap .savings-text.split {
            padding-left: 15px;
        }

        #financing-banner .fl-row-content-wrap {
            background-position: right center;
        }

        .byd-financing-body h2 {
            font-size: 50px;
        }

        .byd-tech-col.wrap {
            padding: 0 80px;
        }

        .tabbed-templates--tab:not(#tabbed-nav--1)::before,
        .tabbed-templates--tab.active:not(#tabbed-nav--1)::before {
            transform: rotatez(3deg);
        }

        .tabbed-templates--panel .fl-row-content-wrap {
            padding-left: 80px;
            padding-right: 80px;
        }

        /*  .fl-node-5fd38effeb4ab > .fl-col-content,
  .fl-node-5fd8d1b74e218 > .fl-col-content,
  .fl-node-5fd38effeb4ab > .fl-col-content,
  .fl-node-5fd77ffb88cec > .fl-col-content,
  #superior-safe-batter-technology .fl-col-small:last-of-type > .fl-col-content {
    padding-left: 35px;
  }
  .fl-node-5fd8ce181e48a > .fl-col-content,
  .fl-node-5fd77ff676499 > .fl-col-content{
    padding-right: 35px;
  } */
        #tabbed-template--2 .fl-row:not(:first-of-type) .fl-col {
            max-width: 40%;
        }

        .genesis-nav-menu .sub-menu {
            padding-top: 67px;
        }

        .page-id-1538 .explore-more-content-slide-img {
            height: 120px;
            min-height: unset;
        }
    }

    /* @media only screen and (max-width: 1239px) {
  #tabbed-template--2 .fl-col-group.fl-col-group-responsive-reversed {
    flex-wrap: wrap-reverse;
  }
} */
    @media only screen and (max-width: 1200px) {
        .truck-info .one-sixth {
            width: 25%;
        }

        .truck-info .one-sixth:nth-of-type(4)::before {
            left: -20px;
        }

        .truck-info .tr-name,
        .truck-info .mod-yr,
        .truck-info p {
            font-size: 16px;
        }

        .truck-info .tr-class {
            font-size: 20px;
        }

        .truck-row {
            margin-bottom: 50px;
        }

        .truck-tech-specs .truck-image-bg {
            padding: 245px 0;
        }

        .truck-sect-cta {
            padding: 50px 0;
        }

        .truck-sect-cta a.site-btn-2,
        .truck-sect-cta a.site-btn {
            font-size: 22px;
        }

        .fl-module.fl-node-5fd7f1583656d h2,
        .forklift-next-ev h2 {
            font-size: 50px !important;
            text-shadow: 2px 8px 10px #000000
        }

        #byd-milestone .byd-tab .byd-tab-title {
            font-size: 34px;
        }

        .fl-node-6006991130e94>.fl-row-content-wrap,
        .fl-node-60069b6a16948>.fl-row-content-wrap {
            padding-bottom: 20px;
        }

        html body .bus-about-banner-col .fl-col-content {
            padding: 40px 20px;
        }

        .bus-about-banner h2 {
            font-size: 24px !important;
        }

        .page-template-template-bus-about .font-65,
        .page-template-template-bus-about .font-85,
        .parent-pageid-55 .font-65,
        .parent-pageid-55 .font-85,
        .parent-pageid-690 .font-65,
        .parent-pageid-690 .font-85 {
            font-size: 45px !important;
        }

        #gform_wrapper_2.gform_wrapper .gform_footer input.button,
        #gform_wrapper_2.gform_wrapper .gform_footer input[type="submit"] {
            font-size: 16px !important;
        }

        #bus-calculator .fl-tabs-labels .fl-tabs-label {
            font-size: 25px;
        }

        #byd-hard-work .fl-module-widget .gform_widget .widgettitle,
        #byd-hard-work .fl-heading {
            font-size: 33px;
        }

        .pdf-download-container .enter-miles div,
        .pdf-download-container .enter-miles h3,
        .pdf-download-container .calculated-miles div,
        .pdf-download-container .calculated-miles h3 {
            margin-left: 0;
        }

        .pdf-download-container .enter-miles::after {
            margin-left: -26.25px;
        }

        .pdf-download-container .calculated-miles h3::after {
            margin-left: -5px;
        }

        .byd-auto-models {
            background-position: 75%;
        }

        .byd-auto-models:nth-of-type(2n) {
            background-position: 25%;
        }

        /*  .ch-brands {
  padding-bottom: 25px;
} */
        .ch-gallery-item-header p {
            font-size: 16px;
        }

        .ch-gallery-item {
            margin: 0 15px;
        }

        .ch-brands-list .slick-prev {
            left: 15px;
            z-index: 999;
        }

        .ch-brands-list .slick-next {
            right: 15px;
            z-index: 999;
        }

        .ch-brands-list .slick-arrow::before {
            color: #FF0001;
            opacity: 1;
        }

        #tech-tabs .byd-tech-col .one-half {
            width: 45%;
        }

        .careers-row p br {
            display: none;
        }

        .careers-row p em {
            display: block;
        }
    }

    @media only screen and (max-width: 1080px) {
        .site-btn {
            font-size: 22px;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            min-height: 800px;
        }

        .fl-node-5efd738c0c2cf .fl-separator {
            border-top: 10px solid #2f57a7;
            max-width: 160px;
        }

        .fl-row.fl-node-602efa5d62ba5 .fl-row-content-wrap {
            min-height: 50vh;
        }

        .fl-row.fl-node-602efa5d62ba5 .fl-row-content-wrap h1 {
            font-size: 46px;
        }

        #byd-forklift-hero .fl-col.fl-node-5fd02c6308673 {
            width: 70%;
            max-width: 100%;
        }

        #byd-forklift-hero h1 .fl-heading-text {
            font-size: 46px !important;
        }

        .forklift-subpage #byd-forklift-hero h1 .fl-heading-text,
        .forklift-subpage #byd-forklift-hero p {
            text-shadow: 2px 8px 10px #000000
        }

        .fl-node-5fd1b1952adb3>.fl-row-content-wrap {
            padding-bottom: 0;
        }

        .byd-sat-videos-heading {
            margin-bottom: 30px;
        }

        .byd-sat-videos-cta {
            margin: 50px 20px 0;
        }

        .page-id-1538 .byd-tabs-content-col,
        .byd-tabs-content-col {
            width: 50%;
        }

        .bus-tech-banner .fl-row-content-wrap {
            min-height: 50vh !important;
        }

        .bus-tech-banner .fl-heading-text {
            font-size: 46px !important;
        }

        .bus-tech-banner .fl-heading-text br {
            display: none;
        }

        .byd-safety-wrap h4::after {
            max-width: 60%;
        }

        .page-template-template-buses #byd-hard-work .fl-col-small.pos-relative .fl-module-heading,
        .page-template-template-truck #byd-hard-work .fl-col-small.pos-relative .fl-module-heading,
        /*  .page-template-template-forklift #byd-hard-work .fl-col-small.pos-relative .fl-module-heading, */
        .page-parent:not(.page-id-690) #byd-hard-work .fl-col-small.pos-relative .fl-module-heading {
            top: 105px !important;
            left: 15px !important;
        }

        .page-template-template-buses #byd-hard-work .fl-col-small.pos-relative h2,
        .page-template-template-truck #byd-hard-work .fl-col-small.pos-relative h2,
        /*  .page-template-template-forklift #byd-hard-work .fl-col-small.pos-relative h2, */
        .page-parent #byd-hard-work .fl-col-small.pos-relative h2,
        .page-template-template-forklift #byd-hard-work .fl-col-small.pos-relative h2,
        #byd-hard-work.financing-buses .fl-col-small.pos-relative h2,
        #byd-hard-work.byd-auto .fl-col-small.pos-relative h2 {
            font-size: 30px !important;
            text-shadow: 2px 8px 10px #000000;
        }

        .fl-module-button.fl-node-6046ae25bb681 .fl-button {
            width: 97% !important;
        }

        #genesis-mobile-nav-header.dashicons-menu {
            font-size: 18px;
            max-width: 100%;
            text-align: right;
            padding-right: 45px;
            border: 0;
            text-transform: uppercase;
            right: 0;
            outline: 0;
        }

        #genesis-mobile-nav-header.dashicons-menu::before {
            margin-right: -75px;
        }

        .sub-menu-toggle:focus,
        .sub-menu-toggle:hover {
            background: transparent;
            outline: 0;
        }

        .sub-menu li a:hover {
            background: #58585a !important;
        }

        .sub-menu li a {
            padding-left: 30px !important;
        }

        .byd-financing-body h2 {
            font-size: 42px;
        }

        .home-1.sup-tech .fl-col-small {
            max-width: 100%;
        }

    }

    @media only screen and (max-width: 1023px) {
        /*  .single-truck-header {
    padding: 520px 0 0;
  } */

        .tech-specs-cols-wrap th {
            font-size: 20px;
        }

        .one-fourth {
            width: 45%;
            margin: 0 15px 20px;
        }

        .sect-sub {
            font-size: 30px;
        }

        #byd-benefits>.fl-row-content-wrap {
            padding: 35px 0;
        }

        #byd-benefits h2 {
            font-size: 35px;
        }

        #byd-learnmore h2 span {
            background-color: #fff;
            padding: 0 15px;
            z-index: 2;
            position: relative;
        }

        #byd-about-hero h2 {
            font-size: 22px;
        }

        .page-id-1538 #byd-hard-work .fl-col-small.pos-relative .fl-module-heading {
            left: 15px !important;
            top: 100px !important;
        }

        .page-id-1538 #byd-hard-work .fl-col-small.pos-relative h2 {
            font-size: 30px !important;
        }

        .page-id-1538 #gform_wrapper_1 .gform_footer.top_label {
            padding-bottom: 0;
        }

        .page-id-1538 #gform_wrapper_1 {
            margin-bottom: 0;
        }

        html body .bus-about-banner-col .fl-col-content {
            padding: 40px 0;
        }

        .bus-about-8 .fl-row-content-wrap {
            min-height: 300px
        }

        .bus-learn-more-col-inner a,
        #byd-about-thumbs.four-col .about-thumb h3 {
            font-size: 20px;
        }

        .bus-about-3-icon {
            right: -15%;
        }

        #media-requests.fl-node-5fdcc219a9ef9 .fl-row-content-wrap {
            margin-top: 10px;
        }

        .page-id-17 #contact-hero h1 {
            text-shadow: 2px 8px 10px #000000;
        }

        .byd-financing-nav li a {
            padding: 10px;
            min-height: 75px;
        }

        #skyrail-faqs .fl-row-content-wrap {
            padding-bottom: 50px;
        }

        #byd-learnmore.learn-more-heading>.fl-row-content-wrap {
            padding: 0;
        }

        .savings-wrap .svpyr {
            font-size: 60px;
        }

        /*  .download-pdf-wrap.sm {
    display: block;
  }
  .download-pdf-wrap {
  display: none;
  } */

        .byd-tech-col.wrap {
            padding: 0 30px;
        }

        #tech-tabs .byd-tech-col .one-half:not(.first) {
            margin-left: 20px;
        }

        #tech-tabs .byd-tech-col .one-half {
            width: 48%;
        }

        .byd-tech-text-wrap {
            padding: 35px 140px 35px 30px;
        }

        #superior-safe-batter-technology .fl-mosaicflow img {
            min-height: unset;
        }

        .versus-content p {
            font-size: 18px;
        }
    }

    @media only screen and (max-width: 960px) {
        .fl-node-6091ede88b33a>.fl-row-content-wrap {
            padding-top: 20px;
        }

        #skyrail-tabs .fl-tabs-label {
            font-size: 1.6rem;
        }

        #skyrail-tabs .fl-tabs-panel-content.fl-tab-active {
            padding-bottom: 20px
        }

        #bus-calculator .fl-tabs-labels .fl-tabs-label {
            font-size: 20px;
        }

        /* .pdf-download-container .enter-miles div,
.pdf-download-container .enter-miles h3,
.pdf-download-container .calculated-miles div, 
.pdf-download-container .calculated-miles h3 {
  margin-left: 0;
} */
        .eliminating-head {
            font-size: 24px;
        }

        .pdf-download-container .div-mult-wrap {
            padding-left: 15px;
            padding-right: 15px;
        }

        .byd-specs .one-half:last-of-type table tr th {
            min-width: unset;
        }

        .ch-gallery-item {
            max-width: 70%;
            display: block;
            margin: 15px auto;
        }

        .ch-solutions-container {
            padding: 50px 15px;
        }

        /*  .tech-specs-cols-wrap table td:first-of-type {
    min-width: 180px;
  } */
        .tech-specs-cols-wrap table td {
            font-size: 16px;
            word-break: break-word;
        }
    }

    @media only screen and (max-width: 900px) {
        .single-truck-header {
            padding: 460px 0 0;
        }

        .truck-row {
            margin-bottom: 40px;
        }

        .fl-row.fl-node-602efa5d62ba5 .fl-row-content-wrap .fl-module-separator .fl-module-content {
            margin: 0;
        }

        #byd-forklift-hero h1 .fl-heading-text {
            font-size: 44px !important;
        }

        /*  h2 {
    font-size: 36px;
  } */
        .page-template-template-bus-about .font-65,
        .page-template-template-bus-about .font-85,
        .bus-about-7-heading-2 h3,
        .parent-pageid-55 .font-65,
        .parent-pageid-55 .font-85,
        .parent-pageid-690 .font-65,
        .parent-pageid-690 .font-85 {
            font-size: 36px !important;
        }

        .bus-about-5 h2,
        .bus-about-4 h2 {
            font-size: 34px;
        }

        .bus-about-5 p,
        .bus-about-4 p {
            font-size: 20px !important;
        }

        .bus-about-3-icon .fl-photo {
            width: 200px;
        }

        #newsmedia-row h2 {
            font-size: 34px;
        }

        .jump-to-nav-ul li a {
            font-size: 14px;
        }

        #media-requests .fl-row-content-wrap {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }

        html body .bus-about-banner-col {
            width: 29%;
        }

        html body .bus-about-banner-col.active-bus-about-banner {
            width: 40%;
        }

        #bus-about-motor-2 .bus-about-motor-2-heading-2 .fl-heading-text {
            font-size: 34px;
        }

        .bus-about-motor-2-text p {
            font-size: 16px !important;
        }

        #contact-ccs .fl-tabs-labels .fl-tabs-label {
            font-size: 25px;
        }

        .fl-node-60505254382ec .fl-row-content-wrap {
            padding-top: 90px;
            padding-bottom: 30px;
        }

        .es-eliminating .em-txt {
            font-size: 20px;
            line-height: 1;
        }

        .ch-solutions-container .ch-solutions {
            display: block;
        }

        .ch-solutions-container .ch-solutions .one-half {
            width: 100%;
            display: block;
            margin: 25px auto;
            text-align: center;
        }

        .ch-solutions-container .ch-solutions .one-half img {
            margin: 0 auto;
        }

        .charging-content .separator {
            margin: 20px auto;
        }

        #moving-forward br {
            display: none;
        }

        .home #fsitem-1 {
            background-position: 70%;
        }

        .home #fsitem-6 {
            background-position: 65%;
        }

        #forklift-ch-solutions .wrap .ch-solutions .one-half,
        #truck-ch-solutions .wrap .ch-solutions .one-half {
            margin-left: 0;
        }
    }

    @media only screen and (max-width: 860px) {
        .truck-info .one-sixth {
            width: 33%;
        }

        .btn-brochure {
            margin-bottom: 35px;
        }

        a.def-btn {
            font-size: 20px;
        }

        .card-feat .one-half:not(.first) {
            padding-left: 0;
        }

        .card-feat .one-half.first {
            border-right: 0;
        }

        .card-truck {
            padding: 20px;
        }

        .card-head h2 {
            font-size: 35px;
        }

        .mobile-tr-row {
            display: block;
        }

        .desktop-tr-row {
            display: none;
        }

        .mobile-tr-row .one-half:first-of-type {
            padding: 0;
        }

        .truck-row {
            margin-bottom: 30px;
        }

        .sect-title {
            font-size: 16px;
        }

        .sect-cta .site-btn-2,
        .truck-sect-cta a.site-btn-2,
        .truck-sect-cta a.site-btn {
            font-size: 18px;
            padding: 10px 15px;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            min-height: 730px;
        }

        .truck-info.hidden-xl .one-fourth {
            width: 23.076923076923077%;
        }

        #tabs li.active::after {
            z-index: 3;
        }

        .efl-filter-wrap li:nth-of-type(3) {
            border-right: 0;
        }

        .fl-row.fl-node-5fd7f15836574 .fl-col-group-nested .fl-col-small,
        .forklift-next-ev .fl-col-small {
            width: 100%;
        }

        .fl-row.fl-node-5fd7f15836574 .fl-module-button .fl-button-right,
        .fl-row.fl-node-5fd7f15836574 .fl-module-button .fl-button-left,
        .forklift-next-ev .fl-module-button .fl-button-right,
        .forklift-next-ev .fl-module-button .fl-button-left {
            text-align: center
        }

        .byd-tabs-content-row .one-half .m-year {
            margin: 0 0 15px !important;
        }

        .byd-tabs-content-row .one-half {
            padding: 20px !important;
        }

        .byd-tabs-content-row .one-half.first {
            padding-bottom: 0 !important;
        }

        #byd-about-hero h2 {
            font-size: 20px;
        }

        /*  html body .bus-about-banner-col.active-bus-about-banner {
    width: 48%;
  } */
        .bus-learn-more-col-wrap {
            display: block;
        }

        .bus-learn-more-col {
            max-width: 400px;
            flex: unset;
            display: block;
            width: 100%;
            vertical-align: top;
            margin: 20px auto;
            padding: 0 !important;
        }

        .jump-to-nav-ul li {
            width: 20%;
            padding: 5px 10px;
            min-height: 32px;
            margin-bottom: 0;
        }

        .byd-tech-col.wrap .one-half {
            padding: 0 20px;
        }

        .byd-tech-col.wrap .one-half.first {
            text-align: center;
            margin-bottom: 35px;
            padding: 0 20px;
        }

        .byd-tech-col.wrap .one-half.first img {
            max-width: 400px;
        }

        .byd-safety-wrap>.mt-50 {
            border-top: 5px solid #be1e2d;
            padding-top: 50px;
        }

        .byd-safety-wrap>.mt-50 h4::after {
            display: none;
        }

        .byd-tech-full-width .one-half.first .byd-safety-wrap,
        .byd-tech-col.wrap .one-half.first,
        #byd-sat-content-row-3 .byd-dt-col-bot .one-half:nth-of-type(2) {
            text-align: center !important;
        }

        #byd-sat-content-row-3 .byd-dt-col-bot .one-half.first,
        #byd-sat-content-row-2 .byd-safety-wrap .mt-50 {
            text-align: left !important;
        }

        #byd-sat-content-row-3 .byd-dt-col-bot .one-half:nth-of-type(2) img {
            max-width: 400px;
        }

        .byd-safety-wrap ul {
            font-size: 16px;
        }

        .bus-about .custom-year-slider-inner {
            display: block;
        }

        .bus-about .custom-year-slider-right,
        .bus-about .custom-year-slider-left {
            max-width: 100%;
            display: block;
            padding: 0;
        }

        .bus-about .custom-year-slider-title {
            font-size: 35px;
        }

        .bus-about .custom-year-slider-right .custom-year-slider-year {
            margin: 20px 0;
        }

        .bus-about .custom-year-slider-year-text,
        .bus-about .custom-year-slider-next {
            margin-left: 5px;
        }

        .fl-node-60307a673daaa>.fl-module-content {
            margin: 20px;
        }

        #contact-hero .fl-col-small {
            max-width: 100%;
            width: 100%;
        }

        .byd-financing-body img {
            width: 100%;
            max-width: 500px;
            max-height: 500px;
            min-height: 300px;
        }

        .byd-financing-body .one-half {
            text-align: center;
            float: none !important;
        }

        .byd-financing-body .one-half.first {
            text-align: left;
            clear: both;
            float: none !important;
        }

        .byd-financing-body h2 {
            font-size: 35px;
            margin-top: 30px;
        }

        .byd-financing-body>div:nth-of-type(2) {
            margin-top: 40px;
        }

        .byd-financing-body>div:nth-of-type(2) ul {
            margin-bottom: 0;
            font-size: 18px;
        }

        .pdf-download-container .combustible-electric-wrap {
            display: flex;
        }

        #byd-about-thumbs.four-col .about-thumb {
            display: block;
            flex: unset;
            max-width: 400px;
            float: none;
            width: 100%;
            margin: 20px auto;
        }

        #byd-about-thumbs.four-col .about-thumb .fl-col-content {
            margin: 0;
        }

        #learn-more #find-nearest-dealer .fl-button-group-buttons {
            display: block;
            text-align: center;
        }

        #learn-more #find-nearest-dealer .fl-button-group-buttons .fl-button-group-button {
            padding: 20px 0;
        }

        .truck-content .one-half img {
            margin: 0 auto;
            width: 100%;
        }

        .forklift-row .one-half img {
            /*    max-height: 619px; */
            display: block;
            margin: 0 auto;
        }

        .forklift-row .one-half:first-of-type {
            padding: 0;
        }

        .forklift-row .one-half {
            padding: 40px 0;
        }

        .forklift-row .desktop-forklift-row {
            margin-bottom: 0;
        }

        .forklift-row:last-of-type .one-half {
            padding-bottom: 0;
        }

        /*  .truck-content .wrap {
    padding: 0 15px;
  } */
        #tab2-c .fork-lift-tab-content-wrap .wrap {
            padding: 0 !important;
        }

        .truck-content .byd-tabs-content-single .wrap:not(.truck-feat) {
            padding: 0 15px;
        }

        .truck-model-name {
            display: none;
        }

        #tech-tabs .byd-tech-col .one-half {
            width: 100%;
            padding: 0;
        }

        #tech-tabs .byd-tech-col .one-half:not(.first) {
            margin-left: 0;
        }

        .bus-content-row .wrap {
            padding: 0 15px;
        }

        .bus-row .one-half img,
        .bus-bat-tech-row .one-half img {
            width: 100%;
            display: block;
            margin: 0 auto;
        }

        .bus-row .one-half,
        .bus-features-row .one-half,
        .bus-content:not(#overview)>.wrap .one-half {
            padding: 40px 0;
        }

        .bus-row:last-of-type .one-half,
        .bus-features-row:last-of-type .one-half,
        .bus-content:not(#overview)>.wrap>div:last-of-type .one-half {
            padding-bottom: 0;
        }

        .bus-row .one-half:first-of-type,
        .bus-features-row .one-half:first-of-type,
        .bus-content:not(#overview)>.wrap .one-half:first-of-type {
            padding: 0;
        }

        .bus-financing-row,
        .bus-content-row .bus-content:not(#overview) .wrap>div:not(.bus-tech-footer) {
            margin: 0 auto;
        }

        .bus-content-row .bus-content:not(#overview) .wrap>div:first-of-type {
            margin-top: 60px;
        }

        #overview.bus-content .card-truck {
            max-width: 400px;
        }

        /*  #overview.bus-content .wrap:first-of-type {
    min-height: 560px;
  } */
        #gallery.bus-content .wrap>div:first-of-type {
            margin-top: 20px !important;
        }

        .mapsvg-map-container .side-select a {
            height: 80px !important;
            width: 80px !important;
        }

        .mapsvg-map-container .side-select {
            right: 15px;
            bottom: 15px;
        }
    }

    @media only screen and (max-width: 812px) {

        /*  .finder-content #tab3-c .mapsvg-wrap,
  .fork-lift-tab-content .mapsvg-wrap{
    display: block;
  } */
        .finder-content #tab3-c .mapsvg-wrap .mapsvg-sidebar,
        .fork-lift-tab-content .mapsvg-wrap .mapsvg-sidebar {
            display: block;
        }

        .finder-content #tab3-c .mapsvg-wrap .mapsvg-sidebar .mapsvg-controller-view .mapsvg-controller-view-wrap.nano,
        .fork-lift-tab-content .mapsvg-wrap .mapsvg-sidebar .mapsvg-controller-view .mapsvg-controller-view-wrap.nano {
            top: 0 !important;
        }
    }

    @media only screen and (max-width: 800px) {

        .one-fourth,
        .tech-specs-cols-wrap {
            width: 100%;
            margin: 0 auto 25px;
            max-width: 400px;
        }

        .tech-specs-cols-wrap {
            margin-bottom: 0;
        }

        .tech-specs-cols.truck-image-bg {
            padding: 20px 0 !important;
        }

        .home-1-wrap {
            text-align: center;
        }

        .fl-node-5efd738c0c2cf .fl-separator {
            margin: 0 auto;
        }

        .home-1-wrap h1 span>br {
            display: none;
        }

        .truck-info.hidden-xl .one-fourth {
            margin-bottom: 0;
        }


        #sr-navs .fl-col.fl-col-small {
            border-left: 2px solid #fff;
            display: inline-block;
            max-width: 49%;
            width: 100% !important;
        }

        #sr-navs .fl-col.fl-col-small:nth-of-type(3) {
            border-left: 0;
        }

        #byd-hard-work .fl-col-small {
            max-width: 100% !important;
        }

        #byd-hard-work .fl-col-small.col-content .fl-col-content {
            margin: 0 auto;
        }

        #byd-hard-work .gf_right_half,
        #byd-hard-work #field_4_1,
        #byd-hard-work .gform_footer,
        #byd-hard-work #field_4_4 {
            padding-right: 0 !important;
        }

        .forklift-subpage #byd-forklift-hero .fl-col-small {
            margin-left: 0;
        }

        .fl-module.fl-node-5fd7f1583656d h2,
        .forklift-next-ev h2 {
            font-size: 30px !important;
        }

        .fl-row.fl-node-5fd7f15836574 .fl-col-group-nested,
        .forklift-next-ev .fl-col-group-nested {
            margin-top: 15%;
        }

        #byd-about-hero h2 {
            text-shadow: 2px 8px 10px #000000;
        }

        #byd-about-hero>.fl-row-content-wrap::after {
            top: 25% !important;
            height: 500px;
        }

        #byd-hard-work #gform_wrapper_1 #field_1_4,
        #byd-hard-work #gform_wrapper_1 #field_1_1 {
            padding-right: 0 !important;
        }

        .byd-sat-video-btn {
            margin-left: calc(50% - 72.05px);
        }

        .tabs-row-buses .byd-tabs-content::after {
            width: 100%;
        }

        .page-id-1538 .byd-tabs-btn .site-btn.site-btn-2,
        .page-id-13902 .byd-tabs-btn .site-btn.site-btn-2,
        .page-id-13905 .byd-tabs-btn .site-btn.site-btn-2 {
            display: inline-block;
            max-width: 45%;
            margin: 0 10px;
            width: 100%;
        }

        .page-id-1538 .byd-tabs-btn,
        .page-id-13902 .byd-tabs-btn,
        .page-id-13905 .byd-tabs-btn {
            text-align: center;
        }

        .page-id-1538 .byd-tabs-content-col {
            margin: 0 auto;
            width: 85%;
        }

        .page-id-1538 #byd-hard-work .fl-col-small.pos-relative .fl-module-heading {
            left: 15px !important;
            top: 10px !important;
        }

        .fl-node-6006991130e94>.fl-row-content-wrap,
        .fl-node-60069b6a16948>.fl-row-content-wrap {
            padding-bottom: 0;
        }

        .fl-node-6006991130e94>.fl-row-content-wrap {
            padding-top: 0;
        }

        .page-id-1538 .fl-slide-foreground.clearfix {
            width: 100%;
        }

        .page-id-1538 .fl-slide-mobile-photo {
            display: none;
        }

        .page-id-1538 .fl-slide-bg-photo {
            height: 100% !important;
            width: 100%;
            min-height: 250px;
            background-position: center 75%;
        }

        .page-id-1538 .fl-slide-foreground.clearfix .fl-slide-content {
            min-height: 300px;
            padding: 65px 20px;
        }

        .bus-driving-header h2 {
            font-size: 30px;
            margin: 0 20px 20px;
        }

        .bus-about-3-icon .fl-photo {
            width: 100%;
        }

        .bus-about-3-icon {
            position: relative;
            right: auto;
        }

        .fl-node-6013c89a65276>.fl-row-content-wrap {
            padding: 55px 0;
        }

        .bus-about-banner-col {
            width: 100% !important;
            max-width: 100% !important;
        }

        .bus-about-banner-col .fl-col-content {
            min-height: 400px !important;
            border: 0 !important;
            transform: unset !important;
        }

        html body .bus-about-banner::before {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 44px 44px 0 44px;
            border-color: #f00 transparent transparent transparent;
            position: absolute;
            left: 44px;
            bottom: -44px;
            z-index: 10;
        }

        html body .bus-about-banner {
            position: relative;
        }


        html body .active-bus-about-banner .fl-col-content::before {
            display: none;
        }

        .bus-about-2 .fl-row-content-wrap {
            padding: 40px 20px;
        }

        .bus-about-2 h3 {
            font-size: 35px !important;
        }

        .bus-about-5 .fl-node-6013e68ada232 .fl-col-content,
        .bus-about-5 .fl-node-60f7591ef057f .fl-col-content,
        .bus-about-5 .fl-node-60f7805a078ac .fl-col-content {
            background-image: url(../images/bg-bus-about-5.jpg);
            background-position: center center;
            background-size: cover;
            min-height: 300px;
        }

        .bus-about-5 .fl-col-small.bus-about-5-col {
            max-width: 100%;
        }

        .bus-about-5 .fl-row-content-wrap {
            padding: 0;
            min-height: 1px;
            background: none;
        }

        .bus-about-7 .slick-list {
            padding: 0 !important;
            width: 90%;
            margin: 0 auto;
        }

        .bus-about-7 .red-arrows .slick-prev {
            left: 0px;
        }

        .bus-about-7 .red-arrows .slick-next {
            right: 0;
        }

        .bus-about-7 .custom-video-slider-play {
            margin-top: -7.5%;
        }

        .buses-subpage.page-id-1866 #media-requests .fl-row-content-wrap,
        #media-requests .fl-row-content-wrap {
            padding-bottom: 50px;
        }

        #newsmedia-row h2 {
            text-align: center !important;
        }

        .byd-press-releases-body-col-title {
            text-shadow: 5px 2px 5px rgba(0, 0, 0, 0.5);
            font-size: 16px;
        }

        .bus-tech-3 .byd-tech-text-wrap h2,
        .byd-tech-batt-content h2,
        .byd-dt-wrap h2,
        .byd-inaxel-text-wrap h2 {
            font-size: 30px;
        }

        .fl-node-6018208d5aeb3>.fl-module-content {
            margin-bottom: 0;
        }

        .page-id-1851 .bus-about-4 .fl-row-content-wrap {
            padding: 0 !important;
        }

        .fl-node-5fd1b1952adb3>.fl-row-content-wrap {
            padding-top: 0;
        }

        html body .bus-about-banner .fl-col-small {
            margin-bottom: 0;
        }

        html body .bus-about-banner-col-3 .fl-col-content,
        html body.page-id-1851 .bus-about-banner-col-2 .fl-col-content,
        html body.page-id-13416 .bus-about-banner-col-2 .fl-col-content,
        html body.page-id-13440 .bus-about-banner-col-2 .fl-col-content {
            position: relative;
            max-width: 100%;
        }

        html body.page-id-1851 .bus-about-banner-col-3 .fl-col-content,
        html body.page-id-13416 .bus-about-banner-col-3 .fl-col-content,
        html body.page-id-13440 .bus-about-banner-col-3 .fl-col-content {
            width: 100%;
            max-width: 100%;
            position: relative;
            right: 0;
        }

        .byd-financing-nav {
            padding-bottom: 60px;
        }

        #financing-nav .fl-col-group-equal-height {
            display: flex;
        }

        #financing-tab-row .fl-module-html {
            padding-top: 10px;
        }

        .fl-module-button.fl-node-6046ae25bb681 .fl-button {
            width: 100% !important;
            font-size: 18px !important;
            font-weight: 900 !important;
        }

        #byd-hard-work.financing-buses .fl-col-small.pos-relative .fl-module-heading {
            /*    top: 80px !important; */
            left: 0 !important;
            text-align: center;
        }

        .page-id-2029 #byd-about-thumbs .fl-module-photo .fl-module-content {
            margin: 20px;
        }

        .energy-tabs .fl-tabs-labels {
            display: block;
        }

        .energy-tabs .fl-tabs-panel-content>div,
        #skyrail-tabs.energy-tabs .fl-tabs-panel-content>div {
            display: block;
            width: 100%;
            vertical-align: top;
            text-align: center;
        }

        .energy-tabs .tab-img img,
        .energy-tabs a.button {
            margin: 0 auto;
        }

        .energy-tabs .fl-tabs-panel-content .separator {
            margin: 15px auto;
        }

        .energy-tabs .fl-tabs-panel-content .tab-content {
            margin-top: 50px;
        }

        .energy-tabs .fl-tabs-panel-content.fl-tab-active {
            padding-bottom: 0;
        }

        .cf-maintenance-wrap .split input {
            width: 30%;
        }

        #skyrail-faqs .fl-module-accordion,
        .byd-faqs .fl-module-accordion {
            display: block;
            max-width: 100%;
        }

        #skyrail-faqs .fl-module-accordion .fl-module-content,
        .byd-faqs .fl-module-accordion .fl-module-content {
            margin-right: 20px;
        }

        .fl-accordion .fl-accordion-item {
            margin-bottom: 10px;
        }

        #skyrail-faqs .fl-module-accordion:first-of-type .fl-module-content,
        .byd-faqs .fl-module-accordion:first-of-type .fl-module-content {
            margin-bottom: 0;
            margin-top: 20px;
        }

        #skyrail-faqs .fl-module-accordion .fl-module-content,
        .byd-faqs .fl-module-accordion .fl-module-content {
            margin-top: 10px;
        }

        #skyrail-faqs .fl-row-content-wrap {
            padding-bottom: 30px;
        }

        #skyrail-news .byd-press-releases-body-wrap {
            flex-flow: column;
            align-items: center;
        }

        #skyrail-news .byd-press-releases-body-col {
            max-width: 400px;
        }

        #skyrail-news .byd-press-releases-load-more a {
            font-size: 18px;
        }

        #skyrail-news .byd-press-releases-load-more {
            margin-top: 50px;
        }

        .fl-node-6091ede88b31a .fl-row-content-wrap {
            padding-top: 0;
        }

        .fl-node-6091ede88b31c,
        /**skyrail**/
        .fl-node-6076758bd20cf

        /**energy**/
            {
            flex-flow: column !important;
        }

        #byd-hard-work .fl-module-widget .gform_widget .widgettitle,
        #byd-hard-work .fl-heading {
            font-size: 26px;
        }

        .savings-wrap {
            max-width: 300px;
            height: 300px;
        }

        .savings-wrap::before {
            max-width: 285px;
            height: 285px;
        }

        .savings-wrap .svpyr {
            font-size: 40px;
        }

        #bus-calculator .fl-tabs-labels.fl-clearfix {
            display: block;
        }

        #bus-calculator .fl-tabs-labels.fl-clearfix .fl-tabs-label {
            max-width: 100%;
            width: calc(100% - 30px);
            display: block;
        }

        #bus-calculator .fl-tabs-panel .fl-tabs-panel-label {
            display: none;
        }

        .bus-learn-more-row .fl-button-wrap {
            text-align: center !important;
        }

        #byd-cn-hw .fl-row-content-wrap {
            display: block;
        }

        .page-id-12534 #byd-hard-work .fl-row-content-wrap {
            padding: 0;
        }

        #zero-emission .fl-row-content-wrap {
            padding: 45px 0;
        }


        /**/
        .home .fl-col-group.fl-node-6046aedcc405a {
            display: flex;
        }

        .home .fl-col-group.fl-node-6046aedcc405a .fl-module-content.fl-node-content,
        #byd-products-footer #products-photos .fl-module-content.fl-node-content {
            margin: 20px 10px;
        }

        #skyrail-tabs .fl-accordion-content {
            text-align: left;
        }

        .byd-auto-models .model-img,
        .byd-auto-models .model-container {
            display: block;
        }

        .byd-auto-models .one-half {
            float: unset;
        }

        .byd-auto-models {
            background: unset !important;
        }

        .byd-auto-models .model-content {
            margin: 0 auto;
        }

        #byd-products-footer .fl-col:not(#products-photos) {
            display: none;
        }

        .bus-driving-row .fl-node-60a5c78687d32 .fl-row-content-wrap {
            padding: 0;
        }

        .bus-driving-row .fl-module-button .fl-module-content {
            margin: 5px auto 0;
            max-width: 70%;
        }

        .bus-about-banner-col-2 .fl-module-separator,
        .bus-about-banner-col-3 .fl-module-separator {
            display: none;
        }

        .bus-about-banner .fl-col:not(.active-bus-about-banner) .fl-module-separator {
            display: none;
        }

        .bus-about-banner .fl-col.active-bus-about-banner .fl-module-separator {
            display: block;
        }


        .bus-about-banner-col-2 .fl-col-content::after,
        .bus-about-banner-col-3 .fl-col-content::after {
            /*    background-image: linear-gradient(360deg, #000000 0%, rgba(255,255,255,0) 50%); */
            background: linear-gradient(360deg, #000 -5%, rgba(255, 255, 255, 0) 70%);
        }

        html body .active-bus-about-banner .fl-col-content::before,
        html body .bus-about-banner::before {
            display: none;
        }

        .bus-about-banner-col .fl-heading-text::after {
            content: '';
            height: 0;
            width: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 10px solid #fff;
            position: absolute;
            margin-left: 5px;
            margin-top: 9px;
        }

        .bus-about-banner-col .fl-heading-text:hover::after {
            border-top: 10px solid #D91C24;
        }

        .home .fl-node-6046aec32528a.stick {
            position: fixed;
            top: 0;
            z-index: 10;
        }

        .bus-about.page-template .bus-learn-more-row .wrap .fl-button {
            font-size: 22px;
        }

        .byd-financing-body>div:first-of-type {
            display: block;
        }

        .byd-financing-body .one-half:not(.first) {
            min-height: 520px;
            background-size: cover !important;
            background-position: center 60% !important;
        }

        #tabbed-template--2 .fl-col-group {
            display: block;
        }

        #tabbed-template--2 .fl-row:not(:first-of-type) .fl-col {
            margin: 0 auto;
            max-width: 400px;
        }

        #tabbed-template--2 .fl-col-group.fl-col-group-responsive-reversed {
            flex-direction: column;
            display: flex;
        }

        #tabbed-template--3 .fl-col-group {
            flex-direction: column;
            align-items: center;
        }

        #tabbed-template--3 .fl-row:not(:first-of-type):not(:last-of-type) .fl-col {
            margin: 0 auto;
            max-width: 400px !important;
        }

        #tabbed-template--3 #avi__quality-and-service .fl-col:first-of-type {
            width: 100% !important;
            max-width: 400px;
        }

        html body .bus-about-banner-col-2 .fl-col-content>div,
        html body .bus-about-banner-col-3 .fl-col-content>div {
            transform: skewX(0deg);
        }

        .bus-about-3 .fl-module.bus-about-3-btn .fl-button {
            max-width: 100%;
        }

        #careers-banner .bus-about-banner-col-3 .fl-col-content {
            background-position: center 15% !important;
        }
    }

    @media only screen and (max-width: 767px) {
        .single-truck-header {
            padding: 365px 0 0;
        }

        .byd-menu-tab-item::before {
            display: none;
        }

        .byd-menu-tab-item {
            padding: 20px 0;
        }

        .byd-menu-tab-item.slick-current.slick-active::after {
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-top: 20px solid #231f20;
            bottom: -20px;
        }

        a.def-btn {
            font-size: 18px;
        }

        .truck-tech-specs .truck-image-bg {
            padding: 180px 0;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            min-height: 600px;
        }

        #byd-benefits h2 {
            font-size: 28px;
        }

        .img-arr-right .fl-photo-content::before,
        .img-arr-left .fl-photo-content::before {
            display: none;
        }

        #byd-prod .fl-col-group.fl-col-group-equal-height .fl-col.fl-col-small {
            width: 33.33% !important;
            float: left;
            clear: none;
        }

        .fl-node-5efd738c0c2cf .fl-separator {
            border-top: 8px solid #2f57a7;
            max-width: 100px;
        }

        .nav-desk {
            display: none !important;
        }

        .nav-mob {
            display: block;
            /*    margin: 10px 0; */
            margin: 10px;
        }

        .nav-mob select {
            color: #231f20;
            border: 1px solid #231f20;
            border-radius: 10px;
            text-align: center;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            background-color: transparent;
            cursor: pointer;
            background-image: url(../images/byd-black-arrow.png);
            background-repeat: no-repeat;
            background-position: 70% center;
        }

        .nav-mob select:focus {
            outline: none;
        }

        .byd-tabs-content-single {
            border-top: 4px solid #231f20;
            position: relative;
        }

        .byd-tabs-content-single::before {
            content: '';
            display: inline-block;
            border-left: 12.5px solid transparent;
            border-right: 12.5px solid transparent;
            border-top: 13px solid #231f20;
            position: absolute;
            z-index: 2;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        .btn-brochure a.def-btn {
            max-width: 480px;
        }

        .sect-cta {
            text-align: center;
        }

        .fl-row.fl-node-602efa5d62ba5 .fl-row-content-wrap h1 {
            font-size: 36px;
        }

        #media-requests {
            text-align: center;
        }


        #media-requests .fl-col-small {
            max-width: 100%;
        }

        .hover-sections .fl-col-content.fl-node-content:hover {
            max-height: 450px !important;
            padding: 20% 15px 15% !important;
        }

        .hover-sections .fl-col-content.fl-node-content {
            max-height: 450px !important;
            padding-top: 25%;
        }

        #byd-clickable-section .click-hidden {
            margin: 20px;
        }

        #byd-clickable-section .click-title {
            margin: 0 20px;
        }

        .forklift-content #tabs {
            display: block;
        }

        .forklift-content #tabs li {
            padding: 15px 0;
        }

        .forklift-subpage #byd-learnmore>.fl-row-content-wrap {
            padding: 0;
        }

        .forklift-subpage #byd-hard-work .fl-row-content-wrap {
            padding-bottom: 10px;
        }

        .fl-node-5fd7f15836574>.fl-row-content-wrap,
        .forklift-next-ev>.fl-row-content-wrap {
            min-height: 400px;
        }

        .fl-row.fl-node-5fd7f15836574 .fl-col-group-nested .fl-button,
        .forklift-next-ev .fl-button {
            display: block;
        }

        .fl-row.fl-node-5fd7f15836574 .fl-col-group-nested,
        .forklift-next-ev .fl-col-group-nested {
            margin-top: 5%;
        }

        #byd-milestone .ft-title {
            font-size: 30px;
        }

        #byd-about-hero>.fl-row-content-wrap::after {
            top: 0 !important;
            height: 100%;
        }

        #byd-about-hero>.fl-row-content-wrap {
            min-height: 1px;
        }

        .page-id-1538 .byd-tabs-btn .site-btn.site-btn-2,
        .page-id-13902 .byd-tabs-btn .site-btn.site-btn-2,
        .page-id-13905 .byd-tabs-btn .site-btn.site-btn-2 {
            display: block;
            margin: 10px auto;
            max-width: 80%;
        }

        .page-id-1538 .byd-tabs-btn .site-btn.site-btn-2 p,
        .page-id-13902 .byd-tabs-btn .site-btn.site-btn-2 p,
        .page-id-13905 .byd-tabs-btn .site-btn.site-btn-2 p {
            margin-bottom: 0;
        }

        .bus-about-8 .fl-row-content-wrap {
            min-height: 200px;
        }

        .bus-driving-footer>div {
            margin: 10px;
        }

        .bus-driving-header .site-btn {
            display: block;
            margin: 10px 20px;
        }

        .page-template-template-bus-about .font-65,
        .page-template-template-bus-about .font-85,
        .bus-about-7-heading-2 h3,
        .parent-pageid-55 .font-65,
        .parent-pageid-55 .font-85,
        .parent-pageid-690 .font-65,
        .parent-pageid-690 .font-85 {
            font-size: 28px !important;
        }

        .buses-subpage.page-id-1866 #media-requests .fl-separator,
        #media-requests .fl-separator {
            margin: 0 auto;
        }

        .buses-subpage.page-id-1866 .byd-press-releases-header,
        .byd-press-releases-header {
            padding: 20px;
            margin-bottom: 25px;
        }

        .buses-subpage.page-id-1866 #byd-press-search,
        #byd-press-search {
            margin-bottom: 5px;
        }

        .bus-tech-banner .fl-heading-text {
            font-size: 36px !important;
        }

        .byd-inaxel-text-wrap {
            padding: 35px 60px 35px 35px;
        }

        #learn-more #find-nearest-dealer {
            padding-top: 30px;
        }

        #learn-more #find-nearest-dealer .fl-col-content {
            padding-top: 40px;
        }

        #learn-more #find-nearest-dealer .fl-button-wrap {
            width: 100%
        }

        #learn-more #find-nearest-dealer .fl-button-group-buttons {
            display: block;
        }

        .fl-node-5fdcbd8284642.fl-module-heading .fl-heading {
            text-shadow: 2px 8px 10px #000000;
        }

        .fl-node-5fdcbd9dd3115.fl-row>.fl-row-content-wrap {
            padding-bottom: 0;
        }

        .page-child.parent-pageid-55 #byd-cn-hw .fl-button {
            width: 100%;
            text-align: center;
        }

        .page-child.parent-pageid-55 #byd-cn-hw .fl-col-group-nested {
            margin-top: 5%;
        }

        .page-template-template-buses #byd-hard-work .fl-col-small.pos-relative .fl-module-heading,
        .page-template-template-truck #byd-hard-work .fl-col-small.pos-relative .fl-module-heading {
            top: 50px !important;
        }

        .truck-row .one-half,
        .tr-pad-row .one-half {
            padding: 20px;
        }

        #byd-hard-work .fl-photo-content::before {
            display: none;
        }

        .byd-tabs-content-col,
        .byd-tabs-content-inner {
            width: 100% !important;
            max-width: 100%;
        }

        .byd-financing-nav li {
            display: block;
            width: 100%;
            border: 1px solid #fff;
        }

        .byd-financing-nav li a {
            min-height: unset;
        }

        .byd-financing-nav li .active::after {
            display: none;
        }

        .byd-financing-nav ul {
            column-count: 3;
        }

        #financing-banner h1,
        #energy-banner h1,
        #skyrail-banner h1,
        .banner-1 h1,
        .fl-node-6092210be69c7.fl-module-heading .fl-heading,
        .white-overlay .fl-heading {
            font-size: 40px;
        }

        #financing-banner .fl-row-content-wrap,
        #energy-banner .fl-row-content-wrap,
        #skyrail-banner .fl-row-content-wrap,
        .banner-1 .fl-row-content-wrap,
        .byd-auto-models .model-container {
            min-height: 500px;
        }

        .energy-tabs .fl-tabs-label {
            width: 100%;
            margin: 5px 0;
            display: block;
        }

        .energy-tabs .fl-tabs-panels.fl-clearfix .fl-tabs-label {
            display: none;
        }

        .fl-node-60456695b74ea .fl-row-content-wrap {
            min-height: 500px;
        }

        .fl-node-60505254382ec .fl-row-content-wrap {
            padding-top: 60px;
        }

        .miles-input .weekdays-input input,
        .miles-input .weekends-input input {
            width: 135px;
        }

        .calculated-miles {
            padding: 0 15px;
        }

        .your-savings-wrap {
            display: block;
        }

        .your-savings-wrap .savings-text.split {
            max-width: 100%;
            text-align: center;
        }

        .your-savings-wrap .savings-cost.split {
            margin: 30px auto;
            max-width: 100%;
        }

        .download-pdf-wrap {
            text-align: center;
        }

        .pdf-download-container .your-savings-wrap {
            display: flex;
        }

        .bus-learn-more-row .fl-button-wrap .fl-button {
            max-width: 100% !important;
            width: 100%;
        }

        ul.bus-tabs-row,
        .forklift-content ul#tabs {
            display: none;
        }

        .bus-content-row,
        .fork-lift-tab-content-wrap {
            border-top: 4px solid #231f20;
            position: relative;
        }

        .bus-content-row::before,
        .fork-lift-tab-content-wrap::before {
            content: '';
            display: inline-block;
            border-left: 12.5px solid transparent;
            border-right: 12.5px solid transparent;
            border-top: 13px solid #231f20;
            position: absolute;
            z-index: 2;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        .truck-content .slick-current.slick-active {
            opacity: 1 !important;
        }

        .truck-content .slick-slide {
            opacity: 0 !important;
        }

        .forklift-feat .card-forklift {
            transform: unset;
            top: 0;
        }

        .forklift-feat .card-forklift br {
            display: none;
        }

        .forklift-row .one-half {
            padding: 20px;
        }

        .banner-1 .fl-row-content-wrap {
            align-items: center !important;
        }

        .byd-auto-models::after {
            width: 100%;
        }

        .byd-auto-models:nth-of-type(2n)::after {
            background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
        }

        .truck-content ul#tabs {
            display: none;
        }

        .videos-row iframe {
            max-width: 100%;
            display: block;
            margin: 20px auto;
        }

        .ch_list {
            align-items: baseline;
        }

        .ch_list .ch_list_item.active::after {
            margin-bottom: -90px;
        }

        #genesis-mobile-nav-header.dashicons-menu::after {
            margin-left: 10px;
            display: none;
        }

        #genesis-mobile-nav-header.dashicons-menu {
            padding-right: 15px;
            color: #fff;
        }

        .site-header {
            background-color: #221e20;
        }

        .genesis-responsive-menu {
            top: 66px;
        }

        .home #fsitem-6 {
            background-position: 70%;
        }

        #byd-about-thumbs #byd-learnmore .fl-heading-text {
            background: transparent;
            padding: unset;
        }

        .landing-versus-acid-col.active .fl-col-content::after,
        .landing-versus-byd-col.active .fl-col-content::after {
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-top: 20px solid #036aa3;
            bottom: -26px;
        }
    }

    @media (max-width: 1366px) and (min-width: 641px) {
        .ch_list .slick-track {
            transform: translate3d(0, 0, 0) !important;
        }
    }

    @media only screen and (max-width: 640px) {
        #press-releases .byd-press-releases-header {
            margin-bottom: 15px
        }

        #press-releases .byd-press-releases-body-col {
            margin: 15px auto;
        }

        .jump-to-nav-ul li {
            width: 24%;
        }

        .jump-to-nav-ul li:nth-of-type(4) {
            border-right: 0;
        }

        .byd-safety-wrap .top-col-content {
            padding-top: 25px;
        }

        .page-child.parent-pageid-55 .byd-tabs-btn .site-btn-2 {
            display: block;
            max-width: 80%;
            margin: 10px auto;
            width: 100% !important;
        }

        .byd-financing-body h3 {
            padding: 17px 0;
            text-align: center;
            background: #221F1F;
            width: 100%;
        }

        .byd-financing-body>div:nth-of-type(2)::after {
            display: none;
        }

        .byd-financing-nav {
            padding-bottom: 30px;
        }

        #byd-hard-work.financing-buses .fl-col-small.pos-relative .fl-module-heading {
            top: 120px !important;
        }

        .calculate-savings-wrap button {
            font-size: 24px;
            line-height: 1;
        }

        .em-total,
        .bus-added input {
            font-size: 28px;
        }

        .emission-savings-content .split img {
            max-height: 60px;
        }

        #zero-emission .fl-row-content-wrap {
            padding: 30px 0;
        }

        #financing-banner .fl-row-content-wrap {
            background-position: 80% center;
        }

        .home #fsitem-1 {
            background-position: 75%;
        }

        .home #fsitem-2 {
            background-position: 55%;
        }

        .home #fsitem-4 {
            background-position: 8%;
        }

        .home #fsitem-5 {
            background-position: 38%;
        }

        .home #fsitem-6 {
            background-position: 78%;
        }
    }

    @media only screen and (max-width: 568px) {
        .single-truck-header {
            padding: 315px 0 0;
        }

        .sect-cta .site-btn-2,
        .truck-sect-cta a.site-btn-2,
        .truck-sect-cta a.site-btn {
            font-size: 16px;
        }

        .truck-tech-specs .truck-image-bg {
            padding: 150px 0;
        }

        .truck-sect-cta {
            padding: 30px 0;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            min-height: 560px;
        }

        .tech-specs-cols-wrap .one-fourth,
        .tech-specs-cols-wrap .one-half {
            display: none;
        }

        .tech-specs-mobile {
            display: block;
        }

        .btn-brochure a.def-btn {
            max-width: 330px;
            font-size: 16px;
        }

        .click-title h2,
        .hover-sections h2 {
            font-size: 30px;

        }

        .hover-sections .fl-col-content.fl-node-content:hover {
            max-height: 320px !important;
            padding: 8% 15px !important;
        }

        .hover-sections .fl-col-content.fl-node-content {
            max-height: 320px !important;
            padding-top: 20%;
            min-height: 320px;
        }

        #byd-forklift-hero h1 .fl-heading-text {
            font-size: 38px !important;
        }

        .forklift-subpage #byd-forklift-hero p {
            font-size: 22px;
        }

        .forklift-subpage .efl-heading .efl-heading-text {
            font-size: 28px;
            max-width: 250px;
            display: block;
            margin: 0 auto;
            padding: 0;
        }

        #byd-learnmore h2 span {
            background-color: transparent;
            padding: 0;
        }

        .byd-sat-videos-cta a {
            min-width: 250px;
            width: 100%;
        }

        .page-id-1538 .fl-slide-foreground.clearfix .fl-slide-content {
            padding: 50px 20px;
            /*    height: auto;
    max-height: 250px; */
        }

        .bus-about-2 p {
            font-size: 16px !important;
        }

        .bus-about-2 h3 {
            font-size: 28px !important;
        }

        .bus-about-7-heading-2 h3 {
            font-size: 25px !important;
        }

        .jump-to-nav-ul li {
            width: 30%;
        }

        .jump-to-nav-ul li:nth-of-type(3) {
            border-right: 0;
        }

        .jump-to-nav-ul li:nth-of-type(4) {
            border-right: 2px solid #e5e5e6;
        }

        .bus-tech-3 .byd-tech-text-wrap h2,
        .byd-tech-batt-content h2 {
            font-size: 28px;
        }

        .byd-tech-text-wrap {
            padding: 35px 90px 35px 30px;
        }

        .byd-safety-wrap ul {
            margin: 0;
        }

        .bus-about ul.custom-year-slider-nav li a::after {
            bottom: -20px;
        }

        #byd-milestone .byd-tabs-content-row {
            margin-top: 0;
        }

        .bus-about ul.custom-year-slider-nav {
            margin-bottom: 25px;
        }

        .page-id-55 .byd-tab::after,
        .page-id-7 .byd-tab::after,
        .page-child.parent-pageid-55 .byd-tab::after {
            bottom: 10px;
        }

        .ind-items .ind-item {
            border: none;
        }

        .page-template-template-buses #byd-hard-work .fl-col-small.pos-relative h2,
        .page-template-template-truck #byd-hard-work .fl-col-small.pos-relative h2,
        .page-parent #byd-hard-work .fl-col-small.pos-relative h2,
        .page-template-template-forklift #byd-hard-work .fl-col-small.pos-relative h2,
        #byd-hard-work.financing-buses .fl-col-small.pos-relative h2,
        #byd-hard-work.byd-auto .fl-col-small.pos-relative h2 {
            font-size: 25px !important;
        }

        .byd-financing-nav ul {
            column-count: 2;
            font-size: 16px;
        }

        #financing-nav .fl-col-group-equal-height {
            display: block;
        }

        #financing-nav .fl-col-content {
            border-right: 0 !important;
        }

        .byd-financing-body img {
            max-width: 100%;
            width: 100%;
            height: auto;
            max-height: unset;
        }

        .byd-financing-body>div:nth-of-type(2) ul {
            margin-left: 20px;
        }

        #byd-hard-work.financing-buses .fl-col-small.pos-relative .fl-module-heading {
            top: 80px !important;
        }

        #skyrail-news .byd-press-releases-load-more {
            display: block;
            margin-top: 0;
        }

        #skyrail-news .byd-press-releases-load-more a {
            max-width: 400px;
            font-size: 16px;
            margin: 10px auto 15px;
        }

        #skyrail-news .byd-press-releases-load-more a:last-of-type {
            margin-bottom: 0;
        }

        .cf-maintenance-wrap {
            display: block;
        }

        .cf-maintenance-wrap .split {
            max-width: 100%;
        }

        .ch-gallery-item {
            max-width: 100%;
        }

        .home .fl-col-group.fl-node-6046aedcc405a .fl-module-content.fl-node-content,
        #byd-products-footer #products-photos .fl-module-content.fl-node-content {
            margin: 10px 5px;
        }

        .bus-about.page-template .bus-learn-more-row .byd-tabs-heading::before,
        .page-template-template-buses.page-template .bus-learn-more-row .byd-tabs-heading::before {
            display: none;
        }

        html body .bus-about-banner-col .fl-col-content {
            padding: 10px 0;
        }

        .byd-financing-body img {
            display: block;
            min-height: unset;
        }

        .byd-financing-body .one-half:not(.first) {
            min-height: unset;
            background: transparent !important;
        }
    }

    @media only screen and (max-width: 480px) {
        .fl-node-5efd738c0c2cf .fl-separator {
            border-top: 4px solid #2f57a7;
            max-width: 45px;
        }

        .fl-node-5efd735d3b99d>.fl-row-content-wrap {
            padding-top: 0 !important;
        }

        .single-truck-header {
            background-position: 73% center;
        }

        .hidden-xl {
            display: block;
            background-image: url(../images/byd-details-bg.png);
            background-size: cover;
            background-position: center;
        }

        .hidden-xs {
            display: none;
        }

        .single-truck-header>.hidden-xl {
            background-color: rgba(0, 0, 0, 0.6);
            background-image: none;
            padding: 10px 15px;
        }

        .truck-info {
            padding: 15px;
        }

        .truck-info .tr-name,
        .truck-info .mod-yr,
        .truck-info p {
            font-size: 12px;
            letter-spacing: 1px;
        }

        .card-truck {
            display: none;
        }

        div.truck-feat {
            padding: 145px 0;
        }

        .site-btn {
            padding: 12px 25px;
        }

        .single-truck-header {
            padding: 175px 0 0;
        }

        .nav-mob select {
            text-align: left;
            background-position: 90% center;
        }

        .fl-row.fl-node-602efa5d62ba5 .fl-row-content-wrap {
            min-height: 250px;
        }

        .fl-row.fl-node-602efa5d62ba5 .fl-row-content-wrap h1 {
            font-size: 32px;
        }

        #csr-col .fl-col-small .fl-module-heading h3 {
            font-size: 75px;
        }

        .efl-filter-wrap li:nth-of-type(3) {
            border-right: 1px solid #9f9d9d;
        }

        .efl-filter-wrap li:nth-of-type(even) {
            border-right: 0;
        }

        .byd-tab::after {
            bottom: 14px;
        }

        #byd-milestone .ft-title {
            font-size: 24px;
        }

        .byd-sat-videos-cta {
            margin: 30px 20px 0;
        }

        .byd-sat-videos-cta a {
            margin-bottom: 0 !important;
        }

        .byd-sat-videos-heading {
            margin: 30px 20px 20px;
        }

        .byd-sat-videos .slick-arrow.slick-prev {
            left: 7.5px !important;
        }

        .byd-sat-videos .slick-arrow.slick-next {
            right: 7.5px !important;
        }

        .page-id-1538 .explore-more-content-slide-inner,
        .explore-more-content-slide-inner {
            padding-top: 30px;
        }

        .page-id-1538 .dark-arrow .slick-arrow.slick-prev,
        .dark-arrow .slick-arrow.slick-prev {
            z-index: 2;
            left: 20px !important;
        }

        .page-id-1538 .dark-arrow .slick-arrow.slick-next,
        .dark-arrow .slick-arrow.slick-next {
            z-index: 2;
            right: 20px !important;
        }

        /*  .page-id-1538 .explore-more-content-slide-img img, */
        .explore-more-content-slide-img img,
        .explore-more-content-slide-img-2 img {
            height: 90px;
            width: 100%;
        }

        .explore-more-content-slide-img-2 {
            height: auto;
        }

        .page-id-1538 .byd-tab::after {
            bottom: 20px;
        }

        .bus-learn-more-col,
        #byd-about-thumbs.four-col .about-thumb {
            max-width: 350px;
        }

        .page-template-template-bus-about .font-65,
        .page-template-template-bus-about .font-85,
        .parent-pageid-55 .font-65,
        .parent-pageid-55 .font-85,
        .parent-pageid-690 .font-65,
        .parent-pageid-690 .font-85 {
            font-size: 24px !important;
        }

        .bus-about-banner-col .fl-col-content {
            min-height: 300px !important;
        }

        .bus-about-8 .fl-row-content-wrap {
            min-height: 250px;
            background-position: right;
        }

        .fl-node-6013c89a65276>.fl-row-content-wrap {
            padding: 20px 0;
        }

        .bus-about-4 .fl-row-content-wrap {
            padding: 20px 0 0 !important;
        }

        .bus-about-5 .fl-row-content-wrap {
            padding-top: 30px;
        }

        /*  .bus-about-7 .slick-list {
    padding: 0 !important;
  } */
        .bus-about-7 .slick-list,
        .bus-about-7 .custom-video-slider-img {
            height: 350px !important;
        }

        .bus-about-5 p,
        .bus-about-4 p {
            font-size: 18px !important;
        }

        .jump-to-nav-ul li {
            width: 100%;
            border-right: 0 !important;
        }

        .bus-tech-banner .fl-heading-text {
            font-size: 32px !important;
        }

        .bus-tech-banner .fl-row-content-wrap {
            min-height: 400px !important;
        }

        .bus-tech-3 .byd-tech-text-wrap h2 {
            font-size: 24px;
        }

        /*  .byd-tech-col.wrap .one-half.first img {
    max-width: 350px;
  } */
        #byd-sat-content-row-3 .byd-dt-col-bot .one-half:nth-of-type(2) img,
        .byd-tech-col.wrap .one-half.first img {
            width: 100%;
        }

        .byd-safety-wrap h3 {
            font-size: 28px;
        }

        .byd-tech-text-wrap,
        .byd-inaxel-text-wrap {
            padding: 20px;
        }

        .page-id-55 .byd-tab::after,
        .page-id-7 .byd-tab::after,
        .page-child.parent-pageid-55 .byd-tab::after {
            bottom: 20px;
        }

        #byd-truck-story .fl-button,
        #byd-media .fl-button {
            width: 100%;
        }

        .page-template-template-buses .single-bus-explore-row,
        .page-template-template-school-buses .single-bus-explore-row {
            padding: 60px 0;
        }

        .single-bus-explore-row {
            padding: 0;
        }

        #financing-banner .fl-row-content-wrap,
        #energy-banner .fl-row-content-wrap,
        .fl-node-60456695b74ea .fl-row-content-wrap,
        #skyrail-banner .fl-row-content-wrap,
        .banner-1 .fl-row-content-wrap,
        .home-1.banner-1 .fl-row-content-wrap,
        .byd-auto-models .model-container {
            min-height: 438px !important;
        }

        .calculate-savings-wrap button {
            font-size: 22px;
        }

        .es-eliminating-wrap .es-row {
            display: block;
        }

        .es-row.flex-row.mb-5 {
            margin-bottom: 0;
        }

        .es-eliminating-wrap .es-row .split {
            max-width: 100%;
        }

        .es-eliminating-wrap .es-row:last-of-type .split:last-of-type {
            padding-bottom: 0;
        }

        .mapsvg-filters-wrap .form-group:first-child label::before {
            left: 15px !important;
        }

        .banner-1 .font-45,
        .banner-1 .font-45 p {
            text-shadow: none !important;
        }

        .page-id-55 .banner-1 .home-1-btn {
            position: relative;
            bottom: unset;
            left: unset;
            transform: unset;
        }

        .page-id-55 .banner-1 .home-1-btn .fl-module-content {
            margin-top: 0;
        }

        .byd-auto-models .auto-item ul {
            column-count: unset;
            font-size: 18px;
        }

        .byd-auto-models .auto-content .auto-ft {
            max-width: 100%;
            display: block;
        }

        .byd-auto-models .auto-content .auto-ft span {
            font-size: 18px;
        }

        .byd-auto-models .auto-item h3 {
            font-size: 22px;
        }

        .byd-auto-models .auto-panel {
            padding: 20px 15px 20px 30px;
        }

        .byd-auto-models:nth-of-type(2n)::after {
            background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.8) 70%, rgb(255, 255, 255) 100%);
        }

        .byd-auto-models::after {
            background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0.5) 100%);
        }

        .page-id-55 .fl-row-bg-video .fl-row-content .fl-col-content {
            height: unset;
            position: relative;
        }

        .page-id-55 .fl-row-bg-video .fl-row-content-wrap {
            align-items: center !important;
        }

        .page-id-55 .fl-row-bg-video .home-1-wrap {
            position: relative;
        }

        #overview.bus-content .wrap:first-of-type {
            min-height: 460px;
        }

        .page-template-template-buses .single-bus-explore-row .explore-more-content-slide-img-2 img,
        .page-template-template-school-buses .single-bus-explore-row .explore-more-content-slide-img-2 img {
            height: auto;
        }

        .page-template-template-buses .single-bus-explore-row .explore-more-content-slide-img-2,
        .page-template-template-school-buses .single-bus-explore-row .explore-more-content-slide-img-2 {
            min-height: 90px;
        }

        .page-id-1538 .explore-more-content-slide-img img {
            height: auto;
        }

        .page-id-1538 .explore-more-content-slide-img {
            height: 90px;
        }

        .mapsvg-map-container .side-select a {
            height: 50px !important;
            width: 50px !important;
        }

        .finder-content #tab3-c .finder-head {
            margin-bottom: 0;
        }

        .finder-content #tab3-c .control-label,
        .fork-lift-tab-content .mapsvg-wrap-all .control-label {
            display: none;
        }

        .byd-vs-lead .fl-col-group {
            display: flex;
        }

        .landing-versus-footer-mb {
            display: block;
        }

        .landing-versus-footer {
            display: none;
        }

        #gform_18 .gfield input::-webkit-input-placeholder,
        #gform_18 .gfield input {
            font-size: 16px;
        }

        #field_18_3,
        #field_18_5 .ginput_container,
        #field_18_5 {
            padding-right: 0px;
        }

        #field_18_5 {
            width: 100%;
        }

        #field_18_4 {
            padding-left: 0px;
        }

        #gform_submit_button_18 {
            font-size: 16px;
            width: 100% !important;
            margin: auto;
            margin-top: 30px;
        }

        #gform_submit_button_18:hover {
            background-color: transparent;
            color: #000;
        }
    }

    @media only screen and (max-width: 420px) {
        .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
            padding: 5px !important;
        }

        .truck-info .one-sixth {
            width: 50%;
        }

        a.def-btn {
            font-size: 16px;
        }

        .sect-sub {
            font-size: 25px;
        }

        .truck-tech-specs .truck-image-bg {
            padding: 120px 0;
        }

        .hover-sections .fl-col-content.fl-node-content:hover {
            /*    max-height: 400px !important; */
            padding: 15px !important;
        }


        .hover-sections .fl-col-content.fl-node-content {
            /*    max-height: 400px !important; */
            padding-top: 40%;
            /*    min-height: 400px; */
        }

        .click-title h2,
        .hover-sections h2 {
            font-size: 24px;
        }

        #byd-forklift-hero h1 .fl-heading-text {
            font-size: 28px !important;
        }

        #byd-forklift-hero h1 {
            line-height: 25px;
        }

        #byd-milestone .byd-tab .byd-tab-title {
            font-size: 30px;
        }

        .page-id-1538 #byd-hard-work .fl-col-small.pos-relative .fl-module-heading {
            left: 0 !important;
        }

        .bus-about-5 h2,
        .bus-about-4 h2,
        .bus-about-4 h2 span {
            font-size: 28px;
        }

        .bus-about-2 h3 {
            font-size: 24px !important;
        }

        .fl-node-6017b869e044d>.fl-module-content {
            margin-bottom: 0px;
        }

        #newsmedia-row h2,
        #press-releases .byd-press-header-title,
        .page-id-1866 #media-requests h2,
        #media-requests h2 {
            font-size: 28px;
        }

        .bus-tech-3 .byd-tech-text-wrap h2 {
            font-size: 22px;
        }

        .bus-tech-banner .fl-heading-text {
            font-size: 28px !important;
        }

        .byd-dt-wrap h2,
        .byd-inaxel-text-wrap h2,
        .byd-tech-batt-content h2,
        #bus-about-motor-2 .bus-about-motor-2-heading-2 .fl-heading-text {
            font-size: 24px;
        }

        #learn-more #find-nearest-dealer {
            padding-top: 0;
        }

        .bus-about .custom-year-slider-nav li a {
            font-size: 30px;
        }

        .bus-about .custom-year-slider-nav li {
            padding: 0;
            margin: 0 7.5px;
        }

        .ind-items .ind-item {
            width: 49%;
            padding: 10px 0;
            margin: 0 auto !important;
            display: inline-block !important;
            float: none;
            vertical-align: top;
        }

        #byd-in-op h2,
        #byd-evt h2 {
            font-size: 25px;
        }

        .page-template-template-buses #byd-hard-work .fl-col-small.pos-relative .fl-module-heading,
        .page-template-template-truck #byd-hard-work .fl-col-small.pos-relative .fl-module-heading {
            top: 10px !important;
            left: 0 !important;
        }

        .bus-save-nav-wrap>.select-bus {
            padding-right: 30px;
        }

        #learn-more .fl-button-wrap .fl-button,
        .fl-node-5fd7f15836574 .fl-button-wrap .fl-button,
        .forklift-next-ev .fl-button-wrap .fl-button,
        #byd-cn-hw .fl-button-wrap .fl-button,
        .bus-learn-more-row .fl-button-wrap .fl-button {
            min-width: unset;
        }

        #overview.bus-content .wrap:first-of-type {
            min-height: 310px;
        }

        .dealer-search-v2 a {
            font-size: 14px !important;
            padding: 5px;
        }
    }

    @media only screen and (max-width: 400px) {
        #byd-prod .fl-col-group.fl-col-group-equal-height .fl-col.fl-col-small {
            width: 50% !important;
        }

        .efl-filter-wrap li {
            border-right: 0 !important;
            display: block;
            width: 100% !important;
            text-align: center;
        }

        #byd-milestone .ft-title {
            font-size: 20px;
        }

        .bus-learn-more-col,
        #byd-about-thumbs.four-col .about-thumb {
            max-width: 100%;
            padding: 0 20px !important;
        }

        .bus-driving-footer input {
            width: 70%;
        }

        .bus-about-7 .custom-video-slider-play {
            margin-top: -15%;
        }

        .bus-about-7 .custom-video-slider-title {
            font-size: 20px;
        }

        .byd-tech-col.wrap .one-half.first img {
            width: 100%;
        }

        #learn-more.fl-node-5fdcbd9dd3115 h2 .fl-heading-text {
            background: none;
            padding: 0;
        }

        .byd-financing-body h2 {
            font-size: 28px;
            margin-top: 30px;
            margin-bottom: 40px;
        }

        .fl-module-heading.fl-node-6046e045b4a7f .fl-heading-text,
        .fl-module-heading.fl-node-61109f58b77db .fl-heading-text {
            background: transparent;
            padding: 0;
        }

        .overlay-separator {
            display: none;
        }

        #financing-banner h1,
        #energy-banner h1,
        #skyrail-banner h1,
        .banner-1 h1 {
            font-size: 30px;
        }

        #byd-hard-work.financing-buses .fl-col-small.pos-relative .fl-module-heading,
        .page-id-1538 #byd-hard-work.fl-node-600698eb4a7e0 .fl-col-small.pos-relative .fl-module-heading {
            left: 0 !important;
            top: 15px !important;
        }

        .byd-financing-body>div:nth-of-type(2) ul,
        .byd-financing-body p {
            font-size: 16px;
        }

        .fl-node-60505254382ec .fl-row-content-wrap {
            padding-top: 30px;
            padding-bottom: 0;
        }

        .ch-gallery-item-header {
            padding: 15px;
            font-size: 20px;
        }

        .home #fsitem-6 {
            background-position: 82%;
        }

        .bus-about.page-template .bus-learn-more-row .wrap .fl-button {
            font-size: 18px;
        }

        .byd-indust-served .ind-items {
            display: block;
        }
    }

    @media only screen and (max-width: 366px) {
        .tabbed-templates--tab::after {
            background-position: unset;
        }
    }

    @media only screen and (max-width: 360px) {
        .truck-info .one-sixth {
            width: 100%;
            margin: 0 auto 30px;
        }

        .truck-info.hidden-xl .one-fourth {
            margin-bottom: 10px;
        }

        .truck-info.hidden-xl .one-fourth:nth-of-type(3),
        .truck-info.hidden-xl .one-fourth:last-of-type {
            margin-bottom: 0;
        }

        .truck-info.hidden-xl .one-fourth {
            width: 50%;
        }

        div.truck-feat {
            padding: 110px 0;
        }

        .btn-brochure a.def-btn {
            max-width: 240px;
            font-size: 10px;
        }

        #csr-col .fl-col-small .fl-module-heading h3 {
            font-size: 60px;
        }

        #sr-navs .fl-module-icon .fl-module-content i::before,
        #sr-navs .fl-module-icon .fl-module-content i {
            font-size: 20px;
        }

        #byd-forklift-hero h1 .fl-heading-text {
            font-size: 28px !important;
        }

        .byd-find-btn a,
        #byd-about-thumbs .about-thumb .fl-photo .fl-photo-caption {
            font-size: 20px;
        }

        .forklift-subpage #byd-forklift-hero p br {
            display: none;
        }

        .bus-driving-header h2,
        #byd-cn-hw h2 {
            font-size: 28px;
        }

        .fl-module.fl-node-5fd7f1583656d h2,
        .forklift-next-ev h2 {
            font-size: 28px !important;
        }

        .page-id-1866 .byd-press-releases-body-col-inner,
        .byd-press-releases-body-col-inner {
            min-height: 200px;
        }

        .bus-tech-banner .fl-row-content-wrap {
            min-height: 250px !important;
        }

        #bus-about-motor-2 .bus-about-motor-2-heading-2 h2 {
            line-height: 25px;
        }

        .page-child.parent-pageid-55 .byd-tabs-btn .site-btn-2 {
            font-size: 13px !important;
        }

        .byd-financing-nav ul {
            column-count: 1;
        }

        a.expand-all::before,
        a.expand-all::after {
            position: absolute;
            padding: 0;
        }

        a.expand-all::before {
            left: 0;
            margin-left: -35px;
        }

        a.expand-all::after {
            right: 0;
            margin-right: -35px;
        }

        .savings-wrap,
        .savings-wrap.sm-1 {
            max-width: 200px;
            height: 200px;
        }

        .savings-wrap::before,
        .savings-wrap.sm-1::before {
            max-width: 185px;
            height: 185px;
        }

        .savings-wrap .svpyr {
            font-size: 32px;
        }

        .energy-tabs .tab-img img {
            min-height: unset;
        }

        .bus-about.page-template .bus-learn-more-row .wrap .fl-button {
            font-size: 14px;
        }

        #zero-emission .fl-heading {
            letter-spacing: 5px;
        }

    }

    @media only screen and (max-width: 320px) {

        .page-template-template-buses .single-bus-explore-row,
        .page-template-template-school-buses .single-bus-explore-row {
            padding-bottom: 30px;
        }

        .page-id-1538 .explore-more-content-slide-img img {
            height: 90px;
        }

        .mapsvg-map-container .side-select a {
            height: 30px !important;
            width: 30px !important;
        }

        #financing-banner .fl-row-content-wrap,
        #energy-banner .fl-row-content-wrap,
        .fl-node-60456695b74ea .fl-row-content-wrap,
        #skyrail-banner .fl-row-content-wrap,
        .banner-1 .fl-row-content-wrap,
        .home-1.banner-1 .fl-row-content-wrap,
        .byd-auto-models .model-container {
            min-height: 300px !important;
        }

    }

    @media print {
        /*  .pdf-download-container img {
    margin: 0 auto;
  }
  
  .pdf-download-container {
    text-align: center;
  }
  .pdf-download-container .one-half {
    max-width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .pdf-download-container .savings-text{
    display: inline-block;
    text-align: left;
  } */
    }

    #gform_wrapper_4[data-form-index="0"].gform-theme,
    [data-parent-form="4_0"] {
        --gf-color-primary: #204ce5;
        --gf-color-primary-rgb: 32, 76, 229;
        --gf-color-primary-contrast: #fff;
        --gf-color-primary-contrast-rgb: 255, 255, 255;
        --gf-color-primary-darker: #001AB3;
        --gf-color-primary-lighter: #527EFF;
        --gf-color-secondary: #fff;
        --gf-color-secondary-rgb: 255, 255, 255;
        --gf-color-secondary-contrast: #112337;
        --gf-color-secondary-contrast-rgb: 17, 35, 55;
        --gf-color-secondary-darker: #F5F5F5;
        --gf-color-secondary-lighter: #FFFFFF;
        --gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);
        --gf-color-out-ctrl-light-rgb: 17, 35, 55;
        --gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);
        --gf-color-out-ctrl-light-lighter: #F5F5F5;
        --gf-color-out-ctrl-dark: #585e6a;
        --gf-color-out-ctrl-dark-rgb: 88, 94, 106;
        --gf-color-out-ctrl-dark-darker: #112337;
        --gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
        --gf-color-in-ctrl: #fff;
        --gf-color-in-ctrl-rgb: 255, 255, 255;
        --gf-color-in-ctrl-contrast: #112337;
        --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
        --gf-color-in-ctrl-darker: #F5F5F5;
        --gf-color-in-ctrl-lighter: #FFFFFF;
        --gf-color-in-ctrl-primary: #204ce5;
        --gf-color-in-ctrl-primary-rgb: 32, 76, 229;
        --gf-color-in-ctrl-primary-contrast: #fff;
        --gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;
        --gf-color-in-ctrl-primary-darker: #001AB3;
        --gf-color-in-ctrl-primary-lighter: #527EFF;
        --gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);
        --gf-color-in-ctrl-light-rgb: 17, 35, 55;
        --gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);
        --gf-color-in-ctrl-light-lighter: #F5F5F5;
        --gf-color-in-ctrl-dark: #585e6a;
        --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
        --gf-color-in-ctrl-dark-darker: #112337;
        --gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
        --gf-radius: 3px;
        --gf-font-size-secondary: 14px;
        --gf-font-size-tertiary: 13px;
        --gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
        --gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
        --gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
        --gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
        --gf-ctrl-border-color: #686e77;
        --gf-ctrl-size: var(--gf-ctrl-size-md);
        --gf-ctrl-label-color-primary: #112337;
        --gf-ctrl-label-color-secondary: #112337;
        --gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);
        --gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);
        --gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);
        --gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);
        --gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);
        --gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);
        --gf-ctrl-btn-border-color-secondary: #686e77;
        --gf-ctrl-file-btn-bg-color-hover: #EBEBEB;
        --gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);
    }