:root {
	--bd-sky: #69BBAE;
	--bd-blue: #4D7FBF;
	--bd-dark: #3C2816;
	--bd-orange: #DC8740;
	--bd-lightred: #D36359;
	--bd-accent: #EAD477;
	--bd-accentlight: #F8F2E7;
	--bd-accentdark: #59271D;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

@font-face {
	font-family: satoshi-bold;
	src: url(../fonts/Satoshi-Bold.woff);
}

@font-face {
	font-family: satoshi-medium;
	src: url(../fonts/Satoshi-Medium.woff);
}

@font-face {
	font-family: satoshi-light;
	src: url(../fonts/Satoshi-Light.woff);
}
@font-face {
	font-family: Merriweather-medium;
	src: url(../fonts/Merriweather_96pt-Medium.ttf);
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body{
	display: flex;
    flex-direction: column;
    min-height: 100vh;
}
body:has(.home-shop){
	background: #f8f2e7d6;
}
body:has(.our-team-section.story-detail-section){
	background: #ffff !important;
}
section{
    overflow: hidden;
}
section:has(.navbar) {
    overflow: visible;
}
main{
	flex-grow: 1;
}
h1,h2,h3{
	font-family: 'satoshi-bold';
	padding-bottom:1rem;
}
p{
	font-family: satoshi-light;
	font-size: 18px;
}
img {
	width: 100%;
}
a{
	font-family: satoshi-medium;
}
.collapse:not(.show) {
	display: none;
}

.float-right {
	float: right !important;
}
.main-banner {
    width: 100%;
    height: 100vh;            /* full screen height */
    overflow: hidden;
    position: relative;
}

.banner-media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;        /* maintain aspect ratio and cover section */
    z-index: 0;
}

/* Optional: adjust height on smaller screens */
@media (max-width: 768px) {
    .main-banner {
        height: 60vh;         /* shorter banner on mobile */
    }
}
/* section{
	animation: fade-in 1s linear forwards;
	animation-timeline: view();
	animation-range: exit;
}
@keyframes fade-in{
	100%{
		scale: 2;
		filter: blur(5px);
	}
} */
/*navbar-section css start*/
.navbar-section {
	background-color: #ffff;
	padding: 1.2rem 0rem 1.2rem 0rem;
	box-shadow: 0px 0px 7px 8px #00000008;
}

.navbar-section #navbarmenus .me-auto {
	margin-left: auto !important;
	margin-right: unset !important;
	gap: 1rem;
}

.navbar-section .navbar {
	padding: unset;
}

.navbar-section .navbar-band img {
	max-width: 100%;
	width: 100%;
}

.navbar-section .navbar-nav .nav-item .nav-link {
	color: var(--bd-dark);
	font-family: satoshi-bold;
	font-size: 12px;
}

.navbar-section .navbar-nav .nav-item .shop-btn {
	border: 1px solid var(--bd-lightred);
	border-radius: 20px;
	padding: 0.5rem 1.2rem 0.5rem 1.2rem;
	color: var(--bd-lightred);
	font-family: satoshi-medium;
	font-weight: 900;
	display: inline-flex;
	width: 100%;
	text-align: center;
	justify-content: center;
}

.navbar-section .navbar-nav .nav-item .shop-btn:hover {
	background-color: var(--bd-lightred);
	color: #ffff;
}

.navbar-section .navbar-nav .nav-item .donate-btn {
	background-color: var(--bd-lightred);
	border-radius: 20px;
	padding: 0.5rem 1.2rem 0.5rem 1.2rem;
	color: #ffff;
	font-family: satoshi-medium;
	font-weight: 900;
	display: inline-flex;
	width: 100%;
	text-align: center;
	justify-content: center;
}
.navbar-section .navbar-nav .nav-item .donate-btn:hover {
	border: 1px solid var(--bd-lightred);
	color: var(--bd-lightred);
	background-color: #ffff;
}

.navbar-section #navbarmenus .navbar-nav .nav-item.dropdown .dropdown-menu {
	border: 1.5px solid #d26459;
	padding: unset;
}

.navbar-section #navbarmenus .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item {
	padding: 0.5rem 1rem 0.5rem 1rem;
	font-family: satoshi-medium;
}

.navbar-section #navbarmenus .navbar-nav .nav-item.dropdown .dropdown-menu li:hover .dropdown-item {
	background: #d26459;
	color: #ffff;
}

.navbar-section #navbarmenus .navbar-nav .nav-item.dropdown .dropdown-toggle::after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z"/></svg>');
	border: none;
	width: 10px;
	height: auto;
	margin-left: 0.3rem;
	vertical-align: middle;
}
.navbar-section .navbar .navbar-toggler{
	padding: unset !important;
	border: unset !important;
}
.navbar-section .navbar .navbar-toggler:focus{
	box-shadow: unset !important;
}
.navbar-section .navbar .navbar-toggler img{
    max-width: 100%;
    width: 36px;
}
.navbar-section .navbar .navbar-toggler:hover img{
	filter: grayscale(1);
}
li.nav-item.dropdown.show .dropdown-menu{
	display: block;
}
a.nav-link.dropdown-toggle.px-2.dropmenu-menus {
    padding-left: unset !important;
	line-height: normal;
}
/*main-banner css start*/
.main-banner {
	background-size: 100% 100%;
	width: 100%;
	height: 700px;
	padding: 3rem;
	position: relative;
}

.main-banner h1 {
	color: #ffff;
	font-size: xxx-large;
	font-weight: 700;
	max-width: 100%;
    width: 700px;
}
.main-banner h2 {
	color: #ffff;
	font-size: xxx-large;
	font-weight: 700;
	max-width: 100%;
    width: 700px;
}

/*our-impact css start*/
.our-impact {
	padding: 3rem 0;
	position: relative;
	background: #ffff;
}

.our-impact .contents {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 0.5rem;
	padding-right: 2rem;
}

.our-impact .contents small {
	background: var(--bd-lightred);
	color: #ffff;
	padding: 0.3rem 1.3rem;
	border-radius: 20px;
	font-size: smaller;
	font-family: satoshi-medium;
}

.our-impact .contents h2 {
	font-weight: 600;
	font-size: xxx-large;
	text-wrap-style: balance;
	margin-bottom: unset;
	line-height: normal;
	color: var(--bd-accentdark);
	line-height: 50px;
}

.our-impact .contents p {
	font-size: large;
	margin-bottom: unset;
	font-weight: 300;
	max-width: 100%;
    width: 405px;
}

.our-impact .stats-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-width: 700px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.our-impact .stat-box {
	/* border-right: 2px solid #b36b5e;
      border-bottom: 2px solid #b36b5e; */
	padding: 40px 20px;
	text-align: center;
	z-index: 9;
}

.our-impact .stats-grid::after {
	content: "";
	background-image: url(../img/lines.png);
	position: absolute;
	height: 100%;
	max-width: 100%;
	width: 100%;
	background-repeat: no-repeat;
	left: 0%;
	background-position: center;
	rotate: 90deg;
	transform: scaleY(1.5);
}

.our-impact .stats-grid::before {
	content: "";
	background-image: url(../img/lines.png);
	position: absolute;
	height: 100%;
	max-width: 100%;
	width: 100%;
	background-repeat: no-repeat;
	/* left: 50%; */
	background-position: center;
}

.our-impact .stat-number {
	font-size: 2.5rem;
	color: #d36c5c;
	font-weight: bold;
	margin-bottom: 10px;
}

.our-impact .stat-label {
	font-size: 1rem;
	color: #3b2e2e;
}

.our-impact .scroll-img {
	text-align: center;
	position: relative;
}

.our-impact .scroll-img img {
	max-width: 100%;
	width: 100%;
}

.our-impact .scroll-img::after {
	content: "";
	position: absolute;
	left: -48px;
	bottom: -11%;
	height: 100%;
	max-width: 100%;
	width: 35%;
	background: url(../img/lables.png) no-repeat center bottom;
	background-size: contain;
}

.our-impact .scroll-img::before {
	content: "";
	position: absolute;
	right: -19px;
	top: 0%;
	height: 100%;
	max-width: 100%;
	width: 47px;
	/*background: url(../img/button.png) no-repeat center;*/
	background-size: contain;
}

/*what do we do css start*/
.home-what-do-we-do {
	padding: 5rem 0px;
	text-align: center;
	background-color: var(--bd-accentlight);
	position: relative;
}

.home-what-do-we-do::before {
	content: "";
	position: absolute;
	top: 2%;
	left: 0;
	height: 9px;
	width: 100%;
	background: url(../img/new-line.svg) repeat-x top;
	/* background-size: 100% 100%; */
	/* or auto */
}

