* {
    padding: 0;
    margin: 0;
}
html, body {height: 100%; width: 100%;}
body{  font-family: 'DM Sans',sans-serif; font-size:20px; color:#000; line-height: 1.5;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small,  sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {	border: 0;	margin: 0;	padding: 0;	font-family:'DM Sans',sans-serif; font-weight: normal;}

img, fieldset, abbr, acronym {	border: 0;}

article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object {display: block;}

audio, canvas, video {display: inline-block;

display: inline;

zoom: 1;}

h1, h2, h3, h4, h5, h6 {	font-family: 'DM Sans',sans-serif;	font-size: 100%;	font-weight: normal;}

ul li, ol li {list-style: none;}

img {	border: none;	display: block; max-width:100%;}

a, a:link, a:focus {	color: #000 ;	text-decoration: none;	outline: none;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}

a:hover {	color: #e51f29 ;	-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	-webkit-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;}


@font-face {  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');  font-weight: normal; font-style: normal;}

  .fa-twitter:before { content: "\f099";}.fa-facebook:before { content: "\f09a";}.fa-youtube::before {
    content: "\f167";}.fa-instagram::before {  content: "\f16d";}	.fa-angle-right:before { content: "\f105";}
.fa-phone-square:before { content: "\f098";}
.fa-angle-double-right:before { content: "\f101";}.fa-angle-left:before { content: "\f104";}.fa-arrow-right:before { content: "\f061";}.fa-clock-o:before { content: "\f017";}
.fa {  display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .fa-phone:before { content: "\f095";}
  @font-face { font-family: "Flaticon"; src: url("../fonts/flaticon_flats.eot");  src: url("../fonts/flaticon_flats.eot?#iefix") format("embedded-opentype"),
       url("../fonts/flaticon_flats.woff") format("woff"),  url("../fonts/flaticon_flats.ttf") format("truetype"), url("../fonts/flaticon_flats.svg#Flaticon") format("svg");
  font-weight: normal; font-style: normal;}
.fa-x-twitter:before{content:"\e61b"}
  .fa-calendar:before { content: "\f073";}.fa-home:before {  content: "\f015";}
  .fa-slash-forward:before { content: "\2f";}
  .fa-map-marker:before { content: "\f041";}.fa-envelope-o:before { content: "\f003";}.fa-envelope:before { content: "\f0e0";} .fa-clock:before {  content: "\f017";}
.fa-chevron-down:before { content: "\f078";}
.fa-instagram:before {  content: "\f16d";}.fa-arrow-circle-right:before { content: "\f0a9";}  .fa-calendar:before{content:"\f073"} .fa-linkedin:before {  content: "\f0e1";}
.header-area{}
.header-banner-area{ /*background:url(../images/banner-bg.png) right top no-repeat*/}
.container-area{ max-width:1280px; width:100%; margin:0 auto}
.logo-nav-area{}
.logo-area{ float:left; padding:21px 0}
.clear{ clear:both}
.supportbtn{ background:#fff; border:solid 1px #333; border-radius:8px;}
.supportbtn:hover{ border: solid 1px #e51f29}
.banner-area{ background:url(../images/home-banner-1.jpg)  center top no-repeat; background-size:cover}
.banner-left{ max-width:1080px; width:100%; margin:0 auto; text-align:center; padding-top:50px;}
.banner-left h2{ font-size:48px; font-weight:800; line-height:62px; padding-bottom:220px;  color:#fff; text-transform:uppercase; letter-spacing:-2px;}
.banner-left p{ font-size:24px; margin-bottom:45px}
.redbtn{ background:#e51f29; color:#fff !important; padding:13px 35px; font-weight:700; border-radius:30px;   box-shadow: 
    0 4px 0 #a61a17, 
    0 6px 12px rgba(0,0,0,0.3);}
.redbtn:hover{ background:#fff; color:#000 !important}
.our-partners-area{ padding-top:130px;}
.our-partners-area h3{ text-transform:uppercase; padding-bottom:10px; font-size:22px;}
.services-area{ position:relative; background:  url(../images/bg-img.png) right top  no-repeat; padding:160px 0 100px 0}
.services-area h2{ font-size:48px; font-weight:600; letter-spacing:-2px; padding-bottom:35px;}
.services-box{ float:left; width:32%; margin-right:2%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:20px; }
.services-box-main{ padding:30px 30px 40px 30px; }
.services-box-main img{ padding:30px 0; margin:0 auto; z-index:9}
.services-box h3{ font-size:24px; padding-bottom:5px; position:relative; z-index:9; line-height:32px}
.services-box h3 a{ font-weight:600 }
.services-box h3 a:hover{ color:#e51f29 }
.services-area::before {
  content: "";
  position: absolute;
  top: 50px;
  left: -24.5%;
  width: 100%;
  height: 100%;
  background: url(../images/group-26.png) left top no-repeat  ;
  z-index: -1; /* Send behind text */
}
.services-area::after {
  content: "";
  position: absolute;
  bottom: -28px;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/artboard-34.png) left bottom no-repeat  ;
  z-index: -1; /* Send behind text */
}

.services-box p{ position:relative; z-index:9; margin-bottom:35px;}
.lbtn{ border:solid 1px #333; border-radius:8px; padding:12px 25px; background:#fff; position:relative; z-index:9}
.lbtn:hover{ border:solid 1px #e51f29; color:#e51f29}
.mright0{ margin-right:0 !important}
.founder-section{ padding:70px 0 80px 0; background:url(../images/bg1.png) right top no-repeat;}
.founder-left{ float:left; width:64%}
.founder-right{ float:right; width:32%; padding-top:150px; position:relative}
.founder-caption{ position:absolute; background:#fff; bottom:0; left:-290px; text-align:right}
.founder-caption h3{ font-size:28px; font-weight:600; line-height:32px; padding-bottom:5px;}
.founder-caption h4{ color:#828282}
.p1{ font-size:30px; padding-top:10px; font-weight:500; letter-spacing:-1px}
.p2{ font-size:23px; padding-top:50px;letter-spacing:-1px}
.team-section{ padding-bottom:100px}
.team-section h2{ text-align:center; font-size:48px; font-weight:600; letter-spacing:-2px; line-height:52px; padding-bottom:5px;}
.text-center{ text-align:center}
.graytxt{ color:#828282}
.team-box{ display:inline-block; width:21.6%; margin-right:4%; padding:50px 0 30px 0; text-align:center;}
.team-box img{ margin:0 auto}
.team-box h3{ padding-top:10px; font-weight:600; font-size:27px;}
.team-box h4{ font-size:21px; line-height:28px;}


.accolades-box{ display:inline-block; width:29.7%; margin-right:3%; padding:50px 0 30px 0; text-align:center; vertical-align:top}
.accolades-box img{ margin:0 auto}
.accolades-box h3{ padding-top:10px; font-weight:600; font-size:28px;}
.accolades-box h4{ font-size:22px; line-height:28px;}

.donation-area{ max-width:982px; width:100%; margin:0 auto; background:url(../images/donation-bg.png) center top no-repeat; padding:30px 40px 40px 40px;}
.donation--left{ float:left; width:26%; padding-left:3%}
.donation--right{ float:left; width:65%; margin-left:15px;}
.donation--right h2{font-size:48px; font-weight:600; letter-spacing:-2px; line-height:50px; padding-bottom:20px;}
.donation--right p{ font-size:24px; margin-bottom:35px;}
.home-contact-area{ padding:70px 0}
.home-contact-left{ float:left; width:28%}
.home-contact-left img{ padding-top:40px}
.home-contact-left h2{font-size:32px; font-weight:600; letter-spacing:-1px; line-height:36px; padding-bottom:15px;}
.home-contact-right{ float:right; width:50%}
.form-row{ margin-bottom:25px;}
.form-row label{ margin-bottom:10px; font-size:16px; font-weight:600; display:block}
.formcontrol{    width: calc(100% - 28px);
    padding: 14px;
    font-size: 18px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    outline: none;}
.form-row-left{ float:left; width:47%} 	.form-row-right{ float:right; width:47%}
.redbtn1{ border:0; font-size:18px;     background: #e51f29;
    color: #fff !important;
    padding: 14px 25px;
    border-radius: 10px; cursor: pointer}
.redbtn1:hover{ background:#010101}
.footer-area{ border-top:1px solid #e0e0e0; padding:45px 0}
.footer-left{ float:left; width:28%}
.footer-right{float:right; width:50%}
.footer-social{ margin-top:70px;} .footer-social li { display:inline-block; vertical-align:middle; margin-right:25px } .footer-social img:hover{ opacity:0.6}
.footer-right h4{ font-weight:600; padding-bottom:10px}
.footer-right li{ float:left; width:33%; margin-bottom:12px; line-height:20px}
.footer-right li a{ color:#454545; font-size:16px;}
.footer-right li a:hover{ color:#e51f29}
.about-section1{ background:url(../images/about-bg.png) right top no-repeat; margin-top:50px;}
.about-left{ float:left; width:57%}
.about-left h2{font-size:64px; font-weight:600; letter-spacing:-2px; line-height:66px; padding-bottom:10px;}
.about-p1{ max-width:523px; font-size:24px;}
.about-p2{  font-size:24px; padding-top:10px; margin-bottom:40px}
.about-icon{ float:left; width:23%; margin-right:2%; text-align:center; margin-top:20px}
.about-icon img{ padding-bottom:12px; margin:0 auto}
.about-section2{ padding:80px 0; background:url(../images/vision-right.png) right top no-repeat; position: relative; margin:80px 0}
.about-section2::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url(../images/vision-left.png) left bottom no-repeat  ;
  z-index: -1; /* Send behind text */
}
.vision-area{ max-width:900px; width:100%; margin:50px auto 100px auto}
.vision-left{ float:left; width:30%}
.vision-right{ float:left; width:60%}
.vision-right h2{ font-weight:600; font-size:40px; padding-bottom:5px}
.vision-right p{ font-size:20px;}
.mission-area{max-width:800px; width:100%; margin:0 auto 30px auto}
.mission-left{ float:left; width:62%; text-align:right; margin-left:3%}
.mission-left h2{ font-weight:600; font-size:40px; padding-bottom:5px}
.mission-left p{ font-size:20px;}
.mission-right{ float:right; width:27%}
.about-section3{ background:url(../images/about-bg1.png) center top no-repeat; padding:220px 0 330px; text-align:center}
.about-section3-main{ max-width:560px; width:100%; margin:0 auto; font-size:48px; font-style:italic}
.our-network-area{ padding:80px 0; background:url(../images/our-network-right.png) right top no-repeat; position:relative; margin-top:80px;}
.our-network-area1{ background:url(../images/map.png) right top no-repeat; padding-bottom:120px}
.our-network-area::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url(../images/our-network-left.png) left bottom no-repeat  ;
  z-index: -1; /* Send behind text */
}
.our-network-left { float:left; width:30%}
.our-network-left h2{ font-size:40px; font-weight:600}
.our-network-box{ margin-top:35px; border-left:solid 3px #e51f29; padding-left:25px;}
.our-network-box h3{ font-size:56px; line-height:60px}
.our-impact-area{ padding:80px 0 0 0; background:url(../images/our-impact-right.png) right top no-repeat; position:relative; margin-bottom:100px;  }
.our-impact-area::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url(../images/impact-left.png) left  bottom no-repeat  ;
  z-index: -1; /* Send behind text */
}
.impact-left{ float:left; width:30%}
.impact-left h2{font-size:40px; font-weight:600}
.impact-right{ float:right; width:65%}
.impact-right-box{ float:left; margin-left:2%; width:48%; margin-bottom:20px; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:12px}
.impact-right-box-main{ padding:20px}
.impact-right-box-main h3{font-size:56px; line-height:60px}
.header-team-area{ background:url(../images/header-bg-1.png) right top no-repeat}
.team-section-1{ padding:50px 0 0 0}
.team-p1{ max-width:430px;}
.team-section-1 h1{    font-size: 64px;    font-weight: 600;   letter-spacing: -2px;   line-height: 66px;    padding-bottom: 10px;}
.get-in-touch-box{ display:inline-block; vertical-align:top; width:47%; margin-right:2.7%; margin-top:50px}
.get-in-touch-icon{ float:left; width:56px}
.get-in-touch-txt{ float:right; width:87%; text-align:left}
.get-in-touch-txt h2{ font-size:32px; font-weight:600; line-height:36px;}
.get-in-touch{ padding:0px 0 50px 0}
.ptop50{ padding-top:50px;}

.achieved-section{ padding:80px 0; background:url(../images/achieved-right.png) right top no-repeat; position: relative; margin:80px 0}
.achieved-section::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url(../images/achieved-left.png) left bottom no-repeat  ;
  z-index: -1; /* Send behind text */
}
.achieved-left{ float:left; width:40%; padding-bottom:80px}
.achieved-left h2{ font-size:40px; font-weight:600; line-height:52px;}
.achieved-box{ margin-top:50px; float:left; width:23.5%; margin-right:2%}
.achieved-icon{ float:left;}
.achieved-txt{ float:right; width:70%}
.achieved-section h3{ font-size:22px; font-weight:600; line-height:28px;}
.achieved-txt p{ color:#828282; font-size:20px;}

.achieved-box1{ margin-top:50px; float:left; width:31.3%; margin-right:2%}
.achieved-icon1{ float:left;}
.achieved-txt1{ float:right; width:76%}
.achieved-txt1 p{ color:#828282; font-size:20px;}

.testimonies-area{ padding:30px 0 80px 0}
.testimonies-area h2{ font-size:48px; font-weight:600; padding-bottom:30px;}
.testimonies-left{ float:left; width:30%}
.testimonies-right{ float:left; width:66%; padding-top:40px; margin-left:2%}
.testimonies-box{ border:solid 4px #fbe9e9; padding:20px; border-radius:25px; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 8%)}
.testimonies-box h3{ font-size:32px; font-weight:600; padding-top:25px;}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin:0 10px;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
ul.slick-track {
	margin:0px;
	padding:0px;
}
ul.slick-track li {
	list-style-type:none;
	margin:20px 50px 15px 50px;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
	max-width:100%;
	display:inline-block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-prev, .slick-next { background:transparent;

	position: absolute;
	height:32px;
	width:32px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	color: transparent;
	top:43%;
	border: none;
	outline: none;
}
.slick-prev{ background:url(../images/leftbtn.png) left top no-repeat}
.slick-next{ background:url(../images/rightbtn.png) right top no-repeat; right:0}
.slick-dots {
	position: absolute;
	bottom: -32px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height:12px;
	width:12px;
	margin: 0 5px;
	padding: 0;
	border-radius:50px;
	cursor: pointer;
	background:#f2cc5e
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height:12px;
	width:12px;
	outline: none;
	line-height: 0;
	border-radius:50px;
	color: transparent;
	cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
	background:#b1743d;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
	background:#f2cc5e;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height:12px;
	text-align: center;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	background:#e83b44;
}
.slick-dots li.slick-active {
	background:#e83b44;
}
.our-partner-area{ padding:50px 0; position:relative;  margin-bottom:80px}
.pbg1{background:url(../images/partner-right.png) right bottom no-repeat;}
.our-partner-area::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background: url(../images/our-partner-left.png) left bottom no-repeat;
    z-index: -1;}
	.our-partner-area h2{ font-size:40px; font-weight:600; padding-top:15px;}
	.impact-page-box {
    float: left;
    margin-right: 2%;
    width: 31%;
    margin-bottom: 25px;     margin-top: 25px;
    background: #fff;
    box-shadow: 1px 1px 30px 0px rgb(0 0 0 / 10%);
    border-radius: 20px;
}
	.impact-page-box-main { padding:20px}
	.container-area1{ max-width:1180px; width:100%; margin:0 auto}
	.pbg2{background:url(../images/partner-right1.png) right bottom no-repeat;}
.pbg3{background:url(../images/partner-right2.png) right bottom no-repeat;}
.previous-partners-area{ padding:70px 0; text-align:center} 
.previous-partners-area img{ display:inline-block; vertical-align:middle;}
.previous-partners-area h2{font-size:40px; font-weight:600; padding-bottom:25px;}
.our-supports-area{ position:relative; padding:60px 0 80px 0;  background:url(../images/supporters-right.png) right top no-repeat}
.our-supports-area h2{ font-size:48px; font-weight:600;}
.our-supports-area h3{ font-size:40px; font-weight:600; padding-top:50px; padding-bottom:10px;}
.image-row{ margin-bottom:30px;}
.image-row img{ display:inline-block; vertical-align:middle; padding-right:40px;}
.supports-img-col-1{ float:left; width:33%;}
.ngo-logo img{ display:inline-block; vertical-align:middle; margin-right:15px;}
.our-supports-area::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background: url(../images/supporters-left.png) left bottom no-repeat;
    z-index: -1;}
	.supports-img-col-2{ float:left; width:67%;}
	.eplogo img{display:inline-block; vertical-align:middle; margin-right:30px;}
	.baichungs-involvement-section{ margin:80px 0; background:url(../images/about-bg.png) right top no-repeat; min-height:650px;}
	.baichungs-involvement-section h1{    font-size: 64px;
    font-weight: 600;
    letter-spacing: -2px;
    line-height: 66px;
    padding-bottom: 10px;
}
.imgright{ float:right}
.baichungs-involvement-section-1{ background:url(../images/bg-1.png) center top no-repeat; position:relative; padding:50px 0}
.baichungs-involvement-section-1::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background: url(../images/bg-2.png) left bottom no-repeat;
    z-index: -1;}
	.baichungs-involvement-section-1-left{ float:left; width:66%}
.baichungs-involvement-section-1-right{ float:right; width:30%; font-size:24px; padding-top:420px}
.baichungs-involvement-section-2{ background:url(../images/bg-3.png) right top no-repeat; position:relative; padding:80px 0; margin-top:60px; margin-bottom:40px;}
.baichungs-involvement-section-2::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background: url(../images/bg-4.png) left bottom no-repeat;
    z-index: -1;}
.baichungs-involvement-section-2-left{ float:left; width:23%; margin-left:5%; font-size:24px; padding-top:380px}
.baichungs-involvement-section-2-right{ float:right; width:65%}
.services-section-1{ padding:16px 0 90px 0; background:url(../images/services-bg-1.png) right top no-repeat; margin:50px 0}
.services-section-1-left{ float:left; width:47%}
.services-section-1-right{ float:right; width:40%}
.services-section-1-left h2{ font-size:40px; font-weight:600}
.services-section-1-left p{ font-size:24px; padding-bottom:50px;}
.services-section-2{ padding:61px 0 90px 0; background:url(../images/services-bg-2.png) left top no-repeat; margin:50px 0}
.services-section-2-left{ float:left; width:41%}
.services-section-2-right{ float:right; width:47%}
.services-section-2-right h2{ font-size:40px; font-weight:600}
.services-section-2-right p{ font-size:24px; padding-bottom:50px;}
.support-us-section-1{ background:url(../images/support-bg.png) center top no-repeat; padding:110px 0; position:relative}
.support-us-box{ float:left; width:32%; margin-right:2%}
.support-us-box h2{ font-size:40px; font-weight:600; padding-top:15px; }
.support-us-box img{ border-radius:20px;}
.mtop140{ margin-top:140px;}
.mtop280{ margin-top:280px;}

.support-us-section-1::before {  content: "";
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background: url(../images/support-bg1.png) left bottom no-repeat;
    z-index: -1;}
.support-form-area{ border-radius:40px; background:#FDF6F6; padding:40px; margin-bottom:40px;}
.support-form-left{ float:left; width:25%; padding-top:50px;}
.support-form-right{ float:right; width:72%}
.amount-buttons {
  display: flex;
  gap: 10px;}

.amount {
  padding: 10px 16px;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  border-radius: 6px;
  cursor: pointer;
  font-size: 18px;}

.amount.active {
  border: 1px solid #ff4d4d;
  background: #fcedee;
  color: #ff4d4d;
  font-weight: 600;}
.player-development-section1{ background:url(../images/objects.png) center top no-repeat; margin:280px 0 60px 0; position:relative;}
.pathway-box1{ float:left; width:27%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:20px; padding:20px 2%; position:relative; margin-top:-100px}
.pathway-box1::before{content: "";
    position: absolute;
    bottom: -25px;
    left: 41%;
    width: 37px;
    height:24px;
    background: url(../images/polygon-1.png)  center bottom no-repeat;
    z-index:1;}
	
.pathway-box2{ float:left; margin-left:9%; width:27%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:20px; padding:20px 2%; position:relative; margin-top:-250px}
.pathway-box2::before{content: "";
    position: absolute;
    bottom: -25px;
    left: 5%;
    width: 37px;
    height:24px;
    background: url(../images/polygon-1.png)  center bottom no-repeat;
    z-index:1;}
	
.pathway-box3{ float:right;  width:29%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:20px; padding:20px 2%; position:relative; margin-top:15px}
.pathway-box3::before{content: "";
    position: absolute;
    bottom: -25px;
    left: 51%;
    width: 37px;
    height:24px;
    background: url(../images/polygon-1.png)  center bottom no-repeat;
    z-index:1;}
	
	.pathway-box4{ float:left;  width:26%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:20px; padding:20px 2%; position:relative; margin-top:60px; margin-left:4%;}
.pathway-box4::before{content: "";
    position: absolute;
    top: 26px;
    right: -32px;
    width: 37px;
    height:24px;
    background: url(../images/polygon-1.png)  center bottom no-repeat;
    z-index:1; transform:rotate(270deg)}
	
.pathway-box5{ float:left;  width:29%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:20px; padding:20px 2%; position:relative; margin-top:330px; margin-left:-7%;}
.pathway-box5::before{content: "";
    position: absolute;
    top: -24px;
    right: 25px;
    width: 37px;
    height:24px;
    background: url(../images/polygon-1.png)  center bottom no-repeat;
    z-index:1; transform:rotate(180deg)}
	
.pathway-box6{ float:right;  width:28%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%); border-radius:20px; padding:20px 2%; position:relative; margin-top:500px; margin-right:3%;}
.pathway-box6::before{content: "";
    position: absolute;
    top: -24px;
    left: 25px;
    width: 37px;
    height:24px;
    background: url(../images/polygon-1.png)  center bottom no-repeat;
    z-index:1; transform:rotate(180deg)}
	
.circlebox{ border:solid 2px #e51f29; width:24px; height:24px; text-align:center; color:#e51f29; border-radius:100%; line-height:24px;}
.player-development-section1 h3{ font-weight:600; font-size:24px; padding:10px 0 5px 0}
.player-development-section1 p{ font-size:18px;}
.floatright{ float:right}

.budget-heads-area{ position:relative; background:url(../images/bg-5.png) right  center no-repeat; padding:60px 0 80px 0}
.budget-heads-area::before {  content: "";
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background: url(../images/bg-6.png) left bottom no-repeat;
    z-index: -1;}
.budget-heads-area h2{ font-size:48px; font-weight:600; line-height:52px; margin-bottom:5px;}
.cost-table{ 
  width:100%;
  border-collapse:collapse; border-radius:20px;
}

.cost-table th{ 
  background:#f8bfc2;
  color:#000;
  text-align:left;
  padding:12px;
  font-weight:600;
}
.cost-table td{
  padding:14px;
  border:1px solid #cecccb;
  background:#fff;
}
.cost-table tr:nth-child(even) td{ background:#fcf8f7;}
.bdtop-left{border-top-left-radius:20px;  }
.bdtop-right{border-top-right-radius:20px; }
.bdbottom-left{border-bottom-left-radius:20px;  }
.bdbottom-right{border-bottom-right-radius:20px; }
.services-detail-section-1{ margin:80px 0; background:url(../images/img9.png) right top no-repeat}
.services-detail-section-1 h1{font-size: 64px;  font-weight: 600;  letter-spacing: -2px;  line-height: 66px;   padding-bottom: 20px;}
.services-detail-left-1{ float:left; width:56%}
.services-detail-page-1{ margin:80px 0; background:url(../images/img13.png) right top no-repeat; padding-bottom:150px}
.services-detail-page-1 h1{font-size: 64px;  font-weight: 600;  letter-spacing: -2px;  line-height: 66px;   padding-bottom: 20px;}
.services-detail-page-left-1{ float:left; width:56%}
.services-detail-page-2{ margin:80px 0; background:url(../images/img16.png) right top no-repeat; padding-bottom:150px}
.services-detail-page-2 h1{font-size: 64px;  font-weight: 600;  letter-spacing: -2px;  line-height: 66px;   padding-bottom: 20px;}
.services-detail-page2-left{ float:left; width:56%}
.ptop150{ padding-top:150px;}
.font24{ font-size:24px;}
.redlink img{ display:inline-block; vertical-align:middle}
.redlink{ color:#e51f29 !important}
.redlink:hover{ text-decoration:underline}
.gimg2{ display:inline-block; margin-left:2%}
.image-gallery-area{ margin-bottom:80px}
.image-gallery-area img{ display:inline-block; }
.image-gallery-left{ float:left; width:40%}
.image-gallery-right{ float:left; width:58.5%; margin-left:1.5%}
.counting-area{ padding-bottom:40px;}
.counting-box{border-left: solid 3px #e51f29;  padding-left: 25px; float:left; width:31%; margin-bottom:30px;}
.counting-box h3{font-size: 56px; line-height: 60px;}
.services-detail-section-2{ background:url(../images/bg-7.png) center center no-repeat; padding:60px 0; margin:10px 0 50px 0;}
.services-detail-box{ float:left; width:31%; margin-right:3%; background:#fff; box-shadow:1px 1px 30px 0px rgb(0 0 0 / 10%);  border-radius:20px}
.services-detail-box h3{ font-size:24px; font-weight:600; padding-bottom:10px;}
.services-detail-box p{ padding-bottom:15px;}
.services-detail-box-main{ padding:20px;}
.mtop100{ margin-top:100px;}
.mtop200{ margin-top:200px;}
.mb20{ margin-bottom:20px;}
.img16{ display:none}
.hbanner{ display:none}
.about-banner{ display:none}
.fa-rupee-sign:before {
    content: "\f156";
}
.home-partners-area{ padding:30px 0}
.home-partners-area h2{ font-size: 41px;
    font-weight: 600;
    letter-spacing: -2px;
    line-height: 41px; float:left; width:19%}
	.partners-slider { float:right; width:79%;
  overflow: hidden;
}

.partners-track {
  display: flex;
}

.partners-track img {
  height:40px;
  margin: 0 50px 0 0;
  object-fit: contain;
  flex-shrink: 0;
}
.accolades-banner-sectiom{ background:url(../images/accolades-banner.jpg)  center center no-repeat; background-size:cover; padding:310px 0; margin-bottom:30px}
.head2{font-size: 40px;
    font-weight: 600;
    line-height: 42px; padding-top:30px;}
@media only screen and (max-width : 1600px) {.services-area::before {left: -50.5%;}
@media only screen and (max-width : 1280px) {.container-area{ width:98%}}
@media only screen and (max-width : 1024px) {.container-area{ width:96%}}
@media only screen and (max-width : 479px) {.container-area{ width:92%}.footer-left{ width:100%;}.footer-right{ width:100%; padding-top:40px;}.home-contact-left{ width:100%}
.home-contact-right{ width:100%; padding-top:40px;} .footer-social{ margin-top:30px;} .form-row-left{ width:100%;}.form-row-right{ width:100%; margin-top:20px;}.footer-right li{ width:50%;}
.team-section-1 h1{ font-size:40px; line-height:48px;} .services-detail-page2-left{ width:100%; } .services-detail-page-2 h1{ font-size:40px; line-height:44px;}.counting-box{ width:90%}
.services-detail-box{ margin-right:0; width:100%} .mtop100{ margin-top:50px;} .mtop200{ margin-top:50px;} .image-gallery-left{ width:100%}.image-gallery-right{ width:100%; margin-left:0; margin-top:20px;} .image-gallery-area{ width:94%; margin:0 auto 50px auto} .image-gallery-area img{ border-radius:20px} .donation--left{ padding-left:0; width:100%}
.donation--right{ width:96%; margin-left:0} .donation--right h2{ font-size:32px; line-height:37px; padding-top:20px;}
.donation-area{ background-size:cover; padding:30px 20px 50px 20px; width:89%} .services-detail-section-2{ margin:10px 0 0px 0; padding:0 0 60px 0}.header-team-area {background-position:-25% 0%}.ptop150{ padding-top:0;}
.services-detail-page-2{ margin:30px 0; background:none; padding-bottom:20px}.font24{ font-size:20px;} .img16{ display:block; margin:20px 0} .supportbtn{ display:inline-block !important; margin-left:20px;} .services-area h2{ font-size:32px;} .services-box{ width:100%; margin-right:0; margin-bottom:30px;} .founder-left{ width:100%}.p1{ font-size:24px;}.founder-section{  background:none; padding:20px 0 60px 0} .founder-right{ width:100%; padding-top:70px} .founder-caption{ position:relative; left:0; text-align:left; padding-top:20px;}.team-box{ width:100%; margin-right:0}
.team-box{ padding:50px 0 0px 0} .team-section h2{ font-size:35px; line-height:40px;} .team-box h3{ font-size:28px;} .team-box h4{ font-size:20px;} .services-area{ padding:45px 0 100px 0; background-size:180% 19%}
.header-banner-area{ background:none;} .banner-left{ padding-top:30px;} .banner-left h2{ font-size:29px; line-height:38px; letter-spacing:-2px; padding-bottom:100px;}  .banner-left h2 br{ display:none}.banner-area{}
.hbanner{ display:block; width:100%; margin-top:60px;} .our-partners-area{ padding-top:0px; padding-bottom:60px;} .services-area::before{ background:none}
.about-left{ width:100%} .about-left h2{ font-size:40px; line-height:44px;} .about-section1{ margin-top:40px; background:none}.about-p2{ padding-top:40px; font-size:20px;}
.about-banner{ display:block;} .about-icon{ width:48%; font-size:18px;} .about-p1{ font-size:20px;} .vision-left{ width:100%} .vision-right{ width:100%; padding-top:20px;}
.about-section2{background-size:30%; padding:60px 0 0 0} .vision-right h2{ font-size:34px;} .vision-right p{ font-size:18px;} .mission-left{ width:100%; padding-top:20px; margin-left:0} .mission-left h2{ font-size:34px;}
.about-section2::before { background-size:30% !important; background:url(../images/vision-left.png) left 60% no-repeat} .mission-left p{ font-size:18px;} .about-section3-main{ font-size:32px; padding:50px 0}
 .about-section3 {  background: #fdf6f6 url(../images/about-bg1.png) left bottom no-repeat; padding: 0px 0 320px 0; text-align: center;  background-size: 150%;} 
.our-network-left{ width:100%;} .our-network-area{ background:none; padding:0 0 40px 0; margin-top:50px;} .our-network-area::before{ background:none}.impact-left{ width:100%} .impact-right{ width:100%; margin-top:30px}.impact-right-box{ width:100%; margin-left:0} 
.impact-right-box-main h3 { font-size: 45px;  line-height: 56px;}
.our-network-area1 { background: url(../images/map.png) right bottom no-repeat; padding-bottom: 430px;  background-size: 100%;}
.get-in-touch-box{ width:100%; margin-right:0; margin-top:40px;} .get-in-touch-txt{ width:100%; margin-top:20px;} .team-section-1 { padding:40px 0}  .get-in-touch-txt h2{ font-size:26px;}
.get-in-touch .ptop50{ display:none} body{ font-size:18px;} .support-us-box{ width:100%; margin-right:0} .support-form-left{ width:100%; padding-top:0} .support-form-right{ width:100%; text-align:center}  .support-form-right img{ padding-bottom:30px}
.accolades-box{ width:100%; margin-right:0; padding:30px 0 30px 0} .accolades-box h3{ font-size:28px;} .accolades-box h4{ font-size:20px; line-height:24px;} .achieved-left { padding-bottom:30px; width:100%
	} .achieved-section{ padding:20px 0; background-size:30% !important; background:url(../images/achieved-right.png) right  top no-repeat} .achieved-left h2{ font-size:32px; line-height:40px;} .achieved-box{ width:100%; margin-right:0; margin-top:30px;}  .achieved-box1{ width:100%; margin-right:0; margin-top:30px;} .achieved-section::before{ background-size:8%} .testimonies-area{ padding:0px 0 30px 0} .testimonies-area h2{ font-size:36px; padding-bottom:15px;} ul.slick-track li{ margin:20px 10px 15px 10px} .testimonies-left{ width:100%} .testimonies-right{ width:100%; margin-left:0; padding-top:20px;} .testimonies-box h3{ font-size:28px;} .slick-prev, .slick-next{ display:none !important}
	.services-detail-left-1{ width:100%; } .services-detail-section-1 h1{font-size:40px; line-height:44px;} .services-detail-section-1{    margin: 30px 0;
    background: none;  padding-bottom: 20px;} .services-detail-page-left-1{ width:100%} .services-detail-page-1{margin: 30px 0;  background: none;  padding-bottom: 20px;} .services-detail-page-1 h1{font-size:40px; line-height:44px;} .get-in-touch{ padding:0} .container-area1{ width:92%}.our-partner-area h2{ font-size:32px; line-height:36px; padding-bottom:10px}
.impact-page-box{ width:100%; margin-right:0; margin-bottom:10px;} .our-partner-area{ margin-top:0; padding-top:0px} .previous-partners-area h2{ font-size:32px; line-height:36px;}
	.previous-partners-area{ padding:20px 0} .previous-partners-area img{ margin-bottom:20px;} .our-supports-area{ background:none; padding:60px 0 30px 0} .our-supports-area h2{ font-size:34px;} .our-supports-area h3{ font-size:28px; padding-top:30px;} .image-row{ text-align:center} .image-row img{ display:inline; padding:10px 4px} .supports-img-col-1{ width:100%} .supports-img-col-2{ width:100%}
	.ngo-logo img{ width:160px} .eplogo img{ margin-right:20px; margin-bottom:20px;} .our-supports-area::before{ background:none}
	.baichungs-involvement-section h1{ font-size:40px; line-height:44px;} .baichungs-involvement-section{ margin:50px 0; background:none; min-height:inherit}
	.baichungs-involvement-section-1-left{ width:100%} .baichungs-involvement-section-1-right{ width:100%; padding-top:20px; font-size:20px} .baichungs-involvement-section-1::before{ background:none}
	.baichungs-involvement-section-1{ background-size:100%; margin-top:50px;} .baichungs-involvement-section-2-right{ width:100%} .baichungs-involvement-section-2-left{ width:100%; margin-left:0; padding-top:30px; font-size:20px} .baichungs-involvement-section-2::before{ display:none} .baichungs-involvement-section-2{ background-size:50%; margin-bottom:0; padding-bottom:40px}
	.budget-heads-area h2{ font-size:32px; line-height:38px;} .table-scroll{ overflow-x:scroll} .player-development-section1{ background:none; margin:50px 0}.pathway-box1 { width:92%; margin-top:30px; order:6; padding:20px 4%
}.pathway-box2{ width:92%; margin-left:0; margin-top:30px; order:5; padding:20px 4%} .pathway-box3{ width:92%; margin-top:30px; order:2; padding:20px 4%} .pathway-box4{ width:92%; margin-left:0; margin-top:30px; order:4; padding:20px 4%}.pathway-box5{ width:92%; margin-left:0; margin-top:30px; order:3; padding:20px 4%} .pathway-box6{ width:92%; padding:20px 4%; margin-right:0; margin-top:0px; order:1; padding:20px 4%} .budget-heads-area{ background:none; padding:30px 0}
.pathway-box1::before{ display:none} .pathway-box2::before{ display:none} .pathway-box3::before{ display:none} .pathway-box4::before{ display:none} .pathway-box5::before{ display:none}
.pathway-box6::before{ display:none} .floatright{ float:left}
.playerdm{ display:flex;flex-direction:column} .services-section-1-left{ width:100%} .services-section-1-left h2{ font-size:28px; line-height:32px;} .services-section-1-right{ width:100%; margin-top:40px;}
.services-section-1{ background-size:125% !important; margin:0; background:url(../images/services-bg-1.png) right bottom no-repeat; padding-top:20px} .services-section-2-left{ width:100%; margin-top:50px}
.services-section-2-right{ width:100%; margin-top:0px} .services-section-2-right h2{ font-size:28px;} .services-section-2{ padding-bottom:30px;  background-size:107% !important; background:url(../images/services-bg-2.png) left bottom no-repeat; padding-top:0} .services-section-2-right p{ font-size:20px;}.services-section-1-left p{ font-size:20px;}
.support-us-section-1{ padding:30px 0; background-size:100%} .support-us-box h2{ font-size:28px;} .mtop280{ margin-top:50px;} .mtop140{ margin-top:50px;} .support-us-section-1::before{ background:none} .support-form-area{ padding:20px} .our-network-box h3{ font-size:45px;} .counting-box h3{ font-size:41px;} .donation--right p{ font-size:21px;} .vision-area{ margin:0px auto 100px auto} .our-impact-area{ padding:10px 0 0 0; margin-bottom:60px; background:none} .our-network-left h2{ font-size:36px;} .mission-area{ margin:0 auto 0px auto}
.home-contact-area{ padding:50px 0} .player-development-section1 h3{ line-height:30px;} .home-partners-area h2{ font-size:32px; width:100%} .accolades-banner-sectiom{ padding:150px 0;}.partners-slider{ width:100%; padding-top:15px;}.home-partners-area { padding:20px 0} .our-partner-area::before{ background:none}

}  