 .container-sales {
     max-width: 1200px;
     margin: 0 auto;
     padding: 20px;
 }


 .download-section {
     text-align: center;

     background: white;

     margin: 70px;
 }

 .download-section .impact-image img {
     width: 15%;
     margin-left: -25px;
 }

 .download-section h3 {
     text-align: left;
     font-size: 18px;
     font-family: 'Figtree';
     color: #a67e0d;
     font-weight: 600;
 }

 .download-section-small {
     text-align: left;
     font-size: 16px;
     margin-top: 0px;
 }

 .download-title {
     font-size: 1.8rem;
     margin-bottom: 20px;
     color: #2c3e50;
 }

 .download-section .benefits {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
     gap: 20px;
     margin: 30px 0;
 }

 .download-section .benefit {
     background: #dfdbd5;
     padding: 45px;
 }

 .download-section .benefit h3 {
     color: #2c3e50;
     margin-bottom: 10px;
 }

 .ascent-begin-btn {
     display: inline-block;
     background: #a67e0d;
     color: white;
     padding: 15px 40px;
     text-decoration: none;
     font-family: "figtree";
     font-size: 1.6rem;
     transition: all 0.3s ease;
     border: none;
     cursor: pointer;
     font-weight: 600;
     margin: 15px 0;
     text-transform: uppercase;
 }

 .ascent-begin-btn:hover {
     background: #a67e0d;
     text-decoration: none;
     color: white;

 }

 .ascent-begin-btn i {
     margin-right: 8px;
 }


 .why-jamiecrosbie {
     display: flex;
     flex-wrap: wrap;
     gap: 30px;
     margin: 60px;
     /* margin-top: 30px; */
 }

 .why-jamiecrosbie-image img {
     width: 100%;
 }

 .why-jamiecrosbie-image {
     flex: 2;
     display: flex;
     align-items: center;
     justify-content: center;
     color: white;
     font-size: 1.5rem;
     font-weight: bold;
     background-size: cover;
     background-repeat: no-repeat;
     /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); */
     /* padding: 20px; */
     text-align: center;
 }

 .why-jamiecrosbie-text {
     flex: 2;
     /* min-width: 300px; */
     padding: 10em 5em 1em 1em;
     background: white;
     /* border-radius: 12px; */
     /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08); */
 }

 .why-jamiecrosbie-text h2 {
     /* color: #2c3e50; */
     margin-bottom: 35px;
     /* font-size: 1.8rem; */
     /* font-family: 'Figtree'; */
     /* margin: 0; */
     font-weight: 600;
     font-size: 4rem;
     color: #a57d05;
     text-align: left;
     text-transform: uppercase;
 }

 .why-jamiecrosbie-text p {
     margin-top: 20px;
     font-size: 1.1rem;
     font-family: 'Figtree';
     font-size: 18px;
 }

 .ascent-begin {
     text-align: center;
     padding: 70px 0;
     background: #e5e1db;
     height: 22em;
 }



 .ascent-begin p {
     font-size: 1.9rem;
     text-align: center;
     font-family: "figtree";
     margin: 2px 15%;
     font-weight: 500;
 }



 @media (max-width: 768px) {


     .why-jamiecrosbie {
         flex-direction: column;
     }
 }

 .container-sales {
     text-align: center;
     padding: 50px 0em;
 }

 .sales-section-p-bold {
     font-family: 'Figtree';
     font-size: 24px;
     font-weight: 800;
     margin-bottom: 0;
 }

 .sales-section-p {
     font-family: 'Figtree';
     font-size: 20px;
 }

 .download-section p {
     font-family: 'Figtree';
     font-size: 18px;
     font-weight: 500;
     margin-top: 20px;
 }



 .ascent-banner {
     display: flex;
     align-items: center;
     justify-content: space-between;
     background: url(https://storage.googleapis.com/giffycms-jamiecrosbie.appspot.com/5727560663040000) no-repeat center center/cover;
     min-height: 100vh;
     padding: 9.5rem 70px;
     flex-wrap: wrap;
 }

 .ascent-banner-text {
     flex: 1;
     min-width: 300px;
     max-width: 630px;
     margin-top: 40px;
 }

 .ascent-banner-text h1 {
     font-size: 3em;
     font-weight: bold;
     margin-bottom: 3rem;
     text-transform: uppercase;
     color: #fff;
     letter-spacing: 1.5px;
     font-family: 'Figtree';
 }

 .ascent-banner-text h2 {
     font-size: 2em;
     margin-bottom: 2rem;
     color: #111;
     font-weight: 700;
     font-family: 'Figtree';
 }

 .ascent-banner-text p {
     margin-bottom: 1.8rem;
     font-size: 1.2em;
     color: black;
     font-weight: 500;
     font-family: 'Figtree';
 }

 .ascent-banner-text .btn {
     display: inline-block;
     background: #a67e0d;
     color: white;
     padding: 5px 40px;
     text-decoration: none;
     font-family: "figtree";
     border-radius: none;
     font-size: 1.2em;
     transition: all 0.3s ease;
     border: none;
     width: auto;
     margin-top: 20px;
     cursor: pointer;
 }

 .ascent-banner-text .btn:hover {
     background: #a88300;
 }

 .ascent-banner-image {
     flex: 1;
     min-width: 280px;
     text-align: center;
 }

 .ascent-banner-image img {
     max-width: 100%;
     height: auto;
 }

 /* Responsive */
 @media (max-width: 768px) {
     .ascent-banner {
         flex-direction: column-reverse;
         text-align: center;
     }

     .ascent-banner-text {
         max-width: 100%;
     }

     .ascent-banner-text h1 {
         font-size: 1.6rem;
     }

     .ascent-banner-text h2 {
         font-size: 1.2rem;
     }
 }