.home-what-do-we-do::after {
	content: "";
	position: absolute;
	bottom: 2%;
	left: 0;
	height: 9px;
	width: 100%;
	background: url(../img/new-line.svg) repeat-x top;
	/* background-size: 100% 100%; */
	/* or auto */
}

.home-what-do-we-do .content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1.3rem;
}

.home-what-do-we-do .content small {
	background: var(--bd-lightred);
	color: #ffff;
	padding: 0.3rem 1.3rem;
	border-radius: 20px;
	font-size: smaller;
	font-family: satoshi-medium;
}

.home-what-do-we-do .content h2 {
	margin-bottom: unset;
	font-weight: 600;
	color: var(--bd-dark);
}

.home-what-do-we-do .content h2 span {
	color: var(--bd-lightred);
}

.home-what-do-we-do h2 .content span {
	color: var(--bd-lightred);
}

.home-what-do-we-do img {
	max-width: 100%;
	width: 30%;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

.home-what-do-we-do h4 {
	margin-bottom: unset;
	margin-top: 1rem;
	font-weight: 200;
	font-size: larger;
	text-transform: capitalize;
	font-family: satoshi-light;
}

/*home-about-us css start*/
.home-about-us .container .row {
	align-items: center;
}

.home-about-us {
	padding: 3rem 0px;
	position: relative;
	background-size: 100% 120%;
	background-repeat: space;
	background-position: center;
}

.home-about-us small {
	background: var(--bd-lightred);
	color: #ffff;
	padding: 0.3rem 1.3rem;
	border-radius: 20px;
	font-size: smaller;
	font-family: satoshi-medium;
}

.home-about-us img {
	max-width: 100%;
	width: 100%;
}

.home-about-us .flex-boxs {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 2rem;
}

.home-about-us .flex-boxs img {
	max-width: 100%;
	width: 30%;
}

.home-about-us .flex-boxs .content h2 {
	font-weight: 700;
	color: var(--bd-dark);
}

.home-about-us .flex-boxs .content p {
	font-size: medium;
}

.home-about-us .flex-boxs .content p span {
	color: var(--bd-lightred);
}

/*home-our-values css start*/
.home-our-values {
	background-color: var(--bd-accentlight);
	position: relative;
	padding: 5rem 0px;
	text-align: center;
}

.home-our-values::before {
	content: "";
	position: absolute;
	top: 6%;
	left: 0;
	height: 9px;
	width: 100%;
	background: url(../img/new-line.svg) repeat-x top;
	/* background-size: 100% 100%; */
	/* or auto */
}

.home-our-values::after {
	content: "";
	position: absolute;
	bottom: 6%;
	left: 0;
	height: 9px;
	width: 100%;
	background: url(../img/new-line.svg) repeat-x top;
	/* background-size: 100% 100%; */
	/* or auto */
}

.home-our-values .contents h2 {
	font-weight: 700;
	color: var(--bd-lightred);
}

.home-our-values .contents p {
	max-width: 100%;
	width: 62%;
	margin: 0 auto;
}

.home-our-values img {
	max-width: 100%;
	width: 40%;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

.home-our-values h4 {
	margin-bottom: unset;
	margin-top: 1rem;
	font-weight: 200;
	font-size: large;
}

/*home-shop css start*/
.home-shop {
	position: relative;
	padding: 3rem 0px;
	/* margin-bottom: 1rem; */
	background-repeat: no-repeat;
	background-size: cover;
}

.home-shop h1 {
	color: var(--bd-accentlight);
	font-weight: 600;
	line-height: inherit;
}

.home-shop p {
	color: var(--bd-accentlight);
	font-weight: 100;
	margin-bottom: 1.5rem;
}

.home-shop a {
	background-color: var(--bd-accentlight);
	color: var(--bd-dark);
	text-decoration: unset;
	padding: 0.4rem 1.5rem;
	border-radius: 20px;
	font-weight: 600;
}

.home-shop img {
	max-width: 100%;
	width: 40%;
	display: block;
	margin-top: 1.5rem;
}

/*home-our-partners css start*/
.home-our-partners {
	position: relative;
	padding: 3rem 0px;
	text-align: center;
	background-size: 100% 102%;
    background-repeat: no-repeat;
    background-position: bottom;
	background: #ffff;
}
/* .home-our-partners::before{
	content: "";
    position: absolute;
    top: 10%;
    left: 0;
    height: 10px;
    width: 100%;
    background: url(../img/border.png) no-repeat center top;
    background-size: 100%;
}
.home-our-partners::after{
	content: "";
    position: absolute;
    bottom: -1%;
    left: 0;
    height: 10px;
    width: 100%;
    background: url(../img/border.png) no-repeat center top;
    background-size: 100%;
} */
 .home-our-partners .top-blocks{
	position: relative;
 }
 .home-our-partners .top-blocks::after{
		content: "";
		position: absolute;
		bottom: -24%;
		left: 0;
		height: 9px;
		width: 100%;
		background: url(../img/new-line.svg) repeat-x top;
		/* background-size: 100% 100%; */
}
 .home-our-partners .partners-child-section{
	position: relative;
 }
 .home-our-partners .partners-child-section::after{
		content: "";
		position: absolute;
		bottom: -8%;
		left: 0;
		height: 9px;
		width: 100%;
		background: url(../img/new-line.svg) repeat-x top;
		/* background-size: 100% 100%; */
}
.home-our-partners h1 {
	color: var(--bd-dark);
	font-weight: 700;
}

.home-our-partners p {
	font-weight: 200;
}

.home-our-partners .col-4 img {
	max-width: 100%;
	width: 80%;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

/*footer css start*/
.footer {
	background-color: #EDE7DA;
	padding: 1rem 0;
	margin-top: unset !important;
}
.footer a{
	    text-decoration: unset;
}
.footer .fa{
	    font-size: xx-large;
		color: var(--bd-lightred);
}
.footer h4{
	text-decoration: unset;
	color: var(--bd-lightred);
}
.footer h5 {
	font-size: medium;
	color: var(--bd-lightred);
	text-align: left;
	font-weight: 600;
}

.footer ul {
	padding-left: unset;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 0.1rem;
}

.footer ul li a {
	text-decoration: unset;
	font-weight: 200;
	color: black;
}

.footer ul li a:hover {
	color: var(--bd-lightred);
	font-weight: 500;
}

.footer span {
	font-size: small;
}

.footer .social-links {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 1rem;
}

.footer .social-links a {
	border: 1px solid black;
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: unset;
}

.footer .social-links a .fa {
	color: black;
	font-size: larger;
}

.footer .social-links a:hover {
	background-color: var(--bd-lightred);
	border: 1px solid var(--bd-lightred);
}

.footer .social-links a:hover .fa {
	color: #ffff;
}

.footer .img-fluid {
	width: 180px;
}

/*inner-banner css start*/
.inner-banner {
	background-color: var(--bd-accentlight);
	padding: 2.2rem 0;
	text-align: center;
}

.inner-banner .col-12 {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	align-items: center;
}

.inner-banner small {
	background: var(--bd-lightred);
	color: #ffff;
	padding: 0.3rem 1.3rem;
	border-radius: 20px;
	font-size: smaller;
	font-family: satoshi-medium;
}

.inner-banner h1 {
    color: var(--bd-dark);
    font-weight: 700;
    margin-bottom: unset;
    padding-bottom:1rem;
}

.inner-banner h2 {
	color: var(--bd-lightred);
	font-weight: 700;
	margin-bottom: unset;
}

.inner-banner p {
	font-weight: 300;
}

.inner-banner img {
	max-width: 100%;
	width: 100%;
}

.right-left-section {
	padding: 2rem 0;
	position: relative;
}

.right-left-section .contents {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: flex-start;
}

.right-left-section .contents h2 {
	font-weight: 600;
	font-size: xx-large;
	text-wrap-style: balance;
	margin-bottom: unset;
	line-height: normal;
	color: var(--bd-accentdark);
	line-height: 50px;
}

.right-left-section .contents p {
	font-size: medium;
	margin-bottom: unset;
	font-weight: 300;
	text-align: justify;
}

.right-left-section .contents p span {
	color: var(--bd-lightred);
}

.right-left-section .scroll-img {
	text-align: center;
	margin:2rem;
}

.right-left-section img {
	max-width: 100%;
	width: 90%;
}

.message {
	padding: 1.5rem 0;
	position: relative;
	background-color: var(--bd-accentlight);
}

.message .col-12 {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 3rem;
}

.message h4 {
	margin-bottom: unset;
	font-size: 30px;
	font-variant-caps: small-caps;
	/*line-height: inherit;*/
	font-weight: 200;
	font-family: 'FontAwesome';
	color: var(--bd-accentdark);
}

.message h4 p {
	margin-bottom: unset;
	font-size: 30px;
	font-variant-caps: small-caps;
	line-height: inherit;
	font-weight: 200;
	font-family: 'FontAwesome';
	color: var(--bd-accentdark);
}

.message h4 span {
	color: var(--bd-lightred);
}

.message h4 p span {
	color: var(--bd-lightred);
}

.message img {
	width: 100%;
}

.left-right {
	padding: 5rem 0;
	position: relative;
}

.left-right img {
	max-width: 100%;
	width: 100%;
}

.left-right #flex-contes {
	padding-left: 4rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.left-right #flex-contes .flex-boxs {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 2rem;
}

.left-right .flex-boxs img {
	max-width: 100%;
	width: 60px;
	height: 60px;
	object-fit: contain;
}

.left-right #flex-contes .content h4 {
	font-weight: 700;
	font-size: large;
	color: var(--bd-accentdark);
	font-family: satoshi-bold;
}

.left-right #flex-contes .content p {
	font-size: large;
	font-weight: 200;
}

