 /* SECTION */
 .cta-modern-section {
     position: relative;

     padding: 70px 0;

     background:
         linear-gradient(135deg,
             rgba(10, 20, 40, 0.92),
             rgba(20, 25, 45, 0.88)),
         url('../images/together.jpeg');

     background-size: cover;
     background-position: center;

     overflow: hidden;
 }

 /* OVERLAY EFFECT */
 .cta-overlay {
     position: absolute;
     inset: 0;

     background:
         radial-gradient(circle at top right,
             rgba(181, 18, 27, 0.25),
             transparent 35%);

     pointer-events: none;
 }

 /* CONTENT */
 .cta-content {
     position: relative;
     z-index: 2;
 }

 /* MINI TITLE */
 .cta-mini-title {
     display: inline-block;

     font-size: 15px;
     font-weight: 600;

     text-transform: uppercase;
     letter-spacing: 2px;

     color: #fca5a5;

     margin-bottom: 18px;
 }

 /* TITLE */
 .cta-title {
     font-size: 64px;
     line-height: 1.15;
     font-weight: 300;

     color: #fff;

     margin-bottom: 25px;
 }

 .cta-title strong {
     display: block;
     font-weight: 700;
 }

 /* DESCRIPTION */
 .cta-description {
     max-width: 760px;

     margin: auto auto 40px;

     font-size: 22px;
     line-height: 1.9;

     color: #e5e7eb;
 }

 /* BUTTON */
 .cta-btn-modern {
     display: inline-flex;
     align-items: center;
     gap: 14px;

     padding: 17px 36px;

     background: var(--e-global-color-accent);

     color: #fff;
     text-decoration: none;

     /* border-radius:60px; */

     font-size: 15px;
     font-weight: 600;

     text-transform: uppercase;
     letter-spacing: 1px;

     transition: 0.35s ease;

     box-shadow:
         0 10px 25px rgba(181, 18, 27, 0.35);
 }

 .cta-btn-modern:hover {

     transform:
         translateY(-3px)
 }

 .cta-btn-modern i {
     transition: 0.3s ease;
 }

 .cta-btn-modern:hover i {
     transform: translateX(4px);
 }

 /* RESPONSIVE */
 @media(max-width:991px) {

     .cta-title {
         font-size: 48px;
     }

     .cta-description {
         font-size: 18px;
     }

 }

 @media(max-width:768px) {

     .cta-modern-section {
         padding: 70px 0;
     }

     .cta-title {
         font-size: 34px;
         line-height: 1.3;
     }

     .cta-description {
         font-size: 15px;
         line-height: 1.8;
     }

     .cta-btn-modern {
         width: 100%;
         justify-content: center;

         padding: 15px 20px;
     }

 }

 .choice-text {
     font-size: 16px;
     margin-bottom: 0;
     margin-top: 20px;

 }

 .custom-yellow {
     background: #ffd400 !important;
     color: #333 !important;
 }

 .custom-btn-wrapper {
     display: flex;
     justify-content: flex-start;
     gap: 10px;
 }

 .crausel-content {
     top: 50%;
 }

 @media screen and (max-width:550px) {

     #fullscreenCarousel {
         height: 25vh;
     }

     .carousel-inner {
         height: 90%;
     }

     .carousel-inner .crausel-content {
         top: 20%;
         width: 100%;
     }

     .carousel-inner .crausel-content i {
         white-space: unset
     }

     .feature-section {
         display: none;
     }

     .stats-section {
         display: none;
     }
 }