.space{
    padding: 70px 0px;
}
.pt-70 {
    padding-top: 70px;
}
.text-justify {
    text-align: justify;
}
/*=========================================
        OBJECTIVE SECTION
==========================================*/

.objectives-section{
    position: relative;
    padding: 90px 0;
    overflow: hidden;
    background: url("../../aptci/bg/bg-01.jpg") center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;   /* Parallax Effect */
}
/* Decorative Blur */

.objectives-section::before{
    content:"";
    position:absolute;
    width:450px;
    height:450px;
    background:#c8e6b7;
    filter:blur(180px);
    left:-180px;
    bottom:-180px;
    opacity:.55;
}

.objectives-section::after{
    content:"";
    position:absolute;
    width:380px;
    height:380px;
    background:#dcefc7;
    filter:blur(170px);
    right:-120px;
    top:-120px;
    opacity:.45;
}

.objective-wrapper{
    position:relative;
    z-index:2;
}


.objective-image{
    position:relative;
    overflow:hidden;
    border-radius:60px 0 60px 0;
    height:700px;
    box-shadow:0 30px 60px rgba(0,0,0,.18);
}

.objective-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.6s;
}

.objective-image:hover img{
    transform:scale(1.08);
}

/*=========================
LIST
=========================*/

.objective-list{
    position:relative;
    z-index:3;
}

.objective-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#fff;
    border-radius:22px;
    margin-bottom:10px;
    padding:10px 15px;
    box-shadow:0 12px 35px rgba(0,0,0,.08);
    transition:.35s;
    border-left:6px solid #7fb62e;
    position:relative;
}

.objective-item:hover{
    transform:translateY(-6px);
    box-shadow:0 25px 45px rgba(0,0,0,.15);
}

/*======================
ICON
=======================*/

.objective-icon{
    width:45px;
    height:45px;
    background:#f4f8eb;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:22px;
    flex-shrink:0;
    transition:.4s;
}

.objective-icon i{
    font-size:24px;
    color:#6a9920;
}

.objective-item:hover .objective-icon{
    background:#6c9c1d;
    transform:rotate(8deg);
}

.objective-item:hover .objective-icon i{
    color:#fff;
}

/*======================
TEXT
=======================*/

.objective-text{
    flex:1;
}

.objective-text p{
  font-size:20px;
    font-weight:500;
    color:#222;
    margin-bottom: 0px;
}

/*=========================
Fancy Border
=========================*/