.left-right h2 {
	color: var(--bd-accentdark);
	font-weight: 600;
	max-width: 100%;
	width: 351px;
	line-height: 23px;
}

.left-right h2 img {
	height: 9px;
	object-fit: contain;
}

.new-changes #flex-contes {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    column-gap: 2rem;
    row-gap: 1rem;
}

.new-changes #flex-contes .content h4 {
	font-weight: 500;
	font-size: x-large;
}

.new-changes #flex-contes .content p {
	text-align: justify;
	    font-size: medium;
}
.left-right.new-changes h2{
	    width: 365px !important;
}
/*subscribe css start*/
.subscribe {
	padding: 3rem 0;
	position: relative;
	background-color: #6E423A;
	text-align: center;
}

.subscribe h3 {
	color: var(--bd-accent);
	font-size: xx-large;
	font-weight: 600;
	margin-bottom: 2rem;
}

.subscribe p {
	color: #ffff;
	font-weight: 400;
	margin-bottom: 1.5rem;
}

.subscribe form {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	margin-bottom: 1rem;
}

.subscribe form input {
	background: #D9D9D9;
	border: unset;
	border-radius: 5px;
	max-width: 100%;
	width: 50%;
	padding: 8px;
}

.subscribe form button {
	background: #d9d9d9;
	border: unset;
	padding: 11px 25px;
	border-radius: 5px;
	font-size: small;
	font-weight: 600;
}

.subscribe form button img {
	width: 25px;
}

.subscribe small {
	color: #ffff;
	font-weight: 100;
	font-family: satoshi-medium;
}

/*our-answer css start*/
.our-answer {
	background-color: var(--bd-accentlight);
	position: relative;
	padding: 5rem 0px;
	text-align: center;
}

.our-answer::before {
	content: "";
	position: absolute;
	top: 2%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) no-repeat center top;
	background-size: auto;
}

.our-answer::after {
	content: "";
	position: absolute;
	bottom: 2%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) no-repeat center top;
	background-size: auto;
}

.our-answer .title {
	max-width: 100%;
	width: 37%;
	margin: 0 auto;
	position: relative;
}

.our-answer .title h1 {
	color: var(--bd-accentdark);
	font-weight: 700;
	margin-bottom: unset;
}

.our-answer .title p {
	margin-bottom: unset;
	margin-top: 0.5rem;
	font-weight: 300;
}

.our-answer .row.mt-5 {
	margin-top: 5rem !important;
}

.grid-layout {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	gap: 4rem 0;
}

.grid-layout .div1 {
	grid-row: span 2 / span 2;
}

.grid-layout .div2 {
	grid-row: span 2 / span 2;
	grid-column-start: 3;
}

.grid-layout .div3 {
	grid-row: span 2 / span 2;
	grid-column-start: 5;
}

.grid-layout .div4 {
	grid-row: span 2 / span 2;
	grid-column-start: 2;
	grid-row-start: 3;
}

.grid-layout .div5 {
	grid-row: span 2 / span 2;
	grid-column-start: 4;
	grid-row-start: 3;
}

.our-answer .icon-content {
	position: relative;
}

.our-answer .icon-content span {
	background-color: var(--bd-lightred);
	width: 40px;
	display: flex;
	height: 40px;
	position: absolute;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	color: #ffff;
	right: 86%;
	top: -9%;
}

.our-answer .icon-content img {
	max-width: 100%;
	width: 139px;
	height: 122px;
	aspect-ratio: 1 / 1;
	object-fit: contain;
}

.our-answer .icon-content p {
	margin-top: 1rem;
	margin-bottom: unset;
	font-weight: 300;
	font-size: small;
}

.our-answer .our-curriculum {
	border: 1px solid var(--bd-lightred);
	text-decoration: unset;
	color: var(--bd-lightred);
	padding: 9px 9px;
	border-radius: 9px;
}

.our-answer .our-curriculum img {
	width: 10px;
}


.our-answer .parent {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(1, 1fr);
	gap: 8px;
}

