.sticky-navbar {
    display: flex;
    justify-content: space-around;
    max-width: 1480px;
    max-height: 75px;
    background: #FFFFFF;
    border: 1px solid #F3F3F3;
    z-index: 1000;
    box-shadow: 0px 5px 10px #00000026;
    opacity: 1;
}

.sticky-nav-link-container {
    box-sizing: border-box;
    position: relative;
    padding: 25px 0%;
    display: inline-block;
    max-width: 450px;
    background: #FFFFFF;
    border-right: 1px solid #f3f3f3;
    flex: 25%;
}

.sticky-nav-link-container.last-link {
    border-right: none;
}

.sticky-nav-link {
    display: block;
    margin: 0px auto;
    text-align: center;
    font: normal normal 14px/16px 'Autonation Bold';
    letter-spacing: 0px;
    color: #0A3453;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 1;
}

.sticky-nav-link:hover {
    color: #E61464;
}

.sticky-nav-link.active {
    color: #E61464;
}

.sticky-nav-link.active + .active-pink-bar {
    display: block;
}

.sticky-navbar.sticky {
    position: fixed;
    width: 100%;
    top: 0px;
}

.active-pink-bar {
    display: none;
    width: 85px;
    height: 5px;
    background: #E61464 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 0px 0px;
    opacity: 1;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media all and (max-width: 1441px) {
    .sticky-nav-link-container.last-link {
        padding: 25px 5%;
    }
}

@media all and (max-width: 1201px) {
    .sticky-nav-link-container {
        padding: 25px 7.5%;
    }
}

@media all and (max-width: 1116px) {
    .sticky-nav-link-container.last-link {
        padding: 29.5px 7%;
    }
}

@media all and (max-width: 1025px) {
    .sticky-nav-link-container {
        padding: 29.5px 7%;
    }

    .sticky-navbar {
        display: block;
    }
}

@media all and (max-width: 993px) {
    .sticky-nav-link-container {
        padding: 29.5px 6.5%;
    }
}

@media all and (max-width: 909px) {
    .sticky-nav-link-container {
        padding: 29.5px 7%;
    }
}

@media all and (max-width: 901px) {
    .sticky-nav-link-container {
        padding: 29.5px 6%;
    }
}

@media all and (max-width: 825px) {
    .sticky-nav-link-container.last-link {
        padding: 29.5px 5%;
    }

    .sticky-nav-link-container {
        padding: 29.5px 5.5%;
    }
}

@media all and (max-width: 769px) {
    .sticky-nav-link-container {
        padding: 29.5px 5%;
        min-width: 180px;
    }
}

@media all and (max-width: 768px) {
    .sticky-navbar {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .sticky-navbar::-webkit-scrollbar {
        display: none;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
}

.container {
    position: relative;
}

.pink-text {
    color: #EF73AB;
}

.yellow-text {
    color: #EF9B39;
}

.pink-line {
    width: 40px;
    border: none;
    border-bottom: 2px solid #EF73AB;
    opacity: 1;
    display: block;
    margin: 20px auto 0px auto;
}

.primary-button {
    width: 240px;
    height: 50px;
    display: block;
    margin: 0px auto;
    background: transparent linear-gradient(90deg, #AD104C 0%, #E61464 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #5C5C5C26;
    border: none;
    border-radius: 8px;
    opacity: 1;
    text-align: center;
    font: normal normal 1rem/1.125rem 'Autonation Bold';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}

.primary-button.electric-link {
    max-width: 175px;
    margin: 30px 0px 0px 0px
}

.corporate-responsibility-banner-section {
    padding: 50px;
}

.corporate-responsibility-banner {
    box-sizing: border-box;
    background-image: linear-gradient(179deg, rgba(19, 30, 41, 0.35), rgba(19, 30, 41, 0.9)), url(https://www.autonation.com/~/media/Images/LandingPages/our-purpose/corporate-sustainability/corporate-responsibility-desktop.png);
    background-size: 100% 100%;
    background-repeat: round;
    text-align: center;
    max-height: 500px;
    padding-top: 13.5%;
    padding-bottom: 13.5%;
    border-radius: 10px;
}

.banner-text {
    display: block;
    margin: 0px auto;
    max-width: 600px;
    text-align: center;
    font: normal normal normal 1.375rem/1.75rem Arial;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.banner-header {
    color: white;
    font: normal 4.25rem/4.55rem 'Autonation Regular';
    margin: 0px auto 20px auto;
}

.banner-logo {
    max-width: 450px;
    max-height: 50px;
    display: block;
    margin: 0px auto 20px auto;
}

.section-title {
    text-align: center;
    font: normal normal 1.75rem/2rem 'Autonation Bold';
    letter-spacing: 0px;
    color: #0A3453;
    margin: 0px;
}

.driving-forward-info-container {
    margin: 30px auto;  
    text-align: center;
}

.info-container-image + .info-container-text {
    margin-left: 12%;
    margin-right: 0;
}

.info-container-text {
    max-width: 515px;
    margin-right: 12%;
}

.left-img {
    margin-left: 50px
}

.reduction-info-title {
    text-align: center;
    font: normal normal 1.75rem/2rem 'Autonation Bold';
    letter-spacing: 0px;
    color: #0A3453;
    opacity: 1;
}

.corporate-responsibility-reduction-section {
    background-image: url(https://www.autonation.com/~/media/Images/LandingPages/our-purpose/corporate-sustainability/reduce-section-background-v2.png);
    margin-top: 50px;
    padding-top: 0px;
    padding-bottom: 30px;
}

.reduction-info-img {
    display: block;
    width: 65%;
    max-width: 950px;
    max-height: 200px;
    margin: 0px auto;
}

.large-number-container {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    margin: 20px 0px;
}

.large-number-container .pink-text,
.large-number-container .pink-number,
.small-number.pink-number {
    color: #E61464;
}

.large-number {
    font: italic 9rem/9.25rem 'Autonation Bold';
    color: #E61464;
    margin-right: 45px;
}

.small-number {
    text-align: center;
    font: normal 1.8rem/2.25rem 'Autonation Bold';
}

.by-the-numbers-info-container .by-the-numbers-info .small-number {
    font: normal 1.8rem/2.25rem 'Autonation Bold';
}

.number-text {
    font: normal 3rem/3.2rem 'Autonation Bold';
}

.reduction-info-secondary-text {
    max-width: 500px;
    margin: 20px auto 30px auto;
    text-align: center;
    font: normal normal 0.875rem/1rem 'Autonation Bold';
    letter-spacing: 0px;
    color: #0A3453;
    opacity: 1;
}

.reduce-info-icons {
    display: block;
    margin: 0px auto 30px auto;
    max-width: 700px;
    width: 46%;
}

.reduce-info-icons-container {
    display: flex;
    justify-content: space-evenly;
    align-items: baseline;
    margin: 0px auto 10px auto;
    max-width: 700px;
    width: 46%;
}

.info-img {
    display: block;
    margin: 0px auto 10px auto;
}

.info-number {
    display: block;
    margin: 0px auto 10px auto;
}

.reduce-info-container .info-text {
    text-align: center;
    font: normal normal 1rem/1rem 'Autonation Bold';
    letter-spacing: 0px;
    color: #0A3453;
    opacity: 1;    
}

.reduction-info-disclaimer {
    text-align: center;
    font: normal normal normal 0.625rem/1.5rem 'Autonation Regular';
    letter-spacing: 0px;
    color: #0A3453;
    margin-bottom: 0px;
}

.info-container-text,
.info-container-image {
    display: inline-block;
    vertical-align: middle;
    z-index: 85;
    position: relative;
}

.info-title {
    text-align: left;
    font: normal normal 1.75rem/2rem 'Autonation Bold';
    color: #0A3453;
    letter-spacing: -0.56px;
    opacity: 1;
    margin: 0px;
    margin-bottom: 20px;
}

.info-text {
    text-align: left;
    font: normal normal normal 1rem/1.5rem 'Autonation Regular';
    letter-spacing: 0px;
    color: #5C5C5C;
}

.info-text-list {
    text-align: left;
    list-style: none;
    list-style-position: outside;
    margin-left: 1.5em;
}

.info-text-list li::before {
  content: "\2022";
  color: #EF73AB; 
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1.3em;  
}

.info-text-list li {
    text-align: left;
}

.by-the-numbers-container {
    padding: 50px 0px;
    background: #F3F8FC 0% 0% no-repeat padding-box;
}

.by-the-numbers-info-container {
    padding-top: 10px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: baseline;
}

.by-the-numbers-info {
    max-width: 160px;
    flex: 16.67%;
    margin: 20px 15px 0px 15px;
}

.by-the-numbers-info p {
    margin-top: 5px;
    text-align: center;
    font: normal normal 1rem/1.125rem 'Autonation Bold';
    color: #0A3453;
}

.last-icon {
    width: 70px;
    height: 75px;
}

.last-number {
    height: 23px;
}

.hide-except-mobile {
    display: none;
}

.corporate-responsibility-driving-forward-section {
    position: relative;  
    overflow: hidden;
    z-index: 10;  
}

.corporate-responsibility-reduction-section,
.by-the-numbers-container {
    position: relative;  
    z-index: 5;  
}

.corporate-responsibility-last-section {
    position: relative;
    overflow: hidden;
}

.pink-circle {    
    background-color: #EF73AB;
    width: 490px;
    height: 490px;
    opacity: 0.1;
    border-radius: 50%;
    z-index: -1;
}

.pink-circle.smaller {
    width: 390px;
    height: 390px;
}

.first-circle {
    top: 850px;
    right: 35px;
    position: absolute;
    z-index: 0;
}

.second-circle {
    left: 35px;
    top: 1300px;
    position: absolute;
    z-index: 9;
}

.third-circle {
    top: 2300px;
    right: 35px;
    position: absolute;
    z-index: 9;
}

.fourth-circle {
    left: 35px;
    bottom: -200px;
    position: absolute;
    z-index: 9;
}


@media all and (max-width: 1301px) {
    .by-the-numbers-info-container {
        max-width: 750px;
        margin: 0px auto;
    }

    .by-the-numbers-info {
        max-width: 160px;
        flex: 33%;
    }    
}

@media all and (max-width: 1201px) {
    .corporate-responsibility-banner-section {
        padding: 35px;
    }

    .corporate-responsibility-banner {
        background-image: linear-gradient(179deg, rgba(19, 30, 41, 0.35), rgba(19, 30, 41, 0.9)), url(https://www.autonation.com/~/media/Images/LandingPages/our-purpose/corporate-sustainability/corporate-responsibility-1024.png);
        padding-top: 195px;
        height: 500px;
    }

    .reduce-info-icons {
        width: 50%;
    }

    .info-container-text {
        margin-right: 30px;
        width: 40%;
    }

    .info-container-image + .info-container-text {
        margin-left: 30px;
    }

    .left-img {
        margin-left: 0px;
        margin-right: 50px;
    }

    .reduce-info-icons-container {
        width: 50%;
    }

    .first-circle {
        top: 750px;
    }

    .third-circle {
        top: 2335px;
    }
}

@media all and (max-width: 1116px) {
    .reduction-info-title {
        font: normal normal 1.375rem/2rem 'Autonation Bold';
    }

    .reduce-info-container .info-text {
        font: normal normal 0.75rem/0.75rem 'Autonation Bold';
    }

    .first-circle {
        top: 750px;
        right: -260px;
        position: absolute;
    }
    
    .second-circle {
        left: -200px;
        top: 1300px;
        float: left;
        position: absolute;
        z-index: 9;
    }
    
    .third-circle {
        top: 2385px;
        right: -260px;
        position: absolute;
    }
    
    .fourth-circle {
        left: -200px;
        bottom: -200px;
        position: absolute;
    }
}

@media all and (max-width: 951px) {
    .corporate-responsibility-banner {
        background-image: linear-gradient(179deg, rgba(19, 30, 41, 0.35), rgba(19, 30, 41, 0.9)), url(https://www.autonation.com/~/media/Images/LandingPages/our-purpose/corporate-sustainability/corporate-responsibility-768.png);
    }

    .reduce-info-icons {
        width: 66%;
    }

    .info-container-image {
        height: 332px;
    }

    .info-container-image img {
        height: 100%;
    }

    .left-img {
        max-height: 288px;
        max-width: 288px;
        margin-right: 0px;
    }
    .info-container-text {
        margin-right: 9%;
    }

    .info-container-image + .info-container-text {
        margin-left: 9%;
        margin-right: 0px;
    }

    .reduce-info-icons-container {
        width: 66%;
        max-width: none;
    }
}

@media all and (max-width: 825px) {
    .by-the-numbers-info p {
        font: normal normal 0.75rem/0.75rem 'Autonation Bold';
    }

    .corporate-responsibility-banner {
        height: 385px;
        padding-top: 140px;
        padding-bottom: 0px;
    }

    .large-number {
        font: italic 6rem/6.25rem 'Autonation Bold';
        margin-right: 30px;
    }

    .number-text {
        font: normal 2.5rem/2.5rem 'Autonation Bold';
        text-align: left;
    }
}

@media all and (max-width: 825px) {
    .pink-circle {
        width: 345px;
        height: 345px;
    }

    .pink-circle.smaller {
        width: 315px;
        height: 315px;
    }

    .first-circle {
        top: 615px;
        right: -190px;
    }

    .second-circle {
        top: 1080px;
    }

    .third-circle {
        top: 2220px;
        right: -170px;        
    }

    .fourth-circle {
        left: -145px;
        bottom: -90px;
        position: absolute;
    }    
}

@media all and (max-width: 769px) {
    .corporate-responsibility-banner-section {
        padding: 15px;
    }

    .reduction-info-img {
        width: 80%;
    }
}

@media all and (max-width: 767px) {
    .info-container-text,
    .info-container-image {
        display: block;
        margin: 0px auto;
    }

    .info-container-text {
        width: 100%;
        max-width: 335px;
    }

    .info-container-image + .info-container-text {
        margin: 0px auto;
    }

    .info-container-text + .info-container-image {
        position: relative;
    }

    .info-container-text + .info-container-image .right-img {
        position: absolute;
        max-width: 275px;
        max-height: 275px;
        left: 50%;
        transform: translateX(-50%);
        top: -515px;
    }

    .corporate-responsibility-last-section .info-container-text + .info-container-image .right-img {
        top: -675px;
    }

    .left-text {
        position: relative;
        top: 305px;
    }

    .pink-circle {
        height: 300px;
        width: 300px;
    }

    .pink-circle.smaller {
        height: 235px;
        width: 235px;        
    }

    .first-circle {
        top: 650px;
        z-index: 0;
    }

    .second-circle {
        top: 1080px;
        left: -150px;
        z-index: 0;
    }

    .third-circle {
        top: 2600px;
        right: -140px; 
        z-index: 0;      
    }

    .fourth-circle {
        left: -95px;
        bottom: 450px;
        z-index: 0;
    }  
}

@media all and (max-width: 641px) {
    .corporate-responsibility-banner-section {
        padding: 20px;
    }

    .corporate-responsibility-banner {
        padding: 115px 30px 0px 30px;
        height: 335px;
    }

    .banner-logo {
        width: 225px;
        height: 25px;
    }

    .banner-header {
        font: normal 2.25rem/2.55rem 'Autonation Regular';
    }

    .info-title,
    .info-text {
        text-align: center;
    }

    .banner-text {
        font: normal normal normal 1rem/1.5rem 'Autonation Regular';
    }

    .reduction-info-title {
        font: normal normal 1.125rem/1.375rem 'Autonation Bold';   
        margin-bottom: 5px;    
    }

    .reduction-info-secondary-text {
        max-width: 330px;
    }

    .by-the-numbers-info-container {
        max-width: none;
        margin: 0px auto;
    }

    .by-the-numbers-info {
        max-width: 150px;
        flex: 50%;
        margin: 10px 15px;
    } 

    .by-the-numbers-info p {
        font: normal normal 0.75rem/0.875rem 'Autonation Bold';
    }

    .info-text-list li::before {
        margin-left: -1.2em;
    }

    .primary-button.electric-link {
        max-width: none;
        margin: 0px auto;
    }
}


@media all and (max-width: 577px) {
    .section-title {
        font: normal normal 1.375rem/1.625rem 'Autonation Bold';
    }

    .info-title {
        font: normal normal 1.375rem/1.5rem 'Autonation Bold';
    }

    .pink-line {
        margin: 15px auto 0px auto;
    }

    .driving-forward-info-container {
        /* margin: 15px auto; */
    }
    .corporate-responsibility-last-section {
        margin-top:-31px;
    }

    .corporate-responsibility-reduction-section {
        margin-top: 10px;
    }

    .reduce-info-icons-container {
        width: 100%;
        max-width: none;
    }

    .reduce-info-container {
        flex: 34%;
    }

    .large-number {
        font: italic 4rem/4.25rem 'Autonation Bold';        
        margin-right: 30px;
    }

    .number-text {
        font: normal 1.5rem/1.5rem 'Autonation Bold';
    }

    .reduce-info-container .info-text {
        font: normal normal 0.75rem/0.75rem 'Autonation Bold';
    }

    .by-the-numbers-container {
        padding: 30px 0px 20px 0px;
        margin-bottom: 30px;
    }

    .info-container-image {
         height: 300px;
    }

    .info-container-text + .info-container-image .right-img {
        top: -475px;
    }
}

@media all and (max-width: 430px) {
    .corporate-responsibility-banner {
        background-image: linear-gradient(179deg, rgba(19, 30, 41, 0.35), rgba(19, 30, 41, 0.9)), url(https://www.autonation.com/~/media/Images/LandingPages/our-purpose/corporate-sustainability/corporate-responsibility-375.png);
    }

    .reduce-info-icons {
        width: 100%;
    }

    .left-img {
        max-height: 275px;
        max-width: 275px;
    }

    .reduction-info-disclaimer {
        font: normal normal normal 0.625rem/0.75rem 'Autonation Regular';
    }

    .reduce-info-icons-container {
        flex-flow: row wrap;
    }

    .reduce-info-container {
        flex: 34%;
    }

    .first-icon {
        width: 55px;
        height: 50px;
    }

    .second-icon {
        width: 55px;
        height: 55px;
    }

    .third-icon {
        width: 75px;
        height: 50px;
    }

    .hide-except-mobile {
        display: block;
    }

    .hide-mobile {
        display: none;
    }
}

@media all and (max-width: 333px) {
    .left-text {
        position: relative;
        top: 340px;
    }

    .info-text-list li::before {
        margin-left: 0;
    }
}
.nav_bar{
    margin-top: 102px;
}