.location-accordion {
      width: 100%;
     overflow: hidden;

    }

    .location-section {
     
    }

    .location-title {
         cursor: pointer;
    padding: 0px;
    background-color: unset;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    justify-content: space-between;padding-bottom:0.75rem; border-bottom: 1px solid #FFFFFF;
    }


.location-title h3{font-size:28px !important;}

  .location-accordion .learn-btn{    margin-top: 0px !important;
    border: none;
    gap: 0.5rem;margin-bottom:1.5rem;    padding:4px 30px 4px 40px !important;
}


 .location-accordion .learn-btn:hover{}

 .location-accordion .learn-btn:hover svg {
    right: calc(100% - 30px);
}

 .location-accordion .learn-btn:hover svg circle {
    opacity: 1;
}


 .location-accordion .learn-btn svg{max-width:30px;height:auto;  right: calc(100% - 30px);}

 .location-accordion .row-flex{    margin: 15px;
    margin-left: 0;
}




.learn-btn:hover .arrow {
    fill: #1A1A1A !important;
}


 .location-accordion .learn-btn::before{display:none;}

    .location-section.active .location-title::after {
      transform: rotate(180deg);
    }

    .location-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.6s ease-in-out;
      padding: 0px;
    }
    
    .location-section .arr-icon {
     transition:0.3s all ease-in-out;
    }

    .location-section.active .arr-icon {
     transform:rotate(180deg);
    }
    
      .location-content h4{    font-size: 26px !important;
    padding-top: 1rem;padding-bottom:1rem;}
    

    .location-content p {
      margin: 0 0 12px;
    }

    .location-content p:last-child {
      margin-bottom: 0;
    }
    
    
    
    @media screen and (max-width:781px) {
    
    
      .location-title h3 {
    font-size: 24px !important;
}
  
  .location-content h4 {
    font-size: 22px !important;
    padding-top: 0.5rem;}



.location-accordion .learn-btn,.location-accordion .row-flex{margin-bottom:0px;}


#footprint{padding:10vw 0vw !important;}


#footprint .title-sec{padding:0 5vw !important;}
#footprint .location-title{padding-left:5vw;padding-right:5vw;}
#footprint .grid-3{padding: 0 5vw;}


    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    