.our-answer .parent .div1 {
	background-size: 100% 100%;
	width: 100%;
	height: 241px;
	background-repeat: no-repeat;
	filter: drop-shadow(10px 12px 8px #888888);
	    border-top-left-radius: 111px;
    border-bottom-right-radius: 111px;
}

.our-answer .parent .div2 {
	grid-row: span 2 / span 2;
	background-size: 100% 100%;
	width: 100%;
	height: 387px;
	background-repeat: no-repeat;
	filter: drop-shadow(10px 12px 8px #888888);
	    border-top-left-radius: 111px;
    border-bottom-right-radius: 111px;
}

.our-answer .parent .div3 {
	grid-row: span 3 / span 3;
	background-size: 100% 100%;
	width: 100%;
	height: 540px;
	background-repeat: no-repeat;
	filter: drop-shadow(10px 12px 8px #888888);
	    border-top-left-radius: 111px;
    border-bottom-right-radius: 111px;
}

.our-answer .parent .div4 {
	grid-row: span 3 / span 3;
	background-size: 100% 100%;
	width: 100%;
	height: 540px;
	background-repeat: no-repeat;
	filter: drop-shadow(10px 12px 8px #888888);
	    border-top-left-radius: 111px;
    border-bottom-right-radius: 111px;
}

.our-answer .parent .div5 {
	grid-row: span 2 / span 2;
	grid-column-start: 2;
	grid-row-start: 3;
	background-size: 100% 100%;
	width: 100%;
	height: 387px;
	background-repeat: no-repeat;
	filter: drop-shadow(10px 12px 8px #888888);
	    border-top-right-radius: 111px;
    border-bottom-left-radius: 111px;
}

.our-answer .parent .div6 {
	grid-column-start: 3;
	grid-row-start: 4;
	background-size: 100% 100%;
	width: 100%;
	height: 241px;
	background-repeat: no-repeat;
	filter: drop-shadow(10px 12px 8px #888888);
	    border-top-left-radius: 111px;
    border-bottom-right-radius: 111px;
}


/*our-thematic css start*/
.our-thematic {
	position: relative;
	padding-top:5rem;

}

.our-thematic .contents {
	padding-right: 3rem;
	display: flex;
	flex-direction: column;
	gap: 1rem
}

.our-thematic .contents h3 {
	color: var(--bd-accentdark);
	font-weight: 700;
	margin-bottom: unset;
}

.our-thematic .contents p {
	text-align: justify;
	margin-bottom: unset;
	font-weight: 300;
}

.our-thematic h5 {
	color: var(--bd-lightred);
	font-weight: 600;
}

.our-thematic .flex-boxs {
	display: flex;
	justify-content: center;
	gap: 1.5rem;
}

.our-thematic .flex-boxs img {
	max-width: 100%;
	width: 123px;
	height: 159px;
	object-fit: contain;
	aspect-ratio: 1 / 1;
}

.our-thematic .flex-boxs p {
	font-weight: 200;
	font-size: 18px;
}

.our-thematic .flex-boxs b {
	font-weight: 600;
}

/**/
.our-team-section {
	padding: 2rem 0;
	/*padding-bottom: 3rem !important;*/
	position: relative;
	background-color: var(--bd-accentlight);
	text-align: center;
}

.our-team-section .col-lg-10 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}

.our-team-section small {
	background: var(--bd-lightred);
	color: #ffff;
	padding: 0.3rem 1.3rem;
	border-radius: 20px;
	font-size: smaller;
	font-family: satoshi-medium;
}

.our-team-section h1 {
	color: var(--bd-accentdark);
	font-weight: 700;
	margin-bottom: unset;
}

.our-team-section span {
	color: var(--bd-lightred);
}

.our-team-section p {
	font-weight: 300;
	margin-bottom: unset;
}

.our-team-section .profile-card .profice-pic {
	border-radius: 13px;
}
.our-team-section .profile-card .team-pics{
	    object-fit: fill;
    max-width: 100%;
    width: 400px;
    height: 400px;
    border-radius: 9px;
}
.our-team-section .profile-card .content {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 13px 13px 0 13px;
	gap: 0rem;
}

.our-team-section .profile-card .content h3 {
	font-size: larger;
	font-weight: 600;
	margin-bottom: unset;
	flex: 1 0 58%;
	color: var(--bd-accentdark);
}

.our-team-section .profile-card .content h3 p {
	font-size: small;
}

.our-team-section .profile-card .content .arrow {
	width: 20px;
	height: 20px;
}
.profile-card.edit .team-pics{
	    object-fit: fill;
    max-width: 100%;
    width: 416px;
    height: 416px;
}
.full-img {
	    background-repeat: no-repeat;
    background-size: 100% 100%;
	width: 100%;
	padding: 3rem;
	position: relative;
}

/*get-involved-card css start*/
.get-involved-sec {
	padding: 3rem 0;
}

.get-involved-card {
	padding: 3rem 11px 11px 11px;
	border: 4px solid var(--bd-lightred);
	border-radius: 16px;
	position: relative;
}

.get-involved-card .icon-circle {
	position: relative;
    top: -12%;
    left: 7%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.get-involved-card .icon-circle::after{
	content: "";
	position: absolute;
	background: var(--bd-lightred);
	max-width: 100%;
	width: 90px;
	height: 90px;
	border-radius: 67px;
}
.get-involved-card .icon-circle .icons{
	max-width: 100%;
    width: 75px;
    height: 75px;
    position: absolute;
    z-index: 9;
    object-fit: contain;
    left: 3%;
}
.get-involved-card h5 {
	margin-top: 1rem;
	color: var(--bd-lightred);
}

.get-involved-card p {
	font-weight: 300;
	margin-bottom: 0.5rem;
	    font-size: medium;
}

.get-involved-card a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-decoration: unset;
	gap: 0.5rem;
	color: black;
	margin-bottom: 0.5rem;
}

.card-footers {
	position: relative;
}

.get-involved-card .card-footers a .arrow {
	max-width: 100%;
	width: 11px;
}

/*Responsive grid layout start*/
.grid-responsive-block {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 35px;
}
.grid-responsive-block .get-involved-card{
	margin-bottom: 2rem;
	    display: flex;
    flex-direction: column;
    row-gap: unset;
}.grid-responsive-block .get-involved-card .card-footers{
	margin-top: auto !important;
}
/*Contact us page css start*/
.contact-us-sections {
	padding: 3rem 0;
}

.contact-us-sections .title h1 {
	color: var(--bd-lightred);
	font-weight: 700;
	margin-bottom: unset;
}

.contact-us-sections .title p {
	font-weight: 100;
	margin-bottom: unset;
	font-size: larger;
	max-width: 100%;
	width: 81%;
	margin: 0 auto;
}

.contact-us-sections .flex-container {
	display: flex;
	flex-wrap: wrap;
	/* align-items: center; */
	flex-grow: 1;
	gap: 3rem;
}

.contact-us-sections .flex-container form {
	flex-grow: 1;
	flex-basis: 155px;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.contact-us-sections .flex-container form .form-control {
	padding: 0.7rem 1rem;
	color: var(--bd-dark);
	border: 1px solid #3c281669;
}

.contact-us-sections .flex-container form button {
	margin-bottom: unset !important;
	max-width: 100%;
	width: min-content;
	padding: 11px 42px;
	background-color: var(--bd-accentdark);
	font-weight: 200;
	border: unset !important;
}

.contact-us-sections .addres-details {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	flex: 0 1 41%;
}

.contact-us-sections .addres-details .content {
	box-shadow: 0px 0px 2px 2px #00000008;
	padding: 18px;
	border-radius: 7px;
}

.contact-us-sections .addres-details .content h4 {
	color: var(--bd-accentdark);
	font-weight: 500;
	font-size: large;
}

.contact-us-sections .addres-details .content p {
	font-size: revert-layer;
	font-weight: 200;
	text-wrap-style: balance;
	color: var(--bd-dark);
}

.contact-us-sections .addres-details .content p a {
	text-decoration: unset;
	color: var(--bd-dark);
}

/**/
.annual-audit-report {
	padding: 3rem 0;
	position: relative;
}

.annual-audit-report .title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.7rem;
}

.annual-audit-report .title h3 {
	color: var(--bd-lightred);
	font-weight: 600;
	max-width: 100%;
	width: 50%;
	/*line-height: 23px;*/
	margin-bottom: unset;
}

.annual-audit-report .title p {
	font-weight: 300;
	margin-bottom: unset;
	max-width: 100%;
	width: 100%;
}

.annual-audit-report .flex-boxs {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.5rem;
	position: relative;
}

.annual-audit-report .flex-boxs .content {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 18px 20px;
	box-shadow: 0 5px 5px 0px #00000008;
	border-radius: 10px;
}

.annual-audit-report .flex-boxs .content p {
	margin-bottom: unset;
	font-weight: 600;
	font-size: smaller;
}

.annual-audit-report .flex-boxs .content a {
	text-align: center;
	text-decoration: unset;
	background-color: var(--bd-lightred);
	color: #ffff;
	padding: 6px 16px;
	border-radius: 90px;
	font-weight: 300;
}

/*Slider css start*/
.slider-container {
	padding: 0 23px;
	overflow: hidden;
}

.swiper {
	width: 100% !important;
	height: 100% !important;
	overflow: visible !important;
	overflow-x: hidden;
	overflow-y: clip !important;
	position: relative !important;
}

.swiper-wrapper {
	padding-bottom: 4rem;
}

.swiper-button-next,
.swiper-button-prev {
	width: 50px !important;
	height: 50px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: var(--bd-accentdark) !important;
	border-radius: 35px !important;
	font-weight: 900 !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: larger !important;
	color: #ffff;
}

.swiper-button-next:hover {
	background-color: var(--bd-lightred) !important;
}

.swiper-button-prev:hover {
	background-color: var(--bd-lightred) !important;
}

.swiper-button-next {
	position: absolute;
	top: 44% !important;
	right: -23px !important;
}

.swiper-button-prev {
	position: absolute;
	top: 44% !important;
	left: -23px !important;
}

.swiper-button-prev.swiper-button-disabled {
	display: none !important;
}

.onecardslider .swiper-button-next{
	right: 70px !important;
	top: var(--swiper-navigation-top-offset, 50%) !important;
}
.onecardslider .swiper-button-prev{
	left: 70px !important;
	top: var(--swiper-navigation-top-offset, 50%) !important;
}
.onecardslider .swiper-pagination{
	top: 85% !important;
	display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1rem;
}
.onecardslider .swiper-pagination .swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #ffffff !important;
}
.onecardslider .swiper-pagination-bullet{
	opacity: unset !important;
    background: #ffffff70 !important;
}
.sixcardslider .swiper-wrapper{
	padding-bottom: unset !important;
}
.sixcardslider .swiper-wrapper .swiper-slide a img{
	max-width: 100%;
    width: 80%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.sixcardslider .swiper-button-next{
	top: 76px !important;
    right: 0px !important;
	background: var(--bd-accentdark) !important;
}
.sixcardslider .swiper-button-prev{
	top: 76px !important;
    left: 0px !important;
	background: var(--bd-accentdark) !important;
}
/* .sixcardslider .swiper-button-next, .swiper-button-prev {
    width: 35px !important;
    height: 35px !important;
} */
/*Slider css ends*/
/*donate-now-sec css start*/
.donate-now-sec {
	padding: 5rem 0;
	position: relative;
}

/*card hover effect start*/
.profile-card.withhover {
	position: relative !important;
	display: flex;
	flex-direction: column;
	gap: 4rem;
}

.profile-card.withhover .content .title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.profile-card.withhover .content .details {
	display: none;
	transition: transform 300ms;
}

.profile-card.withhover .content {
	display: flex;
	flex-direction: column;
	justify-content: flex-start !important;
	height: 100%;
	position: absolute;
	width: 100%;
	top: 15%;
	transition: transform 300ms;
	transform: translate3d(0, calc(100% - 3.5rem), 0);
}

.profile-card.withhover .content .details p {
	color: #ffff;
	font-weight: 300;
	font-size: small;
	margin-bottom: 1rem;
}

.profile-card.withhover:hover .content .bord-img {
	display: none;
}

.profile-card.withhover:hover {
	transform: translate3d(0, 0, 0);
}

.profile-card.withhover:hover img {
	transform: translate3d(0, 0, 0);
}

.profile-card.withhover:hover .content {
	transform: translate3d(0, 0, 0);
	background-color: var(--bd-lightred);
	top: 0;
	border-radius: 10px;
	text-align: left;
	overflow-x: scroll;
	gap: 1rem;
}

.profile-card.withhover:hover .content h3 {
	color: #ffff;
}

.profile-card.withhover:hover .content a {
	display: none;
}

.profile-card.withhover:hover .details {
	display: block;
	transition: transform 300ms;
}

.profile-card .bord-img {
	margin-top: 0.6rem;
}

.profile-card.withhover:hover .content .title p {
	color: #ffff;
	font-weight: 500;
}

/*Our curriculum page css start*/
.our-curriculum-pg-sec {
	padding: 2.5rem 0;
	position: relative;
}

.our-curriculum-pg-sec p {
	text-align: center;
	margin-bottom: unset;
}

.our-curriculum-pg-sec p span {
	color: var(--bd-lightred);
	font-weight: 500;
}

.our-curriculum-platter-sec {
	background-color: var(--bd-accentlight);
	position: relative;
	padding: 3rem 0px;
	text-align: center;
}

.our-curriculum-platter-sec::before {
	content: "";
	position: absolute;
	top: 1%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) repeat-x top;
	/* background-size: contain; */
}

.our-curriculum-platter-sec::after {
	content: "";
	position: absolute;
	bottom: 1%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) repeat-x top;
	/* background-size: 100%; */
}

.our-curriculum-platter-sec h3 {
	font-weight: 700;
	color: var(--bd-accentdark);
}

.our-curriculum-platter-sec .content-img {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}

.our-curriculum-platter-sec .content-img img {
	max-width: 100%;
	width: 144px;
	height: 185px;
	object-fit: contain;
	aspect-ratio: 2 / 1;
}

.our-curriculum-platter-sec .content-img h4 {
	margin-bottom: unset;
	font-weight: 200;
	font-size: medium;
	text-transform: uppercase;
	max-width: 100%;
	/* width: 54%; */
	text-align: center;
}

.gandhi-section {
	padding: 2rem 0px;
	position: relative;
}

.gandhi-section .row {
	align-items: center;
}

.gandhi-section .contents {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1.5rem;
	margin-top: 3rem;
	/*margin-bottom: 3rem;*/
	padding-left: 3rem;
}

.gandhi-section .contents small {
	background: var(--bd-lightred);
	color: #ffff;
	padding: 0.3rem 1.3rem;
	border-radius: 20px;
	font-size: smaller;
	font-family: satoshi-medium;
}

.gandhi-section .contents .flex--box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1.5rem;
}

.gandhi-section .contents .flex--box p {
	margin-bottom: unset;
	font-size: 30px;
	font-variant-caps: small-caps;
	line-height: inherit;
	font-weight: 200;
	font-family: 'FontAwesome';
	color: var(--bd-accentdark);
	text-align: center;
}

.gandhi-section .contents .flex--box p span {
	font-size: 22px;
}

.module-entrepre {
	background-color: var(--bd-accentlight);
	position: relative;
	padding: 5rem 0px;
}

.module-entrepre::before {
	content: "";
	position: absolute;
	top: 2%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) repeat-x top;
	/* background-size: contain; */
}

.module-entrepre::after {
	content: "";
	position: absolute;
	bottom: 2%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) repeat-x top;
	/* background-size: 100%; */
}

