 .coinage-banner-coins-wrapper {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 2;
 }

 .banner-coin-trigger {
     /* position: absolute; */
     width: 60px;
     height: 60px;
     cursor: pointer;
     transition: transform 0.3s ease;
     z-index: 10;
 }

 .banner-coin-trigger:hover {
     transform: scale(1.1);
     z-index: 11;
 }

 .banner-coin-inner img {
     width: 100%;
     height: 100%;
     object-fit: contain;
     border-radius: 50%;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
     background: #fff;
 }

 .coinage-info {
     flex: 1;
 }

 .coinage-info h2 {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 600;
     font-size: 32px;
     line-height: 48px;
     text-transform: capitalize;
     color: #000000;
     margin: 0 0 30px;
 }

 .coinage-list {

     max-width: 1115px;
     margin: 30px auto 0px;
 }


 .coin-flipper {
     position: relative;
     width: 100%;
     height: 100%;
     text-align: center;
     transition: transform 0.6s;
     transform-style: preserve-3d;
     border-radius: 100%;
 }

 .coin-row.is-flipping .coin-flipper,
 .coin-flip-container:hover .coin-flipper {
     transform: rotateY(180deg);
 }

 .coin-front,
 .coin-back {
     position: absolute;
     width: 100%;
     height: 100%;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     border-radius: 50%;
 }


 .coin-back {
     transform: rotateY(180deg);
 }


 .coin-row-content h3 {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 600;
     font-size: 32px;
     line-height: 48px;
     color: #000000;
     margin: 0;
     text-transform: capitalize;
 }

 .coin-row-content h4 {

     font-family: 'Poppins';
     font-style: normal;
     font-weight: 600;
     font-size: 32px;
     line-height: 48px;
     color: #194C9F;
     margin: 0;
     text-transform: capitalize;
 }

 .coin-details-content {
     width: 100%;
     max-width: 220px;
 }

 .coin-details-content ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .coin-details-content li {
     font-family: 'Arial';
     font-style: normal;
     font-weight: 400;
     font-size: 18px;
     line-height: 24px;
     color: #000000;
 }


 .coin-sec-inner-sec .elementor-container.elementor-column-gap-default {
     max-width: 100%;
     padding-left: 0 !important;
 }

 .coinage-banner {
     display: flex;
     align-items: center;
     gap: 50px;
 }

 .coinage-banner-coins-wrapper img.coinage-curve-bg {
     width: 100%;
     max-width: 464px;
     height: 682px;
     object-fit: cover;
     object-position: right;
 }

 .coin-sec {
     margin: 25px 0px 80px;
 }

 .banner-desc p {
     font-family: 'Arial';
     font-style: normal;
     font-weight: 400;
     font-size: 18px;
     line-height: 24px;
     color: #000000;
     margin: 0 0 30px;
 }

 .banner-desc p:last-child {
     margin-bottom: 0;
 }

 .banner-coin-trigger.banner-coin-4 {
     position: absolute;
     top: 40px !important;
     width: 100%;
     height: 130px;
     max-width: 137px;
     left: 53px !important;
 }

 .coin-sec-col-sec-inner .elementor-widget-wrap.elementor-element-populated {
     justify-content: center;
 }

 .banner-coin-trigger.banner-coin-3 {
     position: absolute;
     width: 100%;
     max-width: 123px;
     height: 123px;
     left: 170px !important;
     top: 200px !important;
 }

 .banner-coin-trigger.banner-coin-2 {
     position: absolute;
     top: 375px !important;
     left: 178px !important;
     width: 100%;
     max-width: 104px;
     height: 104px;
 }

 .banner-coin-trigger.banner-coin-1 {
     position: absolute;
     width: 125px;
     height: 125px;
     top: 510px !important;
     left: 75px !important;
 }

 .coin-row.coin-row-1 {
     padding-top: 0;
 }


 .coin-row {
     display: flex;
     justify-content: space-between;
     padding: 60px 40px;
     border-bottom: 1px solid #194C9F;
     align-items: center;
 }

 .coin-row-image-wrapper {
     width: 100%;
     max-width: 192px;
     height: 192px;
 }

 .coin-row-extra-image {
     width: 100%;
     max-width: 220px;
     height: 260px;
     flex: 1;
 }

 .coin-row-content {
     display: flex;
     align-items: center;
     width: 100%;
     max-width: 520px;
     justify-content: space-between;
     gap: 10px;
 }

 .coin-row-content-inner {
     width: 100%;
     max-width: 280px;
 }

 .coin-row.coin-row-2 .coin-row-image-wrapper {
     width: 100%;
     /*max-width: 157px;*/
     /*height: 157px;*/
 }

 .coin-row.coin-row-4 {
     border-bottom: none;
     padding-bottom: 0;
 }

 .coin-row.coin-row-3 .coin-row-image-wrapper {
     width: 100%;
     max-width: 187px;
     height: 187px;
 }

 .coin-flipper img {
     border-radius: 130px !important;
 }

 .coin-flip-container {
     perspective: 1000px;
     width: 192px;
     height: 192px;
 }

 .coin-flip-container.feature-flip-container {
     width: 205px;
     height: 260px;
 }


 @media only screen and (min-width: 1199px) {
     .coinage-banner-coins-wrapper img.coinage-curve-bg {
         height: 430px;
     }

     .banner-coin-trigger.banner-coin-4 {
         height: 90px;
         max-width: 90px;
         top: 30px !IMPORTANT;
         left: 40px !IMPORTANT;
     }

     .banner-coin-trigger.banner-coin-3 {
         max-width: 85px;
         height: 85px;
         left: 100px !important;
         top: 125px !important;
     }

     .banner-coin-trigger.banner-coin-2 {
         top: 233px !important;
         left: 100px !important;
         max-width: 80px;
         height: 80px;
     }

     .banner-coin-trigger.banner-coin-1 {
         width: 90px;
         height: 90px;
         top: 323px !important;
         left: 30px !important;
     }

     .coinage-list {
         margin: 0px auto 0px;
     }

     .coinage-info {
         padding-top: 25px;
     }

     .coinage-banner {
         align-items: unset;
     }
 }

 @media only screen and (max-width: 1199px) {
     .coin-row {
         padding: 40px 30px;
         gap: 20px;
     }

     .coin-row-content h3,
     .coin-row-content h4 {
         font-size: 25px;
         line-height: 35px;
     }

     .coin-row-content {
         max-width: 440px;
     }

 }

 @media only screen and (max-width: 1024px) {

     .coinage-info h2 {
         margin: 0 0 25px;
     }

     .banner-desc p {
         font-size: 16px;
         line-height: 22px;
         margin: 0 0 20px;
     }

     .coinage-banner-coins-wrapper img.coinage-curve-bg {
         max-width: 225px;
         height: 600px;
     }

     .banner-coin-trigger.banner-coin-3 {
         max-width: 105px;
         height: 105px;
         left: 130px !important;
         top: 175px !important;
     }

     .banner-coin-trigger.banner-coin-4 {
         height: 115px;
         max-width: 115px;
         left: 40px !important;
     }

     .banner-coin-trigger.banner-coin-2 {
         top: 320px !important;
         left: 130px !important;
         max-width: 100px;
         height: 100px;
     }

     .banner-coin-trigger.banner-coin-1 {
         width: 110px;
         height: 110px;
         top: 446px !important;
         left: 50px !important;
     }

     .coinage-banner {
         gap: 40px;
     }

     .coin-details-content li {
         font-size: 16px;
         line-height: 22px;
     }

     .coin-sec {
         margin: 25px 0px 70px;
     }
 }

 @media only screen and (max-width: 991px) {

     .coin-row {
         flex-direction: column;
         row-gap: 30px;
     }

     .coin-row-content,
     .coin-row-content-inner,
     .coin-details-content {
         max-width: 100%;
         text-align: center;
     }

     .coin-row {
         padding: 40px 20px;
     }

     .coinage-banner {
         align-items: self-start;
         padding-right: 20px;
     }

     .coin-sec-inner-sec .elementor-container.elementor-column-gap-default {
         padding-right: 0 !IMPORTANT;
     }

     .coin-flip-container {
         width: unset;
         height: unset;
     }

     .coin-flip-container.feature-flip-container {
         margin: 0 auto;
     }
 }


 @media only screen and (max-width:767px) {

     .coin-row-extra-image {
         height: 280px;
     }

     .coinage-banner-coins-wrapper img.coinage-curve-bg {
         max-width: 140px;
         height: 400px;
     }

     .banner-coin-trigger.banner-coin-4 {
         height: 75px;
         max-width: 75px;
         left: 30px !important;
     }

     .banner-coin-trigger.banner-coin-3 {
         max-width: 70px;
         height: 70px;
         left: 80px !important;
         top: 123px !important;
     }

     .banner-coin-trigger.banner-coin-1 {
         width: 75px;
         height: 75px;
         top: 300px !important;
         left: 18px !important;
     }

     .banner-coin-trigger.banner-coin-2 {
         top: 215px !important;
         left: 72px !important;
         max-width: 75px;
         height: 75px;
     }

     .coin-sec {
         margin: 25px 0px 60px;
     }
 }



 @media only screen and (max-width:620px) {

     .coinage-banner {
         gap: 30px;
         align-items: self-start;
     }

     .coinage-banner-coins-wrapper img.coinage-curve-bg {
         max-width: 85px;
         height: 250px;
     }

     .banner-coin-trigger.banner-coin-4,
     .banner-coin-trigger.banner-coin-3,
     .banner-coin-trigger.banner-coin-2,
     .banner-coin-trigger.banner-coin-1 {
         width: 45px;
         height: 45px;
     }

     .banner-coin-trigger.banner-coin-4 {
         top: 20px !important;
         left: 10px !important;
     }

     .banner-coin-trigger.banner-coin-3 {
         top: 73px !important;
         left: 44px !IMPORTANT;
     }

     .banner-coin-trigger.banner-coin-2 {
         top: 133px !important;
         left: 43px !IMPORTANT;
     }

     .banner-coin-trigger.banner-coin-1 {
         top: 185px !IMPORTANT;
         left: 11px !IMPORTANT;
     }
 }

 @media only screen and (max-width:599px) {
     .coin-row-content {
         flex-direction: column;
         gap: 25px;
     }

     .coin-row {
         padding: 30px 20px;
     }

     .coinage-info h2,
     .banner-desc p {
         margin: 0 0 15px;
     }

     .coin-sec {
         margin: 25px 0px 50px;
     }
 }