.master-banner-section{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:100px 0; z-index: 2;}
.master-banner-section .banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.master-banner-section .banner-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity 0.8s ease-in-out;}
.master-banner-section .banner-video.playing{opacity:1;}
.master-banner-section .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;}
.master-banner-section .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:3;opacity:0;transition:opacity 0.5s ease;}
.master-banner-section .banner-image.loaded ~ .banner-overlay,.master-banner-section .banner-video.playing ~ .banner-overlay,.master-banner-section .banner-overlay.is-loaded{opacity:1;}
.master-banner-section .banner-content{position:relative;z-index:3;text-align:left;width:100%;}
.master-banner-section .banner-text .title{font-size:26px;font-weight:700;color:#fff;text-transform:uppercase;margin-bottom:20px;position:relative;margin-top:0;}
/* .master-banner-section .banner-text .title:before{content:"";position:absolute;z-index:2;pointer-events:none;left:0;bottom:0;width:100%;height:2px;background:#e82048;transition:1s all;} */
.master-banner-section .banner-text .subtitle{font-size:40px; font-weight: 700; color:#fff;margin-bottom:40px;text-transform:uppercase;position:relative;line-height:1.2;}
/* .master-banner-section .banner-text .subtitle:before{content:"";position:absolute;z-index:2;pointer-events:none;left:0;bottom:0;width:100%;height:3px;background:#e82048;transition:1s all;} */
.master-banner-section .banner-counters{margin-bottom:60px;}
.master-banner-section .banner-counters .container{padding-left:30px;padding-right:30px;}
.master-banner-section .banner-counters .banner-counter-item{display:flex;flex-direction:column;align-items:flex-start;border-left:3px solid #e82048;padding-left:20px;margin-bottom:30px;transition:transform 0.3s ease;}
.master-banner-section .banner-counters .banner-counter-item:hover{transform:translateY(-5px);}
.master-banner-section .banner-counters .banner-counter-item .number-area h2{font-size:40px;line-height:48px;font-weight:700;color:#fff;margin:0;}
.master-banner-section .banner-counters .banner-counter-item .description-area h4{text-align:left;font-size:16px;line-height:24px;font-weight:500;color:#fff;margin:5px 0 0;}
.master-banner-section .banner-action{display:flex;justify-content:center;}
.master-banner-section .banner-action .aegona-btn-red-style{display:inline-block;background:#e82048;color:#fff;font-size:16px;font-weight:500;padding:12px 30px;border-radius:30px;text-transform:uppercase;transition:all 0.3s ease;text-decoration:none;}
.master-banner-section .banner-action .aegona-btn-red-style:hover{background:#c11438;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,32,72,0.4);}
@media(max-width:991px){
    .master-banner-section .banner-text .title{font-size:20px;}.master-banner-section .banner-text .subtitle{font-size:24px;}
    .master-banner-section .banner-counters .banner-counter-item .number-area h2{font-size:30px;line-height:36px;} .master-banner-section .banner-counters{margin-bottom: 40px;}}
@media(max-width:768px){.master-banner-section{min-height:auto;padding:60px 0;}.master-banner-section .banner-text .title{font-size:24px;}.master-banner-section .banner-text .subtitle{font-size:14px;}.master-banner-section .banner-counters{margin-bottom:30px;}.master-banner-section .banner-counters .banner-counter-item{padding-left:15px;border-left:2px solid #e82048;}.master-banner-section .banner-counters .banner-counter-item .number-area h2{font-size:32px;line-height:36px;}.master-banner-section .banner-counters .banner-counter-item .description-area h4{font-size:14px;line-height:20px;}}