.module-entrepre h3 {
	font-weight: 600;
	font-size: x-large;
	color: var(--bd-lightred);
	position: relative;
	margin-bottom: 2rem;
	max-width: 100%;
	width: fit-content;
}

.module-entrepre .img::after {
	/* content: "";
	position: absolute; */
	/* bottom: 11%;
	right: 39%; */
	/* bottom: 0;
    right: 0;
	max-width: 100%;
	width: 158px;
	height: -webkit-fill-available;
	background: url(../img/hr-line.png) no-repeat center top;
	background-size: contain; */
}

.module-entrepre h3::after {
	content: "";
	position: absolute;
	bottom: -25%;
	left: 0;
	height: 11px;
	width: 100%;
	background: url(../img/linner-line.png) no-repeat;
	/* background-size: cover; */
	background-position: center;
}

.module-entrepre p {
	max-width: 100%;
	width: 398px;
	margin-bottom: 0.5rem;
}

.module-entrepre img {
	max-width: 100%;
	width: 567px;
}

.module-entrepre .contents-flexs {
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
	gap: 1.3rem;
}

.module-entrepre .contents-flexs .flex-boxss {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 1rem;
}

.module-entrepre .contents-flexs .flex-boxss img {
	max-width: 100%;
	width: 65px;
	height: 65px;
}

.module-entrepre .contents-flexs .flex-boxss p {
	margin-bottom: unset;
	font-weight: 500;
	width: 184px;
	    font-family: 'satoshi-bold';
}
.module-entrepre .inner-rows .col-12.col-md-6{
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 1rem;
}
.module-entrepre .inner-rows .col-12.col-md-6 img{
        width: 65px;
}
.module-entrepre .inner-rows .col-12.col-md-6 p {
    margin-bottom: unset;
    font-weight: 500;
    width: 184px;
    font-family: 'satoshi-bold';
}
.img-contents {
	position: relative;
	padding: 1rem 0px;
}

.img-contents .four-img-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	max-width: 700px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.img-contents .four-img-grid::before {
	content: "";
	background-image: url(../img/lines.png);
	position: absolute;
	height: 100%;
	max-width: 100%;
	width: 100%;
	background-repeat: no-repeat;
	/* left: 50%; */
	background-position: center;
}

.img-contents .four-img-grid::after {
	content: "";
	background-image: url(../img/lines.png);
	position: absolute;
	height: 100%;
	max-width: 100%;
	width: 100%;
	background-repeat: no-repeat;
	left: 0%;
	background-position: center;
	rotate: 90deg;
	transform: scaleY(1.5);
}

.img-contents .four-img-grid img {
	padding: 50px 30px;
	text-align: center;
	z-index: 9;
	max-width: 100%;
	width: 285px;
	object-fit: contain;
	aspect-ratio: 1 / 1;
}

.img-contents .content h4 {
	font-weight: 600;
	font-size: x-large;
	color: var(--bd-lightred);
	position: relative;
	margin-bottom: 2rem;
	max-width: 100%;
	width: fit-content;
}

.img-contents .content h4::after {
	content: "";
	position: absolute;
	bottom: -32%;
	left: 0;
	height: 11px;
	width: 100%;
	background: url(../img/linner-line.png) no-repeat;
	/* background-size: cover; */
	background-position: bottom;
	background-size: contain;
}

.img-contents .content {
	padding: 8rem 1rem 8rem 8rem;
}

.guidance {
	background-color: var(--bd-accentlight);
	position: relative;
	padding: 2rem 0px;
	padding-bottom:3rem;
}

.guidance::before {
	content: "";
	position: absolute;
	top: 2%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) repeat-x top;
	/* background-size: contain; */
}

.guidance::after {
	content: "";
	position: absolute;
	bottom: 2%;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../img/border.png) repeat-x top;
	/* background-size: 100%; */
}

.guidance h4 {
	font-weight: 600;
	font-size: x-large;
	color: var(--bd-lightred);
	position: relative;
	margin-bottom: 2rem;
	max-width: 100%;
	width: 400px;
}

.guidance p {
	font-weight: 300;
	max-width: 100%;
	width: 397px;
}

.guidance h4::after {
	content: "";
	position: absolute;
	bottom: -16%;
	left: 0;
	height: 11px;
	width: 100%;
	background: url(../img/linner-line.png) no-repeat;
	/* background-size: cover; */
	background-position: bottom;
	background-size: contain;
}

.market-access {
	background-color: #ffff !important;
}

.market-access::after {
	content: unset !important;
}

.market-access::before {
	content: unset !important;
}

.market-access p {
	margin-bottom: 2rem;
}

.market-access a {
	border: 1px solid var(--bd-lightred);
	padding: 10px 14px;
	border-radius: 9px;
	text-decoration: unset;
	color: var(--bd-lightred);
	font-weight: 400;
}

.market-access a img {
	max-width: 100%;
	width: 15px;
	height: 15px;
	margin-left: 6px;
}

