.sub-page{
   background-color: #fff; 
}
.sub_bg.ai{
    background: url('../images/heroUnit-bg-ai.jpg') no-repeat top center #0b0b28;
	background-size: cover;
    min-height: 779px;
}
.sub-page.ai .agent-institution-tabs{
   position: relative;
   display: block;
   padding-bottom: 204px;
}

/* agent-institution-tabs section Start */
.sub-page .page-tabs-wrap .page-tab{
	border: solid #ceced6;
	border-width: 0 1px 0 1px;
	border-style: dashed;
	padding: 0px;
}
.sub-page .page-tabs-wrap .page-tab:nth-child(2){
	border-left-width: 0px;
	border-right-width: 0px;
}
.sub-page .page-tabs-wrap .page-tab a:link{
	display: inline-block;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 28px 0 0 0;
}
.sub-page .page-tabs-wrap .page-tab a.active:link{
	border-bottom: 3px solid #0069fd;
}
.sub-page .page-tabs-wrap .page-tab a .icon{
	display: inline-block;
	text-align: center;
	margin-bottom: 14px;
}
.sub-page .page-tabs-wrap .page-tab a p{
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	color: #0e0e30;
	margin-bottom: 22px;
}
.sub-page .page-tabs-wrap .page-tab a:hover p{
	color: #0069fd;
	-webkit-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.sub-page.ai .main-content-wrap{
	background-color: #f2f4f8;
	padding-bottom: 42px;
	padding-top: 80px;
}
.sub-page.ai .main-content-wrap .main-content .title{
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
	background: #0069FD;
	background: linear-gradient(to right, #0069FD 0%, #121212 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 65px;
}

.sub-page.ai .main-content-wrap .main-content .box-wrap{
	padding: 15px;
}
.sub-page.ai .main-content-wrap .main-content .box-wrap .box{
	background-color: #fff;
	padding: 16px 19px 19px 19px;
	height: 261px;
	border-radius: 5px;
	box-shadow: inset 0 0 0 2px rgba(0, 105, 253, 0), inset -7px -7px 0px rgba(0, 105, 253, 0), inset 7px 7px 0px rgba(0, 105, 253, 0);
	-webkit-transition: box-shadow 0.5s ease-in-out;
  	transition: box-shadow 0.5s ease-in-out;
	display: flex;
  	flex-direction: column;	
	  position: relative; /* Create a positioning context */
	  overflow: hidden;
}
.sub-page.ai .main-content-wrap .main-content .box-wrap .box:before {
	content: ''; /* Pseudo-element to handle inset shadow */
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 4px; /* Match the border-radius of the main element */
	border: 3px solid rgb(158, 198, 255);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
  }

.sub-page.ai .main-content-wrap .main-content .box-wrap .box:hover{
	box-shadow: inset 0 0 0 2px #0069fd;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.ai .main-content-wrap .main-content .box-wrap .box:hover:before {
	visibility: visible;
	opacity: 0.5;
  }
.sub-page.ai .main-content-wrap .main-content .box-wrap .box:hover .box-title{
	color: #0069fd;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.ai .main-content-wrap .main-content .box-wrap .box:hover .box-content{
	color: #08082d;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.ai .main-content-wrap .main-content .box-wrap .box .img{
	display: inline-block;
	margin-bottom: 5px;
	border-radius: 50%;
	min-height: 33px;
}
.sub-page.ai .main-content-wrap .main-content .box-wrap .box .box-title{
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #0e0e30;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
    -webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;

}
.sub-page.ai .main-content-wrap .main-content .box-wrap .box .box-content{
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color:#6e6e81;
	align-content: baseline;
	margin-bottom: 0px;
	display: inline-block;
	width: 100%;
	display: flex;
	flex-direction: column; /* Stacking content vertically */
	justify-content: flex-end; /* Align content at the bottom */
	flex-grow: 1; /* Content takes the remaining space */
}

.sub-page.ai .main-content-wrap .main-content .action-button a.cta-btn1{
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	line-height: 13px;
	border-radius: 3px;
	background-color: #1c5af4;
	color: #fff;
	padding: 15px 31px 17px 21px;
	margin-top: 28px;
 }
 .sub-page.ai .main-content-wrap .main-content .action-button a.cta-btn1:hover{
 	background-color: #356fff;
 }
 .sub-page.ai .main-content-wrap .main-content .action-button a.cta-btn1:link svg{
   position: relative;
	top: 0px;
	left: 15px;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: #fff;
	stroke-width: 2;
	transform: translateX(-3px);
	transition: all .3s ease;
 }
 .sub-page.ai .main-content-wrap .main-content .action-button a.cta-btn1:hover svg{
   transform: translateX(0);
 }

.sub-page.ai .benefits-content-wrap .benefits-content{
	padding-top: 63px;
	padding-bottom: 75px;
	background-color: #fff;
}
.sub-page.ai .benefits-content-wrap .benefits-content .title{
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	margin-bottom: 46px;
	color: #0b0b29;
}
.sub-page.ai .benefits-content-wrap .benefits-content .col-wrap .col{
	display: flex;
  	flex-direction: column;
}

.sub-page.ai .benefits-content-wrap .benefits-content .col-wrap .col .img{
	display: inline-block;
	margin-bottom: 14px;
	min-height: 36px;
}
.sub-page.ai .benefits-content-wrap .benefits-content .col-wrap .col .col-title{
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #0e0e30;
	display: inline-block;
	width: 100%;	
	margin-bottom: 24px;

}
.sub-page.ai .benefits-content-wrap .benefits-content .col-wrap .col .col-content{
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	color:#6e6e81;
	align-content: baseline;
	margin-bottom: -4px;
	display: inline-block;
	width: 99%;
	display: flex;
	flex-direction: column; /* Stacking content vertically */
	justify-content: flex-start; /* Align content at the bottom */
	flex-grow: 1; /* Content takes the remaining space */
}

.sub-page.ai .convenience-fee-text-wrap {
	background-color: #f2f4f8;
	padding-bottom: 0px;
	padding-top: 87px;
}

.sub-page.ai .convenience-fee-text-wrap .convenience-fee-content .title{
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	margin-bottom: 19px;
	color: #0b0b29;
}
.sub-page.ai .convenience-fee-text-wrap .convenience-fee-content .content-text{
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 30px;
	color: #132644;
}

.sub-page.ai .convenience-fee-tabs-wrap{
	background-color: #f2f4f8;
	padding-bottom: 59px;
	padding-top: 0px;
}
.sub-page.ai .convenience-fee-tabs-wrap .tab-wrapper {
	padding: 0 20px;
  }
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tabs {
	position: sticky;
	top: 80px;
	z-index: 0;
	background-color: #fff;
	z-index: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	column-gap: 10px;
	max-width: 1140px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
	overflow: auto;
  }
  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tabs .tab-link {
	padding: 10px 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	outline: 0;
	border: 0;
	text-decoration: none;
	position: relative;
	-webkit-transition: none;
	transition: all 300ms;
	font-size: 15px;
	font-weight: 500;
	display: inline-block;
	border-radius: 5px;
	color: #333348;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
	margin: 0px;
	white-space: nowrap;
	z-index: 1;
  }

  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tabs .tab-link.active {
	 color: #ffffff; 
	/*background-color: #ff7f3b;*/
  }

  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tabs .tab-indicator {
	outline: 0;
	border: 0;
	text-decoration: none;
	border-radius: 5px;
	position: absolute;
	padding: 10px 15px;
	bottom: 10px;
	width: auto;
	top: 10px;
	height:auto;
	color: #fff;	
	z-index: 0;
    background-color: #ff7f3b;
    transition: all 0.3s ease-in-out;
  }
 
  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content {
	padding: 50px 64px 57px 64px;
	background-color: #fff;
	/*min-height: 535px;*/
	max-width: 1268px;
	margin: 0 auto;
	-webkit-transition: all 150ms;
	transition: all 150ms;
	position: sticky;
	-webkit-transform: none;
			transform: none;
	z-index: 1;
	transform: none;
	-webkit-transform-origin: center top;
			transform-origin: center top;
	box-shadow: 0 -6px 11px 0px rgb(0 0 0 / 5%);
  }
  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content {
	margin-bottom: 20px;
}
  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .tab-content-title{
	font-size: 30px;
	color: #0b0b29;
	line-height: 36px;
	font-weight: 500;
	margin-bottom: 36px;
	margin-left: 5px;
  }
  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .spacer {
	min-height: 5px;
  }
  

.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel{
	position: relative;
    width: 100%;
    margin: auto;
    overflow: hidden;
	padding-bottom: 86px;
	max-width: 1140px;
  	padding: 0px;
}

.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper{
	display: flex;
    transition: transform 0.5s ease-in-out;
	align-items: center;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	width: 100%;
	height: 270px;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card.cCarousel-item {
    display: flex;
    justify-content: flex-start;
    align-items: left;
    width: 264px;
    height: 269px;
    padding: 27px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 15px -2px rgb(0 0 0 / 8%);
    box-shadow: 0px 0px 15px -2px rgb(0 0 0 / 8%);
	box-sizing: border-box;
    /*margin-right: 19px;*/
	border: 1px solid #ece4f6;
	flex-direction: column;
	border-radius: 5px;
	/*margin-left: 28px;*/
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card.cCarousel-item:nth-child(1){
	margin-left: 0;
}

.cCarousel-inner {
	display: flex;
	position: absolute;
	gap: 25px;
	left: 0px;
	transition: left 0.3s ease;
  }
.carousel .arrow {
	position: absolute;
	top: 50%;
	display: flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	z-index: 1;
	font-size: 22px;
	color: white;
	background: rgba(11, 10, 13, 0.13);
	cursor: pointer;
	transition: opacity 0.3s ease, visibility 0s 0.3s; /* Smooth fade and delayed visibility change */
	opacity: 1;
	visibility: visible;
  }

  .prev.hidden, .next.hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none; /* Prevent interaction with hidden buttons */
  }
  
  .carousel .prev {
	left: 0px;
  }
  
  .carousel .next {
	right: 0px;
  }
  
  @media (max-width: 770px) {
	.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper {
		width: 770px;
	}
  }
  
  @media (max-width: 510px) {
	.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper {
	  width: 270px;
	}
  }
  
  .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .sub-card-icon{
	margin-right: 10px;
    float: left;
	position: relative;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .sub-card-icon img {
	position: relative;
	bottom: 0;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .card-title{
	font-size: 19px;
	color: #132644;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 35px;
    display: flex;
	flex-direction: inherit;
  	align-items: center;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .card-title span{
    font-size: 12px;
    line-height: 18px;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .card-text{
	color: #132644;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .card-text span.semibold{
	font-weight: 600;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .card-text p:first-child{
	padding-bottom: 7px;
	margin-bottom: 7px;
}
.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content .carousel .carousel-wrapper .card .card-body{
	padding: 0;

}


 /* DMT page */

.sub_bg.dmt{
    background: url('../images/heroUnit-bg-dmt.jpg') no-repeat top center #0b0b28;
	background-size: cover;
    min-height: 779px;
}
.sub-page.dmt .agent-institution-tabs{
   position: relative;
   display: block;
   padding-bottom: 204px;
}
.sub-page.dmt .main-content-wrap{
	background-color: #f2f4f8;
	padding-bottom: 42px;
	padding-top: 63px;
}
.sub-page.dmt .main-content-wrap .main-content .title{
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
	background: #0069FD;
	background: linear-gradient(to right, #0069FD 0%, #121212 40%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 72px;
}

.sub-page.dmt .main-content-wrap .main-content .box-wrap{
	padding: 23px 12px;
	
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box{
	background-color: #fff;
	padding: 60px 30px 30px 30px;
	height: 215px;
	border-radius: 5px;
	box-shadow: inset 0 0 0 2px rgba(0, 105, 253, 0), inset -7px -7px 0px rgba(0, 105, 253, 0), inset 7px 7px 0px rgba(0, 105, 253, 0);
	-webkit-transition: box-shadow 0.5s ease-in-out;
  	transition: box-shadow 0.5s ease-in-out;
	display: flex;
	border: 1px solid #f0efef;
  	flex-direction: column;	
	  position: relative; /* Create a positioning context */
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box:before {
	content: ''; /* Pseudo-element to handle inset shadow */
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 4px; /* Match the border-radius of the main element */
	border: 3px solid rgb(158, 198, 255);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
  }

.sub-page.dmt .main-content-wrap .main-content .box-wrap .box:hover{
	box-shadow: inset 0 0 0 2px #0069fd;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box:hover:before {
	visibility: visible;
	opacity: 0.5;
  }
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box:hover .box-title{
	color: #0069fd;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box:hover .box-content{
	color: #08082d;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box .img{
	display: inline-block;
	border-radius: 50%;
	height: 63px;
	width: 63px;
	border: 1px solid #f0efef;
	box-shadow: 0 0 6px 1px rgba(224,227,234,0.8);
	background-color: #fff;
	position: absolute;
	top: -32px;
	text-align: center;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box .img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box .img svg{
	transform: translate(0%, 25%);
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box .box-title{
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #0e0e30;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
    -webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;

}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box .box-content{
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color:#6e6e81;
	align-content: baseline;
	margin-bottom: 0px;
	display: inline-block;
	width: 100%;
	display: flex;
	flex-direction: column; /* Stacking content vertically */
	justify-content: flex-start; /* Align content at the bottom */
	flex-grow: 1; /* Content takes the remaining space */
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.realtime{
	background: url('../images/bg-realtime-box.png') no-repeat top right  #fff;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.bill-box{
	background: url('../images/bg-billavenue-box.png') no-repeat top right  #fff;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.twoPart .box-content{
	width: 46%;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements{
	width: 50%;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: auto;
	right: 1px;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements .clock{
	position: absolute;
	top: auto;
	bottom: 4px;
	right: 4px;
	z-index: 55;
}
.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements .top-box{
	position: absolute;
	top: -16px;
	bottom: auto;
	right: 34px;
	z-index: 33;
}
.sub-page.dmt .main-content-wrap .main-content .action-button a.cta-btn1{
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	line-height: 13px;
	border-radius: 3px;
	background-color: #1c5af4;
	color: #fff;
	padding: 15px 31px 17px 21px;
	margin-top: 28px;
 }
 .sub-page.dmt .main-content-wrap .main-content .action-button a.cta-btn1:hover{
	 background-color: #356fff;
 }


 .sub-page.dmt .main-content-wrap .main-content .action-button a.cta-btn1:link svg{
   position: relative;
	top: 0px;
	left: 15px;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: #fff;
	stroke-width: 2;
	transform: translateX(-3px);
	transition: all .3s ease;
 }
 .sub-page.dmt .main-content-wrap .main-content .action-button a.cta-btn1:hover svg{
   transform: translateX(0);
 }

 .sub-page.dmt .benefits-content-wrap .benefits-content{
	padding-top: 63px;
	padding-bottom: 80px;
	background-color: #fff;
}
.sub-page.dmt .benefits-content-wrap .benefits-content .title{
	font-size: 40px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 49px;
	color: #0b0b29;
}
.sub-page.dmt .benefits-content-wrap .benefits-content .col-wrap .col{
	display: flex;
  	flex-direction: column;
	margin:0 auto;
	padding: 30px;
	height: 100%;
	min-height: 282px;
	border-radius: 5px;
	max-width: 360px;
	position: relative;

	background: rgb(9,39,137);
	background: linear-gradient(223deg, rgb(9, 39, 137) 16%, rgb(13, 57, 206) 41%, rgb(35, 83, 241) 100%)
}

/*.sub-page.dmt .benefits-content-wrap .benefits-content .col-wrap:nth-child(1) .col{
	background: rgb(165,186,255);
	background: linear-gradient(223deg, rgba(2, 11, 46, 1) 0%, rgba(0,59,255,1) 49%, rgba(0,18,78,1) 100%); 
}
.sub-page.dmt .benefits-content-wrap .benefits-content .col-wrap:nth-child(2) .col{
	background: rgb(9,39,137);
	background: linear-gradient(223deg, rgb(9, 39, 137) 16%, rgb(13, 57, 206) 41%, rgb(35, 83, 241) 100%) 
}
.sub-page.dmt .benefits-content-wrap .benefits-content .col-wrap:nth-child(3) .col{
	background: rgb(0,18,153);
	background: linear-gradient(223deg, rgba(0,18,153,1) 0%, rgba(0,59,255,1) 49%, rgba(43,45,225,1) 100%);  
}*/

.sub-page.dmt .benefits-content-wrap .benefits-content .col-wrap .col .img{
	display: inline-block;
	margin-bottom: 14px;
}
.sub-page.dmt .benefits-content-wrap .benefits-content .col-wrap .col .col-title{
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	width: 100%;	
	margin-bottom: 23px;
}
.sub-page.dmt .benefits-content-wrap .benefits-content .col-wrap .col .col-content{
	font-size: 15px;
	line-height: 24px;
	font-weight: 300;
	color:#fff;
	align-content: baseline;
	margin-bottom: -4px;
	display: inline-block;
	width: 100%;
	display: flex;
	flex-direction: column; /* Stacking content vertically */
	justify-content: flex-start; /* Align content at the bottom */
	flex-grow: 1; /* Content takes the remaining space */
}


/* RECHARGE SERVICES page */

.sub_bg.recharge{
    background: url('../images/recharge-hero-bg.jpg') no-repeat bottom center #0b0b28;
    min-height: 708px;
}
.sub-page.recharge .agent-institution-tabs{
   position: relative;
   display: block;
   padding-bottom: 204px;
}
.branding-section{
	margin-top: 0px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ceced6;
}
.image-ticker-wrapper {
	display: flex;
	gap: 16px;
	flex-wrap: inherit;
	justify-content: center;
	margin: 30px 0;
}

  .image-ticker-wrapper img {
   width: auto;
   height:fit-content;
   margin: auto 0;
   margin-right: 50px;
   text-align: center;
   vertical-align: middle;
   display: grid;
   place-items: center;
}

.sub-page.recharge .main-content-wrap{
	background-color: #f2f4f8;
	padding-bottom: 42px;
	padding-top: 63px;
}
.sub-page.recharge .main-content-wrap .main-content .title{
	font-size: 50px;
	line-height: 60px;
	font-weight: 500;
	background: #0069FD;
	background: linear-gradient(to right, #0069FD 0%, #121212 40%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 72px;
}

.sub-page.recharge .main-content-wrap .main-content .box-wrap{
	padding: 23px 12px;
	
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box{
	background-color: #fff;
	padding: 45px 65px 65px 45px;
	height: 418px;
	border-radius: 10px;
	box-shadow: inset 0 0 0 2px rgba(0, 105, 253, 0), inset -7px -7px 0px rgba(0, 105, 253, 0), inset 7px 7px 0px rgba(0, 105, 253, 0);
	-webkit-transition: box-shadow 0.5s ease-in-out;
  	transition: box-shadow 0.5s ease-in-out;
	display: flex;
	border: 1px solid #f0efef;
  	flex-direction: column;	
	  position: relative; /* Create a positioning context */
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box:before {
	content: ''; /* Pseudo-element to handle inset shadow */
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 9px; /* Match the border-radius of the main element */
	border: 3px solid rgb(158, 198, 255);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
  }

.sub-page.recharge .main-content-wrap .main-content .box-wrap .box:hover{
	box-shadow: inset 0 0 0 2px #0069fd;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box:hover:before {
	visibility: visible;
	opacity: 0.5;
  }
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box:hover .box-title{
	color: #0069fd;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box:hover .box-content{
	color: #08082d;
	-webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box .img{
	display: inline-block;
	position: relative;
	text-align: center;
	height: 153px;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box .box-title{
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #0e0e30;
	display: inline-block;
	width: 100%;
	margin-bottom: 33px;
    -webkit-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;

}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box .box-content{
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color:#6e6e81;
	align-content: baseline;
	margin-bottom: 0px;
	display: inline-block;
	width: 100%;
	display: flex;
	flex-direction: column; /* Stacking content vertically */
	justify-content: flex-start; /* Align content at the bottom */
	flex-grow: 1; /* Content takes the remaining space */
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.realtime{
	background: url('../images/bg-realtime-box.png') no-repeat top right  #fff;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.bill-box{
	background: url('../images/bg-billavenue-box.png') no-repeat top right  #fff;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.twoPart .box-content{
	width: 46%;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements{
	width: 50%;
	position: absolute;
	top: 1px;
	bottom: 1px;
	left: auto;
	right: 1px;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements .clock{
	position: absolute;
	top: auto;
	bottom: 4px;
	right: 4px;
	z-index: 55;
}
.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements .top-box{
	position: absolute;
	top: -16px;
	bottom: auto;
	right: 34px;
	z-index: 33;
}
.sub-page.recharge .main-content-wrap .main-content .action-button a.cta-btn1{
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	line-height: 13px;
	border-radius: 3px;
	background-color: #1c5af4;
	color: #fff;
	padding: 15px 31px 17px 21px;
	margin-top: 28px;
 }
.sub-page.recharge .main-content-wrap .main-content .action-button a.cta-btn1:hover{
	background-color: #356fff;
}
 .sub-page.recharge .main-content-wrap .main-content .action-button a.cta-btn1:link svg{
   position: relative;
	top: 0px;
	left: 15px;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke: #fff;
	stroke-width: 2;
	transform: translateX(-3px);
	transition: all .3s ease;
 }
 .sub-page.recharge .main-content-wrap .main-content .action-button a.cta-btn1:hover svg{
   transform: translateX(0);
 }


/*************************************************************

FAQ SECTION CSS

*************************************************************/


.sub-page .faq-sec {
	margin: 60px 0;
}
.sub-page .faq-sec h3.heading {
	margin-bottom: 20px;
	font-size: 35px;
	font-weight: 6500;
	text-align: left;
	color: #0b0b29;
	width: auto;
	display: block;
	padding: 0 10px;
}
.sub-page .faq-sec .faq-content .faq-data-right .accordion-item {
	background-color: rgb(255, 255, 255);
	border: solid rgba(0, 0, 0, 0.125);
	border-width: 0 0 1px 0 ;
  }
.accordion-button{
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 0.89rem;
	border-width: 0px;
  }
  .sub-page .faq-sec .faq-content .faq-data-right .accordion-body{
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 0.89rem;
	line-height: 1.2rem;
  }
.sub-page .faq-sec .faq-content .faq-data-right .accordion-button:focus{
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: none;
}
.accordion-button:not(.collapsed) {
	color: rgb(0, 0, 0);
	background-color: rgb(241, 245, 250);
	box-shadow: rgba(0, 0, 0, 0.125) 0px 0px 0px inset;
	border-width: 0 0 0 0;
  }

.sub-page .faq-sec .faq-content .faq-data-right .accordion-item:first-of-type{
	border-top-left-radius: 0rem;
  	border-top-right-radius: 0rem;
}
.sub-page .faq-sec .faq-content .faq-data-right .accordion-item:last-of-type {
	border-bottom-right-radius: 0rem;
	border-bottom-left-radius: 0rem;
  }
  .accordion-button:not(.collapsed)::after{
	transform: rotate(180deg);
	background: none;
	text-align: center;
  }
  .accordion-button::after {
	content: '\f078';
	font-family: 'Font Awesome 6 Pro';
	font-weight: 800;
	font-size: 14px;
	background: none;
	text-align: center;
  }

.sub-page .bannerAction-section{
    padding: 60px 0 52px 0;
    background-color: #05062b;
    /*margin-bottom: 30px;*/
 }
 .sub-page .bannerAction-section .contentWrap{
    margin-bottom: 14px;
 }
 .sub-page .bannerAction-section .contentWrap .content{
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    color: #ffffff;
    margin-left: 1px;
 }
 .sub-page .bannerAction-section .contentWrap .ctaBtn a{
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    border-radius: 4px;
    background-color: #1c5af4;
    color: #fff;
    padding: 12px 17px 13px 19px;
    margin-top: 13px;
    margin-left: 4px;
 }
  .sub-page .bannerAction-section .contentWrap .ctaBtn a:hover{background-color: #356fff;}
 .sub-page .bannerAction-section .contentWrap .ctaBtn a:link svg{
    position: relative;
    margin-left: 7px;
    margin-top: 1px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #fff;
    stroke-width: 2;
    transform: translateX(-3px);
    transition: all .3s ease;
 }
 .sub-page .bannerAction-section .contentWrap .ctaBtn a:hover svg{
   transform: translateX(0);
 }

/*====================================================
Extra Small =   xs  =   0px - 767px
Small       =   sm  =   768px - 991px
Medium      =   md  =   992px - 1199px
Large       =   lg  =   1200px and up
=========================================================*/

@media (max-width: 575.98px) {
	.sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tabs{
		display: none;
	}
    .sub-page.ai .convenience-fee-tabs-wrap .tabs-wrapper .tab-container .tab-content {
		/*padding:50px 46px 57px 46px;*/
		padding:30px 20px;
	}
	.image-ticker-wrapper {
		grid-column: 2;
		grid-row-gap: 60px;
		display: grid;
		grid: auto/repeat(2,1fr);
		justify-items: left;
		align-items: left;
		row-gap: 20px;
	}
	.image-ticker-wrapper img {
      width: auto;
	  display: block;
	  margin-right: 0px;
    }
	
	
}
@media (max-width: 767.98px) { 
	.sub_bg.ai{
		background-position:bottom center;
		min-height: 579px;
	}
	.sub-page.ai .header-section .header-content .contentText{
		width: 100%;
		margin-top: 134px;
		padding-bottom: 100px;
	}
	.sub-page.ai .header-section .header-content .header-animation{
		display: none;
	}
	.sub-page.ai .main-content-wrap .main-content .title{
		font-size: 48px;
	}
	
	.sub_bg.recharge{
		background-position: top center;
		background-size: cover;
	}
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box{
		height: 100%;
		padding: 40px;
	}
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box .img{
		height: auto;
	}
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box .img img{
		width: 100%;
		height: auto;
	}

	
	
}

@media (max-width: 991px) { 
	.sub_bg.ai{
		min-height: 700px;
	}
	.sub-page.ai .header-section .header-content .header-animation{
		display: none;
	}
	.sub-page.ai .header-section .header-content .contentText{
		width: 100%;
	}

	.sub_bg.dmt{
		min-height: 665px;
	}
	.sub-page.dmt .header-section .header-content .contentText{
		width: 95%;
	}

	.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.realtime,
	.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.bill-box{
		background-image: none;
	}
	.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements{
		display: none;
	}
	.sub-page.dmt .main-content-wrap .main-content .box-wrap .box.twoPart .box-content{
		width: 100%;
	}

	.sub_bg.recharge{
		min-height: 665px;
	}
	.sub-page.recharge .header-section .header-content .contentText{
		width: 95%;
	}
	.image-ticker-wrapper{
		width: 100%;
	}

	/*.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.realtime,
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.bill-box{
		background-image: none;
	}
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.twoPart .box-bg-elements{
		display: none;
	}
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box.twoPart .box-content{
		width: 100%;
	}*/

	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box{
		height: 100%;
		padding: 40px;
	}
	
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box .img img{
		width: 100%;
		height: auto;
	}
}

/* SM */

@media (min-width: 768px) and (max-width: 991.98px) { 

}

@media (min-width: 992px)  and (max-width: 1199.98px) {
	.sub-page .section-container-wrapper .section-container .agent-institution-tabs .col-custom .tabs-section .tab-name .nav-link{
		padding: 19px 15px;
	}
	.sub-page .other-products .col-left .title{
		font-size: 33px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1080px) {

	.sub-page.dmt .header-section .header-content .header-animation .header_colage{
		width: 580px;
		height: 580px;
	}
	.sub-page.dmt .header-section .header-content .header-animation .header_colage .circle{
		width: 550px;
		height: 550px;
	}
	.sub-page.dmt .header-section .header-content .header-animation .header_colage .dmt-btn{
		left: 23px;
		top: -6px;
	}
	.sub-page.dmt .header-section .header-content .header-animation .header_colage .screen1 {
		left: 90px;
		bottom: -28px;
	}
	.sub-page.dmt .header-section .header-content .header-animation .header_colage .screen2 {
		right: 95px;
		top: -41px;
	}
	.sub-page.dmt .header-section .header-content .header-animation .header_colage .dmt-circle3{
		right: 11px;
	}
	.sub-page.dmt .header-section .header-content .header-animation .header_colage .dmt-circle2{
		bottom: 0;
	}


	.sub_bg.recharge{
		max-height: 700x;
		background-size: cover;
	}
	.sub-page.recharge .main-content-wrap .main-content .box-wrap .box .img img{
		width: 100%;
		height: auto;
	}
}