.objective-item::before{
    content:"";
    position:absolute;
    left:-6px;
    top:0;
    width:6px;
    height:100%;
    background:linear-gradient(#8ac441,#477b12);
    border-radius:25px;
}

/*=========================
Image Decoration
=========================*/

.objective-image::before{
    content:"";
    position:absolute;
    width:220px;
    height:220px;
    background:rgba(255,255,255,.18);
    border-radius:50%;
    right:-80px;
    top:-80px;
}

.objective-image::after{
    content:"";
    position:absolute;
    width:170px;
    height:170px;
    border:12px solid rgba(255,255,255,.25);
    border-radius:40px;
    bottom:-55px;
    left:-55px;
}
/*=========================================
        RESPONSIVE DESIGN
==========================================*/

@media (max-width:1400px){

}

@media (max-width:1200px){
.objective-text p{
font-size:15px;
line-height:26px;
}

.objective-image{
height:620px;
}

}

@media (max-width:991px){
.objectives-section{
padding:70px 0;
}

.objective-image{
height:500px;
margin-top:50px;
}

.section-title .mini-title::after{
display:none;
}
.objective-item{
padding:18px;
}
}

@media (max-width:767px){
.objectives-section{
padding:60px 0;
}

.objective-item{
display:block;
text-align:center;
padding:25px;
}

.objective-icon{
margin:auto;
margin-bottom:18px;
}

.objective-number{
margin:auto;
margin-top:20px;
}

.objective-text{
text-align:center;
}

.objective-image{
height:380px;
border-radius:35px;
}

}

@media (max-width:576px){
.section-title h2{
font-size:30px;
}

.objective-image{
height:300px;
}

.objective-text h5{
font-size:18px;
}

.objective-text p{
font-size:20px;
line-height:28px;
}

.objective-icon{

width:50px;
height:50px;

}

.objective-icon i{
font-size:21px;
}

.objective-number{
width:55px;
height:55px;
font-size:20px;
}
}

/*=========================================
        DECORATION
==========================================*/

.objectives-section .dots{
position:absolute;
width:120px;
height:120px;
left:40px;
top:30px;
background-image:radial-gradient(#79a82f 2px,transparent 2px);
background-size:20px 20px;
opacity:.25;
}

.objectives-section .dots2{
position:absolute;
width:120px;
height:120px;
right:60px;
bottom:60px;
background-image:radial-gradient(#79a82f 2px,transparent 2px);
background-size:20px 20px;
opacity:.20;
}

/*=========================================
        FLOATING LEAVES
==========================================*/

.leaf{
position:absolute;
z-index:1;
animation:leafMove 7s ease-in-out infinite;
opacity:.9;
}

.leaf1{
left:-40px;
bottom:20px;
width:140px;
}

.leaf2{
right:0;
top:0;
width:150px;
animation-delay:2s;
}

@keyframes leafMove{
0%{
transform:translateY(0px) rotate(0deg);
}

50%{
transform:translateY(-15px) rotate(6deg);
}

100%{
transform:translateY(0px) rotate(0deg);
}
}



/*=========================================
        CARD HOVER
==========================================*/

.objective-item:hover{
background:#ffffff;
}

.objective-item:hover .objective-text h5{
color:#6d9d22;
transition:.3s;
}

.objective-item:hover p{
color:#333;
}



/*=========================================
        IMAGE HOVER
==========================================*/

.objective-image:hover{
box-shadow:0 35px 70px rgba(67,105,17,.35);
}

/*=========================================
        ICON ANIMATION
==========================================*/

.objective-item:hover i{
animation:rotateIcon .6s ease;
}

@keyframes rotateIcon{
0%{
transform:rotate(0);
}
50%{
transform:rotate(18deg);
}

100%{
transform:rotate(0);
}
}



/*=========================================
        SCROLL ANIMATION
==========================================*/

.objective-item{
opacity:0;
transform:translateY(40px);
animation:fadeUp .7s forwards;
}
.objective-item:nth-child(1){animation-delay:.1s;}
.objective-item:nth-child(2){animation-delay:.2s;}
.objective-item:nth-child(3){animation-delay:.3s;}
.objective-item:nth-child(4){animation-delay:.4s;}
.objective-item:nth-child(5){animation-delay:.5s;}
.objective-item:nth-child(6){animation-delay:.6s;}
.objective-item:nth-child(7){animation-delay:.7s;}
.objective-item:nth-child(8){animation-delay:.8s;}
@keyframes fadeUp{
to{
opacity:1;
transform:translateY(0);
}
}
/*=========================================
        PREMIUM DESIGN EFFECT
==========================================*/

.objective-wrapper{
    position:relative;
    z-index:5;
}
/* Green Background Shape */

.objective-wrapper::before{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    right:-120px;
    top:120px;
    background:#79a82f;
    border-radius:120px 0 120px 0;
    opacity:.12;
    z-index:-1;
}


/* White Circle */

.objective-wrapper::after{
    content:"";
    position:absolute;
    width:280px;
    height:280px;
    background:#ffffff;
    border-radius:50%;
    right:40px;
    bottom:-90px;
    opacity:.45;
    z-index:-1;
}



/*=========================================
IMAGE BOX
==========================================*/

.objective-image{
    position:relative;
}

.objective-image::before{

    content:"";

    position:absolute;

    width:130px;
    height:130px;

    background:rgba(255,255,255,.22);

    border-radius:50%;

    right:30px;
    top:30px;

    backdrop-filter:blur(8px);

}


.objective-image::after{

    content:"";

    position:absolute;

    width:170px;
    height:170px;

    border:10px solid rgba(255,255,255,.18);

    border-radius:35px;

    left:-45px;
    bottom:-45px;

}



/*=========================================
IMAGE OVERLAY
==========================================*/

.objective-image .overlay{

    position:absolute;

    inset:0;

    background:linear-gradient(to top,
            rgba(0,0,0,.35),
            rgba(0,0,0,0));

}




/*=========================================
FLOATING CARD
==========================================*/

.floating-box{

    position:absolute;

    left:-40px;
    top:60px;

    width:220px;

    background:#fff;

    padding:20px;

    border-radius:20px;

    box-shadow:0 20px 45px rgba(0,0,0,.15);

    z-index:5;

}

.floating-box h4{

    font-size:22px;

    color:#5f8f18;

    font-weight:700;

    margin-bottom:8px;

}

.floating-box p{

    margin:0;

    color:#666;

    font-size:14px;

}



/*=========================================
TARGET ICON
==========================================*/

.target-icon{

    width:80px;

    height:80px;

    background:#79a82f;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:15px;

}

.target-icon i{

    color:#fff;

    font-size:32px;

}



/*=========================================
CARD ANIMATION
==========================================*/

.objective-item{

    overflow:hidden;

}

.objective-item::after{

    content:"";

    position:absolute;

    width:0;

    height:100%;

    left:0;
    top:0;

    background:linear-gradient(90deg,#7aac2c,#97ca45);

    opacity:.08;

    transition:.45s;

}

.objective-item:hover::after{

    width:100%;

}



/*=========================================
ICON SHADOW
==========================================*/

.objective-icon{

box-shadow:0 10px 25px rgba(106, 153, 32, 0.53);

}



/*=========================================
IMAGE ANIMATION
==========================================*/

.objective-image{

animation:imageFloat 5s ease-in-out infinite;

}

@keyframes imageFloat{

0%{

transform:translateY(0);

}

50%{

transform:translateY(-10px);

}

100%{

transform:translateY(0);

}

}



/*=========================================
BUTTON STYLE
==========================================*/

.objective-btn{
display:inline-flex;
align-items:center;
gap:12px;
padding:15px 30px;
background:#79a82f;
color:#fff;
font-weight:600;
border-radius:50px;
text-decoration:none;
transition:.35s;
margin-top:35px;
}

.objective-btn:hover{
background:#4e7314;
color:#fff;
transform:translateY(-3px);
}
.objective-btn i{
transition:.3s;
}
.objective-btn:hover i{
transform:translateX(5px);
}

/*=========================================
RESPONSIVE
==========================================*/

@media(max-width:991px){
.floating-box{
display:none;
}
.objective-wrapper::before{
display:none;
}

.objective-wrapper::after{
display:none;
}
}
h3.service-block_one-title1 {
    position: relative;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
    line-height: 34px;
    font-size: 24px;
}

h3.service-block_one-title1 a {
    color: #000;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Box वर hover झाल्यावर text white */
.service-block_one:hover h3.service-block_one-title1 a {
    color: #fff;
}
h3.news-block_three-heading {
    position: relative;
    margin-top: 10px;
    margin-bottom: 0px;
    color: var(--color-two);
font-size: 18px;
  line-height: 24px;
}

h3.news-block_three-heading a {
    color: inherit;
    text-decoration: none;
}

h3.news-block_three-heading a:hover {
    color: var(--main-color);
}
.bread-crumb{
    font-size: 51px;
    color: #fff;
    margin: 0;
    padding: 0;
    font-family:"Barlow Condensed", sans-serif;
}

.bread-crumb a{
    color: #fff;
    text-decoration: none;
    
}
.bread-h1{
      font-size: 14px;
      font-family: "DM Sans", sans-serif;
}
	.thank-you-box {
			text-align: center;
			padding: 0px 20px;
		}

		.thank-you-box h1 {
			font-size: 52px;
			font-weight: 700;
			color: #222;
			margin-bottom: 20px;
		}

		.thank-you-box p {
			font-size: 18px;
			line-height: 32px;
			color: #666;
			max-width: 650px;
			margin: 0 auto 35px;
		}

		.thank-btn {
			display: inline-block;
			padding: 16px 38px;
			background: #4859a5;
			color: #fff;
			font-weight: 600;
			text-transform: uppercase;
			border-radius: 6px;
			text-decoration: none;
			transition: .3s;
		}

		.thank-btn:hover {
			background: #4859a5;
			color: #fff;
		}

		@media(max-width:767px) {

			.thank-you-section {
				padding: 70px 0;
			}

			.thank-you-box {
				padding: 20px 10px;
			}

			.thank-you-box h1 {
				font-size: 36px;
			}

			.thank-you-box p {
				font-size: 16px;
				line-height: 28px;
			}

			.thank-btn {
				padding: 14px 28px;
			}
		}
        		/*=====================================
            404 Page
======================================*/


		.error-content {
			text-align: center;
		}

		.error-content h1 {
			margin-bottom: 25px;
			font-size: 56px;
			font-weight: 700;
			color: #222;
		}

		.error-content h1 span {
			color: #4859a5;
		}

		.error-content p {
			max-width: 620px;
			margin: 0 auto 40px;
			font-size: 18px;
			line-height: 32px;
			color: #666;
		}

		.error-btn {
			display: inline-block;
			padding: 16px 42px;
			background: #4859a5;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: 600;
			letter-spacing: .8px;
			border-radius: 5px;
			transition: .3s ease;
		}

		.error-btn:hover {
			background: #4859a5;
			color: #fff;
			transform: translateY(-3px);
		}

		/* Responsive */

		@media (max-width:991px) {

			.error-section {
				padding: 90px 0;
			}

			.error-content h1 {
				font-size: 42px;
			}

			.error-content p {
				font-size: 17px;
				line-height: 28px;
			}

		}

		@media (max-width:767px) {

			.error-content h1 {
				font-size: 34px;
				line-height: 46px;
			}

			.error-content p {
				font-size: 16px;
				line-height: 26px;
			}

			.error-btn {
				padding: 14px 30px;
			}

		}
        

@media only screen and (max-width: 479px) {
  .bread-h1 {
    line-height: 30px;
    font-size: 12px !important;
  }
  .bread-crumb {
  font-size: 35px;
  color: #fff;
  margin: 0;
    margin-top: 0px;
  padding: 0;
  font-family: "Barlow Condensed", sans-serif;
}
}
@media only screen and (max-width: 990px) {
  .page-title {
    padding-top: 10px;
  }
}
		/*=========================================
        MEMBER DIRECTORY
=========================================*/
		/* 
		.member-section {
			padding: 100px 0;
			background: #f8faf8;
		} */

		.member-table {
			background: #fff;
			border-radius: 15px;
			overflow: hidden;
			box-shadow: 0 10px 40px rgba(0, 0, 0, .08);
		}

		.member-table table {
			width: 100%;
			border-collapse: collapse;
		}

		.member-table thead {
			background: #4859a5;
		}

		.member-table thead th {
			color: #fff;
			padding: 18px 15px;
			font-size: 15px;
			text-transform: uppercase;
			letter-spacing: .5px;
			font-weight: 600;
		}

		.member-table tbody td {
			padding: 18px 15px;
			border-bottom: 1px solid #ececec;
			vertical-align: middle;
			color: #555;
		}

		.member-table tbody tr {
			transition: .3s;
		}

		.member-table tbody tr:hover {
			background: #f5f9f3;
		}

		.member-table img {

			width: 65px;

			height: 65px;

			object-fit: contain;

			border-radius: 10px;

			background: #fff;

			border: 1px solid #ddd;

			padding: 6px;

		}

		.member-phone {

			color: #222;

			text-decoration: none;

			display: flex;

			align-items: center;

			gap: 10px;

		}

		.member-phone i {

			width: 36px;

			height: 36px;

			border-radius: 50%;

			background: #4859a5;

			color: #fff;

			display: flex;

			align-items: center;

			justify-content: center;

			font-size: 14px;

		}

		.member-email {

			display: flex;

			align-items: center;

			gap: 10px;

			color: #222;

			text-decoration: none;

		}

		.member-email i {

			width: 36px;

			height: 36px;

			border-radius: 50%;

			background: #4859a5;

			color: #fff;

			display: flex;

			align-items: center;

			justify-content: center;

			font-size: 14px;

			transition: .3s;

		}

		.member-email:hover {

			color: #4859a5;

		}

		.member-email:hover i {

			background: #4859a5;

		}

		.member-email span {

			word-break: break-all;

		}

		.member-phone:hover {

			color: #4859a5;

		}

		.member-phone:hover i {

			background: #4859a5;

		}

		@media(max-width:992px) {

			.member-table {

				overflow-x: auto;

			}

			.member-table table {

				min-width: 1200px;

			}

		}
        .bg-about-color{
            background-color: #cdd1e59c !important;
        }
        		.about-association_image-outer {
			position: relative;
		}

		.about-association_image {
			position: relative;
			overflow: hidden;
			border-radius: 15px;
			/* Optional */
		}

		.about-association_image img {
			width: 100%;
			height: auto;
			display: block;
		}

		.about-association_content {
			position: relative;
		}

		.about-association_sec-title {
			position: relative;
		}

		.about-association_heading {
			margin-bottom: 20px;
		}

		.about-association_text {
			margin-bottom: 20px;
		}

		.about-association_description {
			margin-bottom: 0;
		}

		.about-objectives-section {
			background: #f1f5f1
		}

		.about-objectives-subtitle {
			display: inline-block;
			color: #4caf50;
			font-size: 15px;
			font-weight: 600;
			letter-spacing: 2px;
			text-transform: uppercase;
			margin-bottom: 10px;
		}

		.about-objectives-title {
			margin-bottom: 15px;
		}

		.about-objectives-text {
			max-width: 700px;
			margin: 0 auto 50px;
			color: #666;
			line-height: 28px;
		}

		.about-objectives-list {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		.about-objectives-list li {
			position: relative;
			padding: 18px 20px 18px 55px;
			margin-bottom: 18px;
			background: #fff;
			border-radius: 8px;
			border-left: 4px solid #4caf50;
			box-shadow: 0 5px 20px rgba(0, 0, 0, .05);
			transition: all .3s ease;
			line-height: 28px;
		}

		.about-objectives-list li::before {
			content: "✓";
			position: absolute;
			left: 18px;
			top: 18px;
			width: 24px;
			height: 24px;
			border-radius: 50%;
			background: #4caf50;
			color: #fff;
			font-size: 14px;
			font-weight: 700;
			text-align: center;
			line-height: 24px;
		}


		@media (max-width:991px) {

			.about-objectives-list {
				margin-bottom: 20px;
			}

			.about-objectives-text {
				margin-bottom: 35px;
			}

		}
        .loan-resource-section {

			background: #f8f9fa;
		}




		.loan-resource-title p {
			color: #666;
		}

		.loan-resource-box {
			background: #fff;
			border-radius: 12px;
			overflow: hidden;
			box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
		}

		.loan-resource-item {

			display: flex;
			justify-content: space-between;
			align-items: center;

			padding: 22px 30px;

			text-decoration: none;

			color: #222;

			font-weight: 500;

			border-bottom: 1px solid #ececec;

			transition: .3s;

		}

		.loan-resource-item:last-child {
			border-bottom: none;
		}

		.loan-resource-item:hover {

			background: #e4e5ef;
			color: #000;

			padding-left: 40px;

		}

		.loan-resource-item i {

			font-size: 18px;

		}
				.gr-link {
			display: flex;
			justify-content: space-between;
			align-items: center;
			gap: 20px;
			padding: 18px 22px;
			margin-bottom: 18px;
			background: #fff;
			border: 1px solid #e5e5e5;
			border-left: 5px solid #4859A5;
			border-radius: 8px;
			text-decoration: none;
			transition: .3s;
		}

		.gr-left {
			display: flex;
			align-items: center;
			gap: 15px;
		}

		.gr-left i {
			color: #84c754;
			font-size: 30px;
		}

		.gr-left span {
			color: #333;
			font-size: 17px;
			font-weight: 500;
			line-height: 1.6;
		}

		.gr-link>i {
			color: #4859A5;
			font-size: 18px;
		}

		.gr-link:hover {
			background: #f8fcfd;
			border-left-color: #4859A5;
			box-shadow: 0 6px 15px rgba(0, 0, 0, .08);
		}

		.gr-link:hover .gr-left span {
			color: #4859A5;
		}

		.gr-link:hover>i {
			transform: translateX(5px);
			transition: .3s;
		}

		@media(max-width:768px) {

			.gr-link {
				align-items: flex-start;
			}

			.gr-left {
				align-items: flex-start;
			}

			.gr-left span {
				font-size: 15px;
			}

		}

		.pb-30{
			padding-bottom: 80px;
		}
		/* =========================================
   PRESS NEWS IMAGE
========================================= */

		.press-news {
			position: relative;
			overflow: hidden;
			margin-bottom: 30px;
			border: 1px solid #c3bfbf;
			padding: 10px;
		}

		.press-news a {
			display: block;
			position: relative;
		}

		.press-news img {
			width: 100%;
			height: auto;
			display: block;
			cursor: zoom-in;
			transition: transform 0.4s ease, opacity 0.3s ease;
		}

		.press-news a:hover img {
			transform: scale(1.04);
			opacity: 0.92;
		}


		/* =========================================
   LIGHTBOX MODAL
========================================= */

		.press-lightbox-modal {
			position: fixed;
			inset: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.92);

			display: none;
			align-items: center;
			justify-content: center;

			z-index: 99999;
			padding: 50px;
		}

		.press-lightbox-modal.active {
			display: flex;
		}


		/* =========================================
   LIGHTBOX IMAGE
========================================= */

		.press-lightbox-content {
			width: 100%;
			height: 100%;

			display: flex;
			align-items: center;
			justify-content: center;
		}

		.press-lightbox-content img {
			max-width: 90%;
			max-height: 90vh;

			width: auto;
			height: auto;

			object-fit: contain;

			border-radius: 4px;

			box-shadow: 0 15px 50px rgba(0, 0, 0, 0.5);

			animation: pressZoom 0.3s ease;
		}

		@keyframes pressZoom {
			from {
				opacity: 0;
				transform: scale(0.85);
			}

			to {
				opacity: 1;
				transform: scale(1);
			}
		}


		/* =========================================
   CLOSE BUTTON
========================================= */

		.press-lightbox-close {
			position: absolute;

			top: 20px;
			right: 25px;

			width: 48px;
			height: 48px;

			border: none;
			border-radius: 50%;

			background: rgba(255, 255, 255, 0.12);
			color: #fff;

			font-size: 34px;
			line-height: 45px;

			cursor: pointer;

			z-index: 10;

			transition: all 0.3s ease;
		}

		.press-lightbox-close:hover {
			background: #fff;
			color: #111;
		}


		/* =========================================
   PREVIOUS / NEXT BUTTONS
========================================= */

		.press-lightbox-prev,
		.press-lightbox-next {
			position: absolute;

			top: 50%;
			transform: translateY(-50%);

			width: 50px;
			height: 50px;

			border: none;
			border-radius: 50%;

			background: rgba(255, 255, 255, 0.12);
			color: #fff;

			font-size: 25px;

			cursor: pointer;

			z-index: 10;

			transition: all 0.3s ease;
		}

		.press-lightbox-prev {
			left: 25px;
		}

		.press-lightbox-next {
			right: 25px;
		}

		.press-lightbox-prev:hover,
		.press-lightbox-next:hover {
			background: #fff;
			color: #111;
		}


		/* =========================================
   MOBILE
========================================= */

		@media (max-width: 767px) {

			.press-lightbox-modal {
				padding: 20px;
			}

			.press-lightbox-content img {
				max-width: 94%;
				max-height: 80vh;
			}

			.press-lightbox-close {
				top: 12px;
				right: 12px;

				width: 42px;
				height: 42px;

				font-size: 28px;
			}

			.press-lightbox-prev,
			.press-lightbox-next {
				width: 40px;
				height: 40px;

				font-size: 20px;
			}

			.press-lightbox-prev {
				left: 10px;
			}

			.press-lightbox-next {
				right: 10px;
			}
		}
				.executive-photo1 {
			width: 100%;
			margin-top: 30px;
		}

		.executive-photo1 img {
			width: 100%;
			height: auto;
			display: block;
			object-fit: contain;
			border-radius: 45px;
		}
			/* ===============================
   WHY APTCI SECTION
================================== */
		/* 
		.why-aptci-section {
			padding: 100px 0;
			background: #f8fafc;
		} */

		.sub-title {
			display: inline-block;
			color: #00a6c7;
			font-size: 15px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 2px;
			margin-bottom: 10px;
		}

		.section-title {
			font-size: 42px;
			font-weight: 700;
			color: #1f2937;
			margin-bottom: 15px;
		}

		.section-desc {
			max-width: 700px;
			margin: auto;
			color: #6b7280;
			font-size: 17px;
			line-height: 30px;
		}

		/* ===============================
   FEATURE CARD
================================== */

		.feature-card {
			position: relative;
			background: #fff;
			border-radius: 18px;
			padding: 15px;
			border: 1px solid #e5e7eb;
			box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
			transition: .4s;
			height: 100%;
			overflow: hidden;
		}

		.feature-card:hover {
			transform: translateY(-10px);
			box-shadow: 0 20px 45px rgba(0, 0, 0, .12);
			border-color: #4859a5;
		}

		/* Top Border */

		.feature-card::before {
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 5px;
			background: linear-gradient(90deg, #4859a5, #4859a5);
			transform: scaleX(0);
			transform-origin: left;
			transition: .4s;
		}

		.feature-card:hover::before {
			transform: scaleX(1);
		}

		/* Background Circle */

		.feature-card::after {
			content: "";
			position: absolute;
			width: 180px;
			height: 180px;
			border-radius: 50%;
			background: rgba(0, 166, 199, .05);
			top: -70px;
			right: -70px;
		}

		/* Card Number */

		.card-number {
			position: absolute;
			top: 20px;
			right: 20px;
			font-size: 42px;
			font-weight: 800;
			color: #edf2f7;
		}

		/* ===============================
   HEADER
================================== */

		.feature-header {
			display: flex;
			align-items: center;
			gap: 18px;
			margin-bottom: 10px;
		}

		.feature-header h4 {
			margin: 0;
			font-size: 29px;
			font-weight: 400;
			color: #1f2937;
			transition: .3s;
		}

		.feature-card:hover .feature-header h4 {
			color: #4859a5;
		}

		/* ===============================
   ICON
================================== */

		.feature-icon {
			width: 57px;
			height: 57px;
			min-width: 57px;
			border-radius: 18px;
			background: linear-gradient(135deg, #4859a5, #0078b6);
			display: flex;
			justify-content: center;
			align-items: center;
			color: #fff;
			font-size: 30px;
			transition: .4s;
			box-shadow: 0 10px 25px rgba(0, 166, 199, .25);
		}

		.feature-card:hover .feature-icon {
			transform: rotate(-8deg) scale(1.08);
		}

		/* ===============================
   DESCRIPTION
================================== */

		/* .feature-card p {
			margin: 0;
			color: #6b7280;
			font-size: 16px;
			line-height: 28px;
		} */

		/* ===============================
   RESPONSIVE
================================== */

		@media(max-width:991px) {

			.feature-card {
				margin-bottom: 25px;
			}

			.section-title {
				font-size: 34px;
			}

		}

		@media(max-width:767px) {

			.why-aptci-section {
				padding: 70px 0;
			}

			.section-title {
				font-size: 28px;
			}

			.feature-card {
				padding: 25px;
			}

			.feature-header {
				gap: 15px;
			}

			.feature-header h4 {
				font-size: 20px;
			}

			.feature-icon {
				width: 65px;
				height: 65px;
				min-width: 65px;
				font-size: 26px;
			}

			.card-number {
				font-size: 34px;
			}

			.section-desc {
				font-size: 15px;
			}

		}
		.agnis-footer-link {
    text-align: right;
    color: #fff;
}

.main-footer_copyright {
    color: #fff;
}

.agnis-footer-link a {
    color: #fff;
    text-decoration: none;
}

.agnis-footer-link a:hover {
    color: #fff;
    text-decoration: underline;
}

@media only screen and (max-width: 767px) {
    .agnis-footer-link {
        text-align: center;
        margin-top: 8px;
    }

    .main-footer_copyright {
        text-align: center;
    }
}
.whatsapp-footer {
  position: fixed;
  left: 20px;
  bottom:20px;
 text-align: center;
}