.market-access .small-img {
	display: block;
	max-width: 100%;
	width: 401px;
	margin-top: 2rem;
	filter: drop-shadow(6px 9px 13px #888888b0);
}

.market-access .full-phones {
	/* aspect-ratio: 2 / 3; */
	    aspect-ratio: 2 / 2;
    object-fit: contain;
}
.two-img{
	position: relative;
}
.two-img .small-img{
	width: 80%;
}
.two-img .full-phones{
	    position: absolute;
    bottom: -70px;
    right: -30px;
    max-width: 100%;
    width: 242px;
    transform: rotate(7deg);
	    aspect-ratio: unset;
}
/*popover popup css start*/
.popover{
	    background-color: var(--bd-lightred);
    border-radius: 10px;
    text-align: left;
    border: unset;
    max-width: 100%;
    width: 400px;
    height: auto;
	    top: -200px !important;
}
.popover .popover-header{
	    background-color: var(--bd-lightred);
    border: unset;
    padding-top: 1rem;
}
.popover .popover-header h3{
	    margin-bottom: unset;
    font-size: revert;
    color: #fff;
}
.popover .popover-header h3 p{
	    font-size: smaller;
    margin-bottom: unset;
}
.popover .popover-body{
	    padding-top: 0.5rem;
		    height: 480px;
    overflow: scroll;
}
.popover .popover-body button{
	top: 0px;
    background: unset;
    border: unset;
    font-size: x-large;
    color: #ffff;
}
.popover .popover-body p{
	    color: #ffff;
    font-size: medium;
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, .bs-popover-end>.popover-arrow::after {
    border-right-color: #d36459;
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-start>.popover-arrow::after{
	border-left-color: #d36459;
}
/* ====== ARROW BASE ====== */
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    margin: 0.3rem;
}

/* Reset arrow pseudo-elements */
.popover .arrow::after,
.popover .arrow::before {
    content: "";
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid;
}

/* ====== RIGHT PLACEMENT ====== */
.bs-popover-auto[x-placement^="right"] .arrow,
.bs-popover-right .arrow {
    left: calc((1rem + 1px) * -1);
    bottom: 60px !important;
    top: unset !important;
}

.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::before {
    left: 4px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: var(--bd-lightred);
}

/* ====== LEFT PLACEMENT ====== */
.bs-popover-auto[x-placement^="left"] .arrow,
.bs-popover-left .arrow {
    right: calc((1rem + 1px) * -1);
    bottom: 60px !important;
    top: unset !important;
}

.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::before {
    right: 4px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: var(--bd-lightred);
}
.profile-card.edit .title{
	    align-items: center;
    gap: 0.5rem;
}
.profile-card.edit .title h3{
	    width: 100%;
    text-align: center;
    font-size: larger;
	color: var(--bd-accentdark);
}
.profile-card.edit .title a{
	text-decoration: unset;
    color: #ffff;
    background: var(--bd-lightred);
    padding: 6px 15px;
    border-radius: 27px;
}
/*Blog Page css start*/
.plus-blog-section small{
	background: #d3635994;
    letter-spacing: 3px;
	color: #000000;
	font-family: 'satoshi-light';
	    padding: 0.4rem 1.3rem;
}
.plus-blog-section h1{
	color: var(--bd-lightred);
}
.plus-blog-section p {
    max-width: 100%;
    width: 625px;
}
.search-bars .searchInputWrapper {
        position: relative;
    max-width: 100%;
    width: 430px;
    background: #fff;
    border-radius: 0.4rem;
	margin: 0 auto;
}
.search-bars .searchInputWrapper .searchInput {
    width: 100%;
    /* height: 2rem; */
    padding: 1rem 1rem;
    border-radius: 0.4rem;
    border: 1px solid #DDDDDD;
	    font-family: 'satoshi-light';
    font-size: large;
    transition: transform 0.1s ease-in-out;
}
.search-bars .searchInputWrapper .searchInputIcon {
        position: absolute;
    right: 1.4rem;
    top: 1.4rem;
	transition: all 0.1s ease-in-out;
    font-size: larger;
    /* rotate: 90deg; */
    color: #DDDDDD;
    max-width: 100%;
    width: 20px;
    height: 19px;
}
.search-bars .searchInputWrapper .searchInput:focus-visible {
    outline: var(--bd-lightred) auto 1px;
}
.blog-items-grid{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
        column-gap: 4rem;
}
.blog-items-grid .blog-items-card{
	    display: grid;
	text-align: left;
    gap: 1rem;
	    /* grid-template-rows: subgrid;
    grid-row: 1 / 7; */
}
.blog-items-grid .blog-items-card img{
	    max-width: 100%;
		    border-radius: 6px;
			    aspect-ratio: 3 / 2;
    object-fit: cover;
   
}
.blog-items-grid .blog-items-card small{
	    width: fit-content;
		background-color: var(--bd-lightred);
		color: #ffff;
		border-radius: 4px;
		letter-spacing: normal;
}
.blog-items-grid .blog-items-card h4{
	    font-size: calc(.9rem + .3vw);
		    font-variant-caps: titling-caps;
    font-family: 'satoshi-bold';
	margin-bottom: unset;
}
.blog-items-grid .blog-items-card .date-time{
	font-family: Merriweather-medium;
	    font-variant-caps: normal;
    color: #515151;
	    font-size: small;
}
.blog-items-grid .blog-items-card p{
	    color: #515151;
    font-size: calc(.8rem + .3vw);
	    width: 100%;
}
.blog-items-grid .blog-items-card .thumbnel{
	    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1rem;
}
.blog-items-grid .blog-items-card .thumbnel img{
	    max-width: 100%;
    width: 42px;
    height: 42px;
    border-radius: 86px;
}
.blog-items-grid .blog-items-card .thumbnel p{
	    font-family: 'satoshi-medium';
    color: #000000;
}
.blog-items-grid .blog-items-card .read-now{
	    text-decoration: unset;
    color: #ffff;
    background: var(--bd-lightred);
    width: fit-content;
    padding: 6px 13px;
    border-radius: 23px;
    font-weight: 400;
    font-family: 'satoshi-medium';
    font-size: medium;
}
#store-of-art .threecardslider .swiper-button-next{
	top: 32% !important;
}
#store-of-art .threecardslider .swiper-button-prev{
	top: 32% !important;
}
.threecardslider .swiper-wrapper{
	padding-bottom: unset !important;
}
/*pagenation-blocks css start*/
.pagenation-blocks{
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}
.pagenation-blocks .btn{
	background: #ffff;
    border-radius: 21px;
    width: 42px;
    height: 42px;
	font-family: 'satoshi-medium';
}
.pagenation-blocks .btn:hover{
	background-color: var(--bd-accentdark);
	color: #ffff;
}
.pagenation-blocks .btn.active{
	background-color: var(--bd-lightred);
	color: #ffff;
}
/*Gallery page css start*/
.with-gallery-page .title{
	    gap: 0.7rem;
}
.with-gallery-page h3{
	font-size: xx-large;
}
.with-gallery-page .lines{
	    max-width: 100%;
    width: 200px;
    height: 10px;
    object-fit: none;
}
.with-gallery-page .threecardslider .profile-card.edit img{
	    max-width: 100%;
    height: 417px;
    object-fit: cover;
	    border-radius: 9px;
}
/*blog-details-with-store css start*/
.blog-details-with-store{
	text-align: left;
}
.blog-details-with-store .columes{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    gap: 1.5rem;
}
.blog-details-with-store .columes .flex-bk{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1rem;
}
.blog-details-with-store .columes .flex-bk.name img{
	border-radius: 90px;
}
.blog-details-with-store .columes .flex-bk img{
	width: 42px;
	height: 42px;
}
.blog-details-with-store .columes .flex-bk p{
	    font-weight: 600;
    margin-bottom: unset;
    font-family: 'satoshi-bold';
}
.blog-details-with-store .columes h3{
	    font-family: 'satoshi-light';
	        font-weight: 900;
    padding-bottom: unset;
    margin-bottom: unset;
}
.blog-details-with-store .columes .article-bk{
	width: 100%;
	background-color: #ffff;
	padding: 30px;
	border-radius: 10px;
}
.blog-details-with-store .columes h5{
	    margin-bottom: unset;
}
.blog-details-with-store .columes ul{
	    padding-left: 1rem;
    list-style: auto;
}
.blog-details-with-store .columes ul li{
	margin-bottom: 0.5rem;
	    font-family: 'satoshi-light';
}
.blog-details-with-store .columes ul li a{
	text-decoration: underline;
	color: #303030;
	    font-family: 'satoshi-light';
}
.more-articles .flex-bk{
    align-items: flex-start !important;
}
.more-articles .flex-bk img{
	    max-width: 100%;
    width: 250px !important;
    height: auto !important;
	    aspect-ratio: 5 / 3;
}
.more-articles .flex-bk .content{
	    margin-top: 0.7rem;

}
.more-articles .flex-bk .content h4{
	    font-family: 'satoshi-medium';
    font-size: x-large !important;
}
.more-articles .flex-bk .content p {
    font-weight: 600;
    margin-bottom: unset;
    font-family: 'satoshi-light';
}
/**/
.img-unc{
	display: flex;
    gap: 1rem;
    margin-top: 1rem;
    flex-wrap: wrap;
}
.img-unc img{
	    max-width: 100%;
    width: 200px;
}
.twocardslider .swiper-button-next {
    top: 24% !important;
}
.twocardslider .swiper-button-prev {
    top: 24% !important;
}
.annual-report-slider .swiper-wrapper{
    padding-bottom: unset !important;
}
.blog-items-grid .blog-items-card{
    margin-bottom: unset !important;
}
.twocardslider .swiper-wrapper{
    padding-bottom: unset !important;
}
/*Responsive css start*/
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1100px;
    }
}
@media (max-width: 1099px){
	
}
@media (max-width: 1099px){

	.footer a.m-button{
		padding: 0.6rem 0;
	}
	.footer .col-12.col-lg-4{
		text-align: center;
		justify-content: center;
	}
	.footer ul li a {
		font-weight: 300;
		font-size: calc(1.275rem + .3vw);
	}
	.footer span {
		font-size: calc(1.275rem + .3vw);
	}
	.footer .social-links a {
		width: 50px;
		height: 50px;
	}
	.footer .social-links a .fa {
		font-size: x-large;
	}
}

/*For ipad pro responsive css start*/
@media (max-width: 1199px) {
	.grid-responsive-block {
		grid-template-columns: 1fr 1fr;
	}
	.footer h4{
		        font-family: 'satoshi-bold';
				        margin-bottom: unset;
	}
	.footer h4 span{
		display: none !important;
	}
	.footer .copyright span{
		font-size: medium;
	}
	.footer .col-sm-12.col-md-12.col-lg.col-xl{
		margin-bottom: 0rem;
	}
}
@media (max-width: 1024px) {
	.our-impact .container .row {
		align-items: anchor-center;
	}

	.main-banner {
		height: 500px;
	}
	.left-right #flex-contes {
    padding-left: 2rem;
	}
	.module-entrepre .img::after{
		content: unset;
	}
	.guidance {
    padding: 2.5rem 0px;
	}
	.subscribe {
    padding: 2rem 0;
	}
	.subscribe h3 {
        margin-bottom: unset;
    }
	.img-contents .content {
		padding: 4rem 1rem 4rem 8rem;
	}
	.footer {
    padding: 2rem 0;
	}
	.footer ul li a{
		font-family: 'satoshi-light';
		        font-size: larger;
	}
}
@media (max-width: 991px) {
	.left-right .container .row{
		gap: 2rem;
	}
	.left-right #flex-contes{
		gap: 0.5rem;
	}
	.home-about-us{
		background-image: unset !important;
	}
	.our-impact .stats-grid{
		    margin-bottom: 3rem;
	}
	.home-our-values::before{
		top: 2%;
	}
	.home-our-values::after {
    	bottom: 2%;
	}
	.home-our-values img {
		max-width: 100%;
		width: 40%;
	}
	.home-our-values h4{
		margin-bottom: 2rem;
	}
	.navbar-section .navbar-nav .nav-item .nav-link {
		font-size: inherit !important;
	}
	#navbarmenus .nav-item.dropdown .menus{
		justify-content: space-between !important;
	}
	#navbarmenus .nav-item.dropdown .menus :nth-child(1){
		    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
	}
	.navbar-section #navbarmenus .navbar-nav .nav-item.dropdown .dropdown-toggle::after {
    width: 16px !important;
	}
}
@media (max-width: 912px) {
	.our-impact .contents{
		/*gap: 1.5rem;*/
	}
	.our-impact .contents p {
		font-size: large;
		text-wrap-style: auto;
	}
	.our-impact .stats-grid {
		margin-bottom: 3rem;
	}
	.our-impact .stat-number {
    font-size: xxx-large;
	}
	.our-impact .stat-label {
    font-size: x-large;
	}
	.home-what-do-we-do .container .row.mt-4 {
		gap: 3rem;
	}

	.home-what-do-we-do .content h2 {
		font-size: xx-large;
	}

	.home-what-do-we-do .content p {
		font-size: larger;
	}

	.home-what-do-we-do img {
		width: 30%;
	}

	.home-what-do-we-do h4 {
		font-size: xx-large;
		font-weight: 400;
	}
	.home-about-us .flex-boxs {
		gap: 2rem;
	}
	.home-about-us .flex-boxs .content p {
		font-size: inherit;
	}
	.home-shop img {
		width: 24%;
	}
	.home-our-values img {
		width: 35%;
	}

	.home-our-values .container .row {
		gap: 2rem;
	}

	.home-our-values h4 {
		font-weight: 200;
		font-size: x-large;
	}

	.home-our-values::before {
		top: 2%;
	}

	.home-our-values::after {
		bottom: 2%;
	}

	.home-our-values .contents p {
		font-size: x-large;
		width: 100%;
	}
	.our-answer::before {
		top: 1%;
		background-size: auto;
	}
	.our-answer::after{
		bottom: 1%;
		background-size: auto;
	}
	.our-thematic h5 {
		font-size: xx-large;
	}
	.our-thematic .flex-boxs{
		margin-bottom: 2rem;
	}
	.our-thematic .flex-boxs p{
		font-size: large;
	}
	.subscribe p {
		font-size: x-large;
	}
	.subscribe form input{
		width: 61%;
    	padding: 10px;
	}
	.gandhi-section .contents{
		padding-left: unset;
	}
	.module-entrepre img {
		width: 20%;
	}
	.module-entrepre h3{
		width: 100%;
	}
	.module-entrepre p{
		width: 100%;
		font-size: large;
	}
	.module-entrepre .col-12.col-lg-7.img{
		margin-bottom: 2rem;
	}
	.guidance h4 {
		width: 100%;
	}
	.guidance p {
		width: 100%;
		font-size: large;
	}
	.market-access .small-img {
    	width: 100%;
	}
	.img-contents .content {
        padding: unset;
    }
	.img-contents .content p{
		font-size: large;
	}
	.module-entrepre .contents-flexs{
		display: grid;
    	grid-template-columns: 1fr 1fr;
	}
	.our-team-section .slider-container{
		    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.threecardslider .swiper-button-next{
		right: 2px !important;
		top: 49% !important;
	}
	.threecardslider .swiper-button-prev{
		left: 2px !important;
		top: 49% !important;
	}
	.onecardslider .swiper-button-next{
		right: -11px !important;
	}
	.onecardslider .swiper-button-prev{
		left: -11px !important;
	}
}
@media (max-width: 820px) {
	.our-impact .container .row {
		gap: 3rem;
	}
	.home-our-partners p {
		font-weight: 400;
		font-size: larger;
	}
	.annual-audit-report .title h3{
		width: 100%;
	}
	.annual-audit-report .title p {
		width: 100%;
		font-size: large;
	}
	.img-unc {
		display: grid;
		gap: 1rem;
		margin-top: 1rem;
		flex-wrap: nowrap;
		grid-template-columns: repeat(2, 1fr);
	}
	.img-unc img{
		width: 100%;
	}
	.new-changes #flex-contes {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		column-gap: 2rem;
		row-gap: 1rem;
	}
}
@media (max-width: 767px) {
	.our-answer .grid-layout{
		    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: unset;
	}
	.grid-layout .div1{
		grid-row: unset;
	}
	.grid-layout .div2{
		grid-row: unset;
    	grid-column-start: unset;
	}
	.grid-layout .div3 {
		grid-row: unset;
		grid-column-start: unset;
	}
	.grid-layout .div4 {
		grid-row: unset;
		grid-column-start: unset;
		grid-row-start: unset;
	}
	.grid-layout .div5 {
		grid-row: unset;
		grid-column-start: unset;
		grid-row-start: unset;
	}
}

/*For Mobile responsive css start*/
@media (max-width: 600px) {
	.main-banner{
		height: auto;
	}
	.main-banner h1 {
		font-size: xx-large;
		text-align: start;
	}
	.main-banner h2 {
		font-size: x-large;
		text-align: start;
	}

	.our-impact .contents {
		gap: 1rem;
		padding-right: 0rem;
	}

	.our-impact .contents h2 {
		font-weight: 600;
		font-size: xx-large;
		line-height: normal;
	}

	.navbar-section #navbarmenus .me-auto {
		gap: 0.5rem;
	}

	.navbar-section .navbar-nav .nav-item .nav-link {
		font-size: large;
	}

	.navbar-section #navbarmenus .navbar-nav .nav-item.dropdown .dropdown-menu li .dropdown-item {
		font-size: large;
	}

	.our-impact .stat-box {
		padding: 30px 10px;
	}

	.our-impact .stat-number {
		font-size: 2rem;
	}

	.our-impact .stat-label {
		font-size: 0.9rem;
	}

	.home-what-do-we-do h4 {
		font-size: larger;
	}

	.home-about-us .flex-boxs {
		gap: 1rem;
		flex-direction: column;
	}

	.home-about-us .flex-boxs .content p {
		font-size: inherit;
	}

	.home-our-values .contents p {
		font-size: inherit;
	}

	.home-our-values h4 {
		font-size: large;
	}

	.home-our-partners {
		background-image: unset !important;
	}

	.home-what-do-we-do .content h2 {
		font-size: revert-layer;
	}
	.footer .img-fluid {
		width: 200px;
		margin-bottom: 1rem;
	}
	.home-about-us .flex-boxs {
        margin-top: 3rem !important;
		text-align: center;
		align-items: center;
    }
	.home-about-us .flex-boxs img{
		width: 40%;
	}
	.home-about-us .flex-boxs .content h2 {
    	padding-bottom: 0.3rem;
		font-size: xx-large;
	}
	.home-about-us .row .col-lg-6:first-child > .flex-boxs.mt-5{
		        margin-top: 1rem !important;
	}
	.home-about-us .row .col-lg-6:last-child > img {
		margin-top: 3rem;
	}
	.message h4{
		font-size: 20px !important;
	}
	.right-left-section .contents p{
		font-size: larger;
	}
	.left-right.new-changes h2 {
		width: 100%;
	}
	.left-right.new-changes #flex-contes{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.our-answer .title {
		width: 100%;
	}
	.our-answer .icon-content span {
		right: 61%;
		top: -9%;
	}
	.our-answer .parent{
		    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: unset;
	}
	.our-answer .parent .div2{
		grid-row:unset;
	}
	.our-answer .parent .div3{
		grid-row:unset;
	}
	.our-answer .parent .div4{
		grid-row:unset;
	}
	.our-answer .parent .div5{
		grid-row:unset;
		grid-column-start: unset;
	}
	.our-answer .parent .div6{
		grid-row-start:unset;
		grid-column-start: unset;
	}
	.our-thematic .flex-boxs {
        flex-direction: row;
		    gap: 0.5rem;
    }
	.our-thematic h5 {
        font-size: x-large;
    }
	.subscribe form{
		flex-direction: column;
	}
	.subscribe form input {
        width: 100%;
	}
	.subscribe p {
        font-size: large;
    }
	.module-entrepre .contents-flexs {
        grid-template-columns: 1fr;
		margin-top: 1rem;
    }
	.module-entrepre .contents-flexs .flex-boxss p{
		width: 100%;
	}
	.img-contents .four-img-grid{
		margin-top: 2rem;
	}
	.grid-responsive-block {
		grid-template-columns: 1fr;
	}
	.contact-us-sections .addres-details {
		flex: 0 1 100%;
	}
	.dialog-popup-box{
		/* position-anchor: --dialog-btns; */
		inset: auto;
		bottom: unset;
		left: unset;
		position-try-fallbacks: unset;
	}
	.home-our-partners .col-4 img{
		width: 100%;
	}
	.blog-items-grid{
    grid-template-columns: repeat(1, 1fr);
	}
	.slider-container:has(.onecardslider){
		padding-right: calc(var(--bs-gutter-x) * .5);
    	padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.onecardslider{
		overflow: hidden !important;
	}
	.onecardslider .swiper-button-next {
        right: 3px !important;
        top: var(--swiper-navigation-top-offset, 39%) !important;
    }
	.onecardslider .swiper-button-prev{
		top: var(--swiper-navigation-top-offset, 39%) !important;
		left: 3px !important;
	}
	.swiper-button-next, .swiper-button-prev {
    width: 35px !important;
    height: 35px !important;
	}
	.onecardslider .swiper-pagination {
    top: 69% !important;
	}
	.our-impact .stats-grid{
		    grid-template-columns: repeat(2, 1fr);
			        margin-bottom: unset !important;
	}
	 /* .our-impact .stats-grid::before{
		content: unset !important;
	}
	.our-impact .stats-grid::after{
		content: unset !important;
	}  */
	.our-impact .stat-box{
		padding: 30px 0px !important;
	}
	.our-impact .scroll-img {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
	}
	.our-impact .scroll-img::after {
    	left: -22px;
	}
	.home-what-do-we-do {
    	padding: 3rem 0px;
	}
	.home-what-do-we-do .container{
		position: relative;
		z-index: 9;
	}
	.home-what-do-we-do::before{
		height: 100%;
		background-size: auto;
	}
	.home-what-do-we-do::after{
		background-size: auto;
	}
	.home-about-us{
		background-image: unset !important;
	}
	.home-our-values {
        padding: 3rem 0px;
    }
	.home-our-values .container{
		position: relative;
		z-index: 9;
	}
	.home-our-values::before {
        height: 100%;
        background-size: auto;
    }
	.home-our-values::after {
        background-size: auto;
    }
	.home-our-partners::before{
		content: unset;
	}
	.home-our-partners::after{
		content: unset;
	}
	.home-our-partners .top-blocks::after {
		content: "";
		position: absolute;
		bottom: -18%;
		height: 5px;
		background-size: cover;
	}
	.home-our-partners .partners-child-section::after {
		content: "";
		position: absolute;
		bottom: -7%;
		height: 5px;
		background-size: cover;
	}
	/* .popover{
		transform: unset !important;
		position: fixed !important;
	} */
	.blog-details-with-store .columes .flex-bk{
		flex-direction: column !important;
	}
	.blog-details-with-store .columes .flex-bk img{
		width: 100% !important;
	}
	.blog-details-with-store .columes .flex-bk.name{
		    flex-direction: row !important;
	}
	.blog-details-with-store .columes .flex-bk.name img{
		max-width: 100%;
		width: 40px !important;
		height: 40px;
	}
	.swiper {
		width: 100% !important;
		height: 100% !important;
		overflow: hidden !important;
		overflow-x: hidden;
		overflow-y: hidden !important;
		position: relative !important;
	}
	.swiper-button-next{
		right: 1px !important;
	}
	.swiper-button-prev{
		left: 1px !important;
	}
	.our-team-section.plus-blog-section .twocardslider .swiper-button-next{
		top: 25% !important;
	}
	.our-team-section.plus-blog-section .twocardslider .swiper-button-prev{
		top: 25% !important;
	}
	#store-of-art .threecardslider .swiper-button-next{
		top: 39% !important;
	}
	#store-of-art .threecardslider .swiper-button-prev{
		top: 39% !important;
	}
	.two-img .full-phones{
		position: relative;
		bottom: unset;
		right: unset;
		transform: unset;
		width: 100%;
	}
	.module-entrepre .contents-flexs .flex-boxss{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.module-entrepre .contents-flexs .flex-boxss p{
		font-size: larger;
	}
	.module-entrepre .inner-rows .col-12.col-md-6.last{
	    margin-bottom: 1rem;
	}
	.img-contents{
		    padding: 2rem 0px;
	}
	.img-contents .row{
		    flex-direction: column-reverse;
	}
	.our-impact .contents h3{
		padding-bottom: unset !important;
		margin-bottom: unset;
	}
	.our-team-section .profile-card .team-pics{
	    object-fit: contain;
	}
	.module-entrepre .contents-flexs p {
        margin-top: 1rem;
    }
    section.guidance.market-access{
        padding-bottom: unset;
    }
    .our-thematic .contents{
        padding-right: unset;
    }
    .our-thematic .contents h3{
        padding-bottom: unset;
    }
    .guidance .col-12.col-lg-6.mt-3.mb-4{
        margin-top: unset !important;
    }
    .get-involved-card .icon-circle .icons{
            left: 2%;
    }
    .annual-audit-report .title h3 {
        padding-bottom: unset;
                margin-bottom: 0.5rem !important;
    }
    .footer h4{
		text-align: center !important;
    }
    .footer ul li{
		text-align: center !important;
	}
    .footer .social-links{
		order: 1;
		margin-bottom: 3rem;
		        justify-content: center;
		                margin-bottom: 1.5rem;
	}
	.footer .logo-footer{
		order: 2;
		        text-align: center;
	}
	.footer .copyright{
		order: 3;
	}
	.footer .social-links {
		margin-top: 2rem;
	}
}
.our-thematic::before {
    content: "";
    position: absolute;
    top: 2%;
    left: 0;
    height: 10px;
    width: 100%;
    background: url(../img/border.png) repeat-x top;
    /* background-size: contain; */
}    
.home-about-us::before {
    content: "";
    position: absolute;
    top: 2%;
    left: 0;
    height: 10px;
    width: 100%;
    /*background: url(../img/border.png) repeat-x top;*/
    background: url(../img/new-line.svg) repeat-x top;
    /* background-size: contain; */
}