* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: 'SlabThing';
  src: url('../fonts/SlabThing.woff2') format('woff2'),
      url('../fonts/SlabThing.woff2') format('woff');
  font-style: normal;
  font-display: swap;
}

html,body {
  width: 100%;
  height: 100%;
}
.table tr{
	vertical-align:middle;	

}

body {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #000;
  overflow-x: hidden;
  background: url("../images/home/bg2.jpg");
  background-repeat: repeat-y;
}
.inner_bg {
  background: url("../images/aftercare/bg.jpg"); 
  background-color: #fff;

}
@keyframes bounceSmooth {
  0%, 100% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.15);
  }
  50% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.15);
  }
}

.bounchBtn {
  display: inline-block;
  padding: 10px 20px;
  background-color: #05264E;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  animation: bounceSmooth 1s infinite ease-in-out;
}


h1, h2, h3, h4, h5, h6 {
  margin:0;
}

ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.padd {
  padding: 0;
}

.mar {
  margin: 0
}

p {
  margin-bottom: 0;
}


a {
  display: block;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a.disabled {
  pointer-events: none;
  cursor: default;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 15px;
}

.container2 {
  max-width: 1350px;
  margin: 0 auto;
  padding: 0 15px; 
}

.container4 {
    width: 1199px;
    margin: 0 auto;
    padding: 0 15px;
}

.mobile_sec {
  display:flex;
}
.icon_sec {
  display:none;
}

header {
  width: 100%;
  float: left;
  position: absolute;
  z-index: 99;
  padding: 35px 25px;
}

.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1.5s forwards;
  z-index: 9999;
  background: #fff;
  padding:10px 25px;
  box-shadow: 0px 15px 10px -15px #111;  
}
.fixed .header_sec {
align-items: center;
}
.header_sec {
  display: flex;
  justify-content: space-between;
}
.logo a img {
  width:130px
}
nav ul {
  display: flex;
  gap: 40px;
}

nav ul li a {
  font-family: 'SlabThing'; 
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
}

nav ul li i {
  position: absolute;
  right: -33px;
  top: -10px;
  font-size: 45px;
  line-height: normal;
  cursor: pointer;
}

nav ul li a:hover {
  color: #ec1c24;
}
.login_menu {
  width: 220px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.after_sec_left,.after_sec_right {
width:50%;
	padding: 0 20px;
}
  .login_menu i {
    cursor: pointer;
    width: 45px;
    height: 45px;
    border: 1px solid #000;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    font-size: 24px;
    line-height: 45px;
    position: relative;
    z-index: 9999;
}

.log_sec {
  text-align: center;
  display: flex;
  position: absolute;
  width: 100%;
  justify-content: center;
  top:55px;
  display: none;
  gap: 7px;
  background-color: #99c4ee;
  padding: 5px 20px;
  border-radius: 10px;
}
/* .log_sec::before{
  content: "";
  position: absolute;
  top: -17px;
  left:10px;
  background: url(../images/aftercare/bg3.png) no-repeat;
  width: 100%;
  height: 64px;
  z-index: -9;
  background-size: contain;
} */

.log_sec li {
  font-family: 'SlabThing';
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;
    list-style: 30px;
}
.log_sec li a {
    color:#000;
}
.slick-prev.slick-arrow{
z-index:99999;	
}
.start_section {
  width: 56px;
  position: fixed;
  right: 0;
  top: 30%;
  z-index: 999;
}
.donate {
  position: relative;
  z-index: 99999;
  padding-right: 40px;
  padding-left: 20px;
}

.donate a {
  color: #fff;
}
.donate::after {
  content: "";
    position: absolute;
    top: -14px;
    left: -15px;
    background: url(../images/home/donation.png) no-repeat;
    width: 223px;
    height: 64px;
    z-index: -9;
}

.banner {
  width: 100%;
  float: left;
  position: relative;
}

.banner_bottom {
  width: 40%;
  position: absolute;
  left: 0;
  bottom: 40px;
  z-index: 9;
}

.banner_bottom2 {
  position: absolute;
    left: 130px;
    bottom: 90px;
    z-index: 999;
}
.banner_bottom h2 {
  font-family: 'SlabThing';
  font-size: 47px;
  color: #fff;
  text-transform: uppercase;
  line-height: 50px;
}

.donate_btn{
  font-size: 18px;
  font-weight: 500;
  color: #000;
  position: relative;
  display: block;
  z-index: 9;
  text-align: center;
  left: 10px;
  width: 223px;
  line-height: 64px;
  margin-top: 10px;
  text-transform: uppercase;
}
.donate_btn.impect_sec_bg1::after{
	top:-80%;
}

.donate_btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 64px;
  background: url("../images/home/donation_btn.png") no-repeat;
  z-index: -9;
}

.banner_bottom::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 870px;
  height: 418px;
  background: url("../images/home/bg.png") no-repeat;
}
.main {
  width: 100%;
  float: left;
}

.home_section1 {
  width: 100%;
  float: left;
  padding-top: 50px;
}

.home_sec2_bottom ul {
  display: flex;
  justify-content: center;
  gap: 20px;
}

.home_sec2_bottom ul li {
  width: 25%;
  text-align: center;
  padding: 15px 40px;
}

.counter5 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.home_sec2_bottom ul li h4 {
  font-size: 40px;
  color: #000;
  font-family: 'SlabThing';
  padding-top: 8px;
}

.counter5 span {
  font-size: 40px;
  color: #000;
  font-family: 'SlabThing';
}

.home_sec2_bottom ul li p {
  font-size: 17px;
  font-weight: 600;
  color: #000;
}

.home_sec2_bottom ul li img {
  transition: transform .7s ease-in-out;
}

.home_sec2_bottom ul li:hover img {
  transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.home_section2 {
  width: 100%;
  float: left;
  padding-top: 50px;
}

.home_section2 h3 {
  text-align: center;
  font-family: 'SlabThing';
  font-size: 85px;
  color: #faab35;
  text-transform: uppercase;
}

.home_section2_bottom {
  display: flex;
  padding-top: 30px;
}

.home_section2_left, .home_section2_right {
  width: 50%;
}

.home_section2_left {
  position: relative;
}

.home_section2_left img {
  position: relative;
    left: 170px;
    top: -20px;
}

.home_section2_left::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 593px;
  background: url("../images/home/patch.png") no-repeat;
  top:0;
  left: 0;
}
.home_section2_right {
  padding-top: 60px;
}
.home_section2_right h4{
  font-family: 'SlabThing';
  font-size: 40px;
  color: #000;
  text-transform: uppercase;
}

.home_section2_right p {
padding-top: 15px;
text-align: justify;
}

.home_section2_right a {
  margin-top: 20px;
}

.home_section3 {
  width: 100%;
  float: left;
  margin-top: 50px;
  background: url("../images/home/middle_bg.png") no-repeat;
  padding: 150px 0px;
  background-size: 100% 100%;
}
.home_section3 h4 {
  color: #fff;
  text-transform: uppercase;
  ;
}
.heading h4,.h4_heading {
  font-family: 'SlabThing';
  font-size: 40px;
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;
}

.home_sec3_bottom {
  padding-top: 40px;
}

.clinet_slider {
  width: 90%;
  margin: 0 auto;
}

.slide_sec {
  text-align: center;
}

.slide_sec img {
  margin: 0 auto;
}

.slide_sec h5 {
  font-family: 'SlabThing';
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  padding-top: 15px;
}

.slide_sec p {
  width: 95%;
  padding-top: 10px;
}

.slide_sec a {
  margin: 20px auto 0 auto;
  color: #fff;
}

.slide_sec a::after {
  background: url("../images/home/read_bg.png") no-repeat;
}

.clinet_slider .slick-prev,.history_slider .slick-prev{
 background: url("../images/home/arrow_left.png") no-repeat;
 width: 55px;
 height: 55px;
 position: absolute;
 left: 0;
 top:35%
}

.clinet_slider .slick-prev:before, .clinet_slider .slick-next:before ,
	.history_slider  .slick-prev:before, .history_slider  .slick-next:before {
  content: "";
}

.clinet_slider .slick-next ,
.history_slider .slick-next {

	background: url("../images/home/arrow_right.png") no-repeat;
 width: 55px;
 height: 55px;
 position: absolute;
 right: 0;
 top:35%
}

.home_section4 {
  width: 100%;
  float: left;
  padding-top: 80px;
  text-align: center;
  position: relative;
}

.home_section4::before {
  content: "";
  background: url("../images/home/patch_4.png") no-repeat;
  width: 100%;
  height: 540px;
  position: absolute;
  left: auto;
  top: 20px;
  background-size: contain;
}

.home_section4 img {
  margin:0 auto;
}

.home_section4 p {
  padding: 15px 0px;
}

.home_section4 img {
  padding-top: 30px;
}

.home_section5 {
  width: 100%;
  float: left;
  padding-top: 80px;
}

.home_sec6_bottom {
  padding-top: 20px;
}

.home_sec6_bottom ul {
  display: flex;
  gap: 20px;
}

.home_section6 {
  width: 100%;
  float: left;
  padding-top: 80px;
  position: relative;
}



.home_sec7_bottom {
  position: relative;
  width: 100%;
}

.home_sec7_bottom:before {
  content: "";
  position: absolute;
  top: -60px;
  left: 30px;
  width: 100%;
  height: 555px;
  background: url(../images/home/patch.png) no-repeat;
  background-size: contain;
}

.home_sec7_bottom:after {
  content: "";
  position: absolute;
  top: -60px;
  right: -80px;
  width: 773px;
  height: 555px;
  background: url(../images/home/Patch_2.png) no-repeat;
  background-size: contain;
}

.home_sec7_bottom2 {
  display: flex;
  gap: 15px;
}

.home_sec7_bottom ul {
  display: flex;
  justify-content: space-evenly;
  padding-top: 50px;
  flex-wrap:wrap;
}

.home_sec7_right {
  padding-bottom:40px;
}
.home_sec7_bottom ul li {
  padding-bottom: 40px;
}
.home_sec7_bottom ul li:first-child .home_sec7_right{
border-bottom: 1px solid #000;
}

.home_sec7_bottom ul li:nth-child(2) .home_sec7_right{
  border-bottom: 1px solid #000;
  }

.home_sec7_bottom2 h5 {
  font-family: 'SlabThing';
  font-size: 30px;
  text-transform: uppercase; 
  padding-bottom: 5px;
}

.home_section8 {
width: 100%;
float: left;
padding-top: 50px;
}

.home_sec8_bottom ul {
  /* display: flex;
  justify-content: space-between; */
  padding-top: 40px;
}
.home_sec8_bottom ul li {
width: 90%;
position: relative;
float: left;
padding-top: 55px;
}
.home_sec8_bottom ul li::before {
content: "";
background: url(../images/home/Testimonials.png) no-repeat;
position: absolute;
top: 10px;
left: -10px;
width: 252px;
height: 100%;
background-size: contain;
}
.support_slider2 .slick-slide{
 padding: 0 20px;
}
.home_sec8_bottom ul li .home_sec8_bottom2 p {
text-align: center;
    padding-left: 10px;
    max-height: 150px;
    overflow-x: auto;

}
.home_sec8_bottom2 {
text-align: center;
position:relative;
}
.home_sec8_bottom2 {
  text-align: center;
}

.home_sec8_bottom2 h5 {
  font-family: 'SlabThing';
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 15px;
    }
.home_sec8_bottom2 span {
  font-family: 'SlabThing';
  font-size: 20px;
  text-transform: uppercase;
}

.home_section9 {
  width: 100%;
  float: left;
  padding-top: 100px;
}

.home_sec9 {
  display: flex;
  padding-top: 40px;
  gap: 20px;
  align-items: center;
}

.home_sec9_left {
  width: 40%;
  position: relative;
}

.home_sec9_left::before {
  content: "";
  position: absolute;
  left: -130px;
  top: -130px;
  width: 700px;
  height:500px;
  background: url("../images/home/patch5.png") no-repeat;
  background-size: contain;
  
}

.home_sec9_left p {
  text-align: justify;
  padding-bottom: 15px;
}

.home_sec9_right {
  width: 60%;
}

/* .home_sec9_right ul {
  display: flex;
  flex-wrap: wrap;
} */

.home_sec9_right .home_sec9_rigt_b img{
  width:50%;
float:left;  
/*height:130px;*/
	height:auto;
padding:15px 15px;
	border-radius:20px;
}

.home_section10 {
  width: 100%;
  float: left;
  padding-top: 180px;
  padding-bottom: 50px;
}
form {
  width: 700px;
  margin: 0 auto;
}
form .from-group {
  width: 700px;
  display: flex;
  justify-self: center;
  position: relative;
}

form .from-group input{
  width: 69%;
  background: transparent;
  color: #000;
  border: 2px solid #9b9b9a;
  height: 46px;
  border-radius: 25px;
  padding: 0 25px;
  font-size: 18px;
  display: block;
  font-weight: 500;
}

form::-webkit-input-placeholder { color:#000; }

.btn {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  position: relative;
  display: block;
  z-index: 9;
  text-align: center;
  left: -50px;
  top: -12px;
  width: 223px;
  line-height: 50px;
  margin-top: 0;
  text-transform: uppercase;
}

.btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 64px;
  background: url(../images/home/read_bg.png) no-repeat;
  z-index: -9;
}

.from-group .btn {
  color: #fff!important;
}

footer{
  width: 100%;
  float: left;
  font-family: 'SlabThing';
  background: url("../images/home/footer_bg.png") no-repeat;
 padding: 120px 0 50px 0;
}

.footer_left ul {
  padding-top: 10px;
  text-align: center;
}

.footer_left ul li a {
  color: #fff;
}

.footer_top_sec {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
.footer_right ul li {
  padding-bottom: 4px;
}
.footer_right ul li a {
  color: #fff;
}

.footer_bottom_sec {
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding-top: 50px;
}

.footer_bottom_sec ul {
  display: flex;
  gap: 20px;
}

.footer_bottom_sec p a {
  display: inline-block;
  color: #fff;
}


/* donate page start  */

.donate_section1 {
  width: 100%;
  float: left;
  padding:50px 0px 30px;
} 

.donate_sec1 {
  display: flex;
  gap: 50px;
  position: relative;
  justify-content: space-between;
}

.donate_sec1_left {
  width: 50%;
  position: relative;
}

.donate_sec1_left::before {
  content: "";
  position: absolute;
  left: -130px;
  top: -50px;
  width: 700px;
  height: 500px;
  background: url(../images/home/patch5.png) no-repeat;
  background-size: contain;
}

.donate_sec1_left ul li {
  padding-bottom:40px;
}

.donate_sec1_left ul li p {
  font-size: 20px;
}

.donate_sec1_right {
  width: 40%;
}


.donate_sec1_right form {
  width: 100%;
}
.donate_sec1_left h4{
  font-family: 'SlabThing';
  font-size: 32px;
  line-height: 32px;
}

.donate_sec1_left p {
  padding-top: 5px;
  text-align: justify;
}
.donate_sec1_right {
  text-align: center;
  background:#faab35;
  border: 3px dashed #000;
  border-radius: 25px;
  padding: 30px 0px 30px;
  position: absolute;
  top: -350px;
  right: 0;
  box-shadow: 3px 3px 12px;
}
.donate_section_first {
  /* width: 100%;
  text-align: center;
  background:#faab35;
  border: 3px dashed #000;
  border-radius: 25px;
  padding: 30px 0px;
  position: absolute;
  top: -350px;
  right: 0;
  box-shadow: 3px 3px 12px; */
}

.donate_sec1_right h3 {
  font-family: 'SlabThing';
  font-size: 50px;
  text-transform: uppercase;
  line-height: 50px;
  color: #fff;
}
.donate_sec1_right .from-group {
  width: 100%;
  display: flex;
  position: relative;
  padding-top: 30px;
  justify-content: center;
  gap: 70px;
}
.donate_sec1_right  .form__radio-group {
  width: 33%;
}

.donate_sec1_right .form__radio-input {
  display: none;
}
.donate_sec1_right .form__radio-label {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  font-size: 1.5rem;
  cursor: pointer;
}
.donate_sec1_right .form__radio-button {
  height: 18px;
  width: 18px;
  border: 2px solid #000;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.donate_sec1_right .form__radio-button::after {
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transition: opacity 0.1s;
  transform: translate(-50%, -50%);
  background-color: #000;
  opacity: 0;
}
.donate_sec1_right .form__radio-input:checked + .form__radio-label .form__radio-button:after {
  opacity: 1;
}

.form__radio-label-text {
  font-size: 18px;
}
.donate-blue {
  padding-top: 15px;
}
.donate-blue h5 {
  padding-top: 10px;
  font-size: 18px;
  padding-bottom: 10px;
}
.donate-amount {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.denomination, .denomination2 {
  width: 25%;
  text-align: center;
  padding: 7px 0;
  cursor: pointer;
  background-color: #fff;
  margin: 0 1px 1px 0;
  transition: background-color 0.2s ease;
  border-radius: 10px;
}

.denomination label  {
  font-weight: 600;
  cursor: pointer;
  font-size: 16px;
}

.denomination input, .denomination2 input {
  left: -10001px;
  position: absolute;
}

.denomination-other {
  width: 78%;
  margin: 10px auto 0 auto;
}

.denomination-other input {
  width: 100%;
  position: relative;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  background-color: #fff;
  border: none;
  padding: 10px 0;
  transition: background-color 0.2s ease;
  border-radius: 10px;
}

.denomination-other input:hover::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    #fff;
}
.denomination-other input:hover:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #fff;
 opacity:  1;
}
.denomination-other input:hover::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #fff;
 opacity:  1;
}
.denomination-other input:hover:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #fff;
}

.denomination-other input:hover {
  background-color: #239ea0;
}

.denomination-other input:before {
  position: absolute;
  left: 6px;
  top: 2px;
  content: "$";
}

.donate-amount .selected, .denomination-other input.selected, .donate-amount .denomination:hover {
  background-color: #239ea0;
  color: #fff;
  border: 0;
  outline: none;
}

.donate-amount2 {
  display: flex;
  justify-content: center;
  gap:70px;
}

.donate-amount2 .denomination2 {
  width: 33%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 20px;
  padding: 7px 15px;
}

.from-group2 {
  padding-top: 30px;
  width: 78%;
  margin: 0 auto;
}
.from-group2 button {
  width: 100%;
  font-family: 'SlabThing';
  background-color: #000;
  color: #fff;
  border: 0;
  outline: none;
  font-size: 20px;
  border-radius:10px;
  padding: 8px 0px;
}

.donate_section_second {
  width: 100%;
  float: left;
  padding: 0 50px;
  display: none;
}

.donate_section_second h4 {
  text-align: left;
  font-size: 24px;
  color: #000;
  font-family: 'SlabThing';
  display: flex;
  gap: 10px;
  padding-bottom:10px;
  text-transform: uppercase;
}

.donate_section_second #arrow_left_sec, .donate_section_second #arrow_left_sec2 {
  background-color: #000;
  color: #fff;
  width: 25px;
  height: 25px;
  display: flex;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.donate_section_second #arrow_left_sec i {
  font-size: 20px;
}
.form_sec2 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
form .donate_section_second .from-group{
width: 48.9%;
padding-top:3px;
position: relative;
display: block;
}
form .donate_section_second .from-group2 {
  width: 100%;
}
form .donate_section_second input,form .donate_section_second textarea {
  width: 100%;
  border: 0;
  background-color: #fff;
  color: #000;
  border-radius: 10px;
  font-size: 14px;
  padding: 0 10px;
  height: 40px;
}
form .donate_section_second textarea {
	 height: 60px;
}
form .donate_section_second .from-group select {
  width: 100%;
  border-radius: 10px;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  padding: 0 10px;
  height: 40px;
  border: 0;
}

form .donate_section_second .from-group span {
  position: absolute;
  left: 7px;
  bottom: -21px;
  font-size: 12px;
}

form .donate_section_second .from-group3 {
  display: flex;
      padding-top: 30px;
      gap: 5px;
      width: 100%;
      justify-content: start;
      align-items: start;
}

form .donate_section_second .from-group3 input{
  height: 16px;
  width: 16px;
}

form .donate_section_second .from-group3 label{
  display: inline-block;
  font-size: 15px;
  text-align: left;
  line-height: 19px;
  padding-bottom: 10px;
  position: relative;
    top: -3px;
}


 input::-webkit-input-placeholder,  select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  opacity: 1;
}

 input::placeholder,  select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

 input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}

 input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}

 input:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.banner_bottom22 {
  bottom: 0;
}

.mobile_banner  {
  display:none;
}

.banner_bottom22 .banner_bottom2 {
  position: absolute;
  left: 40px;
  bottom: 160px;
  z-index: 999;
  width: 600px;
}

.fund_section1 {
  width: 100%;
  float: left;
  padding: 50px 0px 100px;
  text-align: center;
}

.crowdfunding_section1 {
  padding-bottom:150px;
}

.fund_section1 p{
  padding-top: 15px;
}


.know_section2 a {
  color: #fff;
  text-decoration: underline;
  text-decoration: none !important;
}

.fund_section1 a {
  margin: 0 auto;
  margin-top: 20px;
	display:inline;
	color:#000;
	padding-top:10px;
}
.fund_section1 .donate_btn {
  width: 391px;
  font-family: 'SlabThing';
	display:block;
	background:transparent;
	line-height:1.2;
}
.fund_section1 .donate_btn::after {
  width: 391px;
  background: url(../images/fund/donation_btn.png) no-repeat;
}

.fund_section1 .donate_btn2 {
      margin-top: 20px;
    font-weight: 700;
    text-transform: inherit;
    font-size: 20px;
    position: absolute;
    bottom:-110px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
}
.fund_section_main_flex{
	 max-width: 1200px;
    margin: 0 auto;
}
.fund_section2 {
  display: flex;
  justify-content: flex-start;
  padding-top: 60px;
  gap: 50px;
  flex-wrap: wrap;
  position:relative;
}
.award_section2 {
  justify-content: flex-start;
}
.award_section2 a {
  width: 31%;
  margin: 0;
}

.award_section2 a .award_sec_bottom .fund_sec2_bottom img {
  width: 100%;
  height: 300px;
}
.fund_sec2_bottom {
  text-align: left;
  padding: 20px 20px 20px 20px;
  background: url("../images/fund/border.png") no-repeat;
  background-size: 100% 100%;
	max-width:350px;
}

.fund_section22 .fund_sec2_bottom {
  display: none;
  width:31%;
}
.fund_section22 .fund_sec2_bottom img {
 width:100%; 
 height:250px;
}
.fund_sec2_bottom h5 {
  font-size: 22px;
  font-family: 'SlabThing';
  padding-top: 20px;
}
.fund_sec2_bottom h5 a {
    color:#000;
    margin-top:0;
}
.fund_sec2_bottom h5 br {
    display:none;
}
.fund_sec2_bottom ul {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  /* border-bottom: 10px solid #99c4ee; */
}
.fund_sec2_bottom ul li {
  font-size: 18px;
}

.fund_sec2_bottom span {
  padding:20px 0 12px 0;
  display: block;
}



.fund_section3 {
  padding-bottom: 70px;
}

.term_sec1_bottom p {
  text-align: justify;
}

.award_section1 {
  padding-bottom: 80px;
}

.award_sec_bottom p{
  font-size: 22px;
  font-family: 'SlabThing';
  line-height: 26px;
  color: #000;
}
/* impect page start  */

.impect_section1 {
  padding-bottom: 50px;
}
.impect_section1 h5 {
  font-family: 'SlabThing';
  font-size: 22px;
  padding-bottom: 8px;
}

.impect_section1 ul {
  display: flex;
  justify-content: center;
  padding:15px 0 30px 0;
  gap: 20px;
}

.impect_section1 ul li a {
  font-size: 20px;
  font-weight: 500;
}
.impect_section1 ul li:last-child a::after {
  background: url(../images/impect/bg2.png) no-repeat;
}

.impect_sec1 {
  width: 100%;
  float:left;
}

.impect_sec1 h4 {
  text-align: left;
  padding-left: 50px;
}
.impect_sec11 {
  padding-top: 50px;
}
.impect_section2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.impect2_bottom {
  width: 33%;
  position: relative;
  text-align: center;
  margin-top: 130px;
  transition: all 0.5s;
	cursor: pointer;
}
.impect2_bottom:hover {
  transform: scale(1.1);
}
.impect2_bottom img {
  position: relative;
  z-index: 999;
}
.impect2_bottom::before {
  content: "";
  position: absolute;
  background: url("../images/impect/bg.png") no-repeat;
  width: 100%;
  height: 397px;
  left: 0;
  top: -105px;
  background-size: contain;
}
.edit-icon{
	    position: absolute;
    padding: 5px;
    background: #000;
    height: 40px !important;
    width: 40px !important;
    border-radius: 9px;
    right: 5px;
    top: 5px;
}
.impect2_bottom::after {
  content: "";
  position: absolute;
  background: url(../images/impect/round.png) no-repeat;
  width: 203px;
  height: 169px;
    left: 50%;
    transform: translateX(-50%);
  top: -40px;
}

.impect2_bottom h3 {
  padding-top: 80px;
  font-family: 'SlabThing';
  font-size: 40px;
}

.impect2_bottom  p {
  padding-top:0px;
}

.impect_section3 {
  width: 100%;
  float: left;
  padding:50px 0 100px;
}
.impect_section3 .frame_sec1_bottom h5 {
  font-family: 'SlabThing';
  font-size: 40px;
  color: #fff;
}
.impect_section3 .frame_sec1_bottom {
  width: 22%;
  height: 180px;
}
.donate_section1 {
  position: relative;
}

.donate2 {
  width: 100%;
  text-align: center;
  position: absolute;
  right: 0px;
  bottom: -140px;
 
}

.donate2 h4 {
  font-family: 'SlabThing';
  font-size: 32px;
  text-transform: uppercase;
  line-height: 32px;
}

.know_section2 {
  padding-top: 50px;
}
.know_section2 .impect2_bottom {
  height: 293px;
  margin-top: 0;
  padding-top: 80px;
}
.know_section2 .impect2_bottom:first-child {
  margin-bottom: 40px;
}
.know_section2 .impect2_bottom::before {
  content: "";
  position: absolute;
  background: url(../images/knowledge/bg.png) no-repeat;
  width: 100%;
  height: 293px;
  left: 50px;
  top: 0px;
  background-size: contain;
}

.know_section2 .impect2_bottom::after {
display: none;
}

.know_section2 .impect2_bottom h4 {
  padding-top: 15px;
  font-family: 'SlabThing';
  font-size: 24px!important;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  z-index: 99;
}

.know_section2 .impect2_bottom h4 a {
  color: #fff; 
}

/* fundring page start  */

.inner_header {
  box-shadow: 0px 15px 10px -15px #111;
}
.fundraise_section1 {
  width: 100%;
  float: left;
  padding:180px 0px 50px;
}

.fundraise_sec1_bottom {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  gap: 50px;
}

.fundraise_sec1_left {
  width: 56%;
}

.fund_rise_first_sec {
  display: flex;
  align-items: center;
  gap: 30px;
  padding-bottom: 30px;
	flex-direction:column;
}

.fund_rise_first_sec h4 {
  text-align: left;
}

.fundraise_sec1_right {
  width: 38%;
   
}

.fundraise_sec1_right h5{
  font-size: 30px;
  color: #000;
  font-family: 'SlabThing';
}

.fundraise_sec1_right > form {
  width: 100%;
  text-align: center;
  background: #faab35;
  border: 3px dashed #000;
  border-radius: 25px;
  padding: 35px 30px;
  right: 0;
  box-shadow: 3px 3px 12px;
}
.raised_bottom {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.fundraise_sec1_right .from-group2 {
  padding:10px 25px 0 25px;
  width: 100%;
}

.social_link {
  width: 100%;
  float: left;
  padding-top: 50px;
}
.social_link ul {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.fund_rise_first_sec2 {
  background-color: #dcdcdc;
  color: #000;
  border-radius: 20px;
  padding: 30px 25px;
  margin-bottom: 30px;
}

.fund_rise_first_sec2 h5 {
  font-weight: 600;
}

.fund_rise_first_sec2 p {
  padding: 20px 0px;
  text-align: justify;
}

.fund_rise_first_sec3 {
  padding-bottom: 30px;
}

.fund_rise_first_sec3 iframe {
  border-radius: 20px;
  width: 773px;
  height: 420px;
}



.support {
  position: relative;
  margin-top: 30px;
}

.support::before {
  content: "";
  position: absolute;
  left: -130px;
  top: -60px;
  width: 700px;
  height: 500px;
  background: url(../images/home/patch5.png) no-repeat;
  background-size: contain;
}
.support h4{
  font-size: 22px;
  color: #000;
  text-transform: uppercase;
  font-family: 'SlabThing';
  padding-bottom: 30px;
}
.support_bottom {
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
  display: flex;
  gap:30px;
  margin-bottom: 10px;
}

.support_bottom:last-child {
  border: 0;
}

.support_bottom_left span {
  width: 65px;
  height: 65px;
  background-color: #99c4ee;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: 600;
  font-size: 20px;
}

.support_bottom_right h5{
  font-weight: 600;
  padding-bottom: 3px;
}

.support_bottom_right p {
  padding-top: 15px;
  text-align: justify;
}

/* backend dashboard start  */

.backend_section1 {
  width: 100%;
  float: left;
  padding: 220px 0px 50px;
}

.backend_section1 form {
  width: 100%;
}
.backend_section1 .backend_sec1_first {
text-align: center;
}
.backend_section1 .backend_sec1_first_img {
  position: relative;
  width: 282px;
  margin: 0 auto 40px auto;

}
.backend_section1 .backend_sec1_first_img::before {
  content: "";
  position: absolute;
  left: 0;
  top: -16px;
  width: 282px;
  height: 279px;
  background: url("../images/backend/border.png") no-repeat;
}
.backend_section1 .backend_sec1_first h4 {
  padding: 30px 0px 10px;
  font-family: 'SlabThing';
  font-size: 40px;
  text-align: center;
  line-height: 40px;
  text-transform: uppercase;
}
.backend_section1 .backend_sec1_first p {
  font-family: 'SlabThing';
  font-size: 24px;
}

.backend_sec1_first_second {
  width: 100%;
  float: left;
  padding-top: 50px;
}

.backend_sec1_first_second h5 {
  font-family: 'SlabThing';
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase; 
  padding-bottom: 5px;
  padding-left: 5px;
} 

.backend_sec1_first_second p {
  padding-left: 5px;
  padding-bottom: 5px;
}

.backend_sec1_first_second h5 span {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
}
#uploadForm, #donationForm {
  width: auto;
  float: left;
  margin: 0;
  padding-top: 10px;
}
#uploadForm label, #donationForm label {
background: #99c4ee;
color: #000;
padding: 5px 30px;
border-radius: 30px;
}

#uploadForm input, #uploadForm button, #donationForm .photo_sec input, #donationForm .photo_sec button {
  opacity: 0;
}

#fileList{
  width: 100%;
    float: left;
    display: flex;
    gap: 5px;
}

#fileList strong {
  display: none;
}

.backend_sec1_first_second a, .backend_sec1_first_second .donate_btn{
  margin: 0 auto;
  font-family: 'SlabThing';
  text-transform: none;
  width: 587px;
  position:relative;
  background: #99c4ee;
    border-radius: 50px;
}

.backend_sec1_first_second .donate_btn::after {
  background: url(../images/backend/bg.png) no-repeat;
}

.backend_sec1_first_second:last-child p {
  text-align: center;
  padding-top: 5px;
}


/* aftrecare page start */
.banner_bottom33 {
  bottom: 0;
}
.banner_bottom33 .banner_bottom2 {
  position: absolute;
  left: 90px;
  bottom: 130px;
  z-index: 999;
}
.aftercare_section1  {
  padding-bottom: 50px;
}
.after_sec_bottom {
  display: flex;
  align-items: center;
  gap: 40px;
  padding-top: 40px;
} 
.after_sec_right p {
 text-align: justify;
}

.aftercare_section2  {
  width: 100%;
  float: left;
  padding-bottom:50px;
} 

.aftercare_section2 .impect2_bottom_top {
  width: 25%;
  height: auto;
  text-align: center;
  margin-bottom: 25px;
}

.aftercare_section2 .impect2_bottom_top p{
font-weight: 600;
padding-top: 60px;
}

.aftercare_section2 .impect2_bottom {
  width: 100%;
  height: auto;
  padding-top: 55px;
}

.aftercare_section2 .impect2_bottom:first-child {
  margin-bottom: 0;
}

.aftercare_section2 .impect2_bottom::before {
  background: url(../images/aftercare/bg.png) no-repeat;
  width: 100%;
  height: 175px;
  left:70px;
  top:0px;
}

.aftercare_section3 {
    width: 100%;
    float: left;
    margin-top:20px;
    background: url(../images/home/middle_bg.png) no-repeat;
    padding: 150px 0px;
    background-size: 100% 100%;
}
.aftercare_section3 .after_sec_bottom {
  justify-content: center;
}
.aftercare_section3 .after_sec_left {
  width: 45%;
}
.aftercare_section3 .after_sec_right {
  width: 34%;
}
.aftercare_section3 .after_sec_right ul{
  list-style: disc;
}

.aftercare_section3 .after_sec_right ul li {
  padding-bottom: 20px;
}

.tab-menu{}
.tab-menu ul{
	margin: 0;
	padding: 0;
  display: flex;
  justify-content: center;
  gap: 50px;
  padding-top: 30px;
}
.tab-menu ul li{
	list-style-type: none;
	display: inline-block;
}
.tab-menu ul li a{
	text-decoration: none;
	color: #fff;
	background: url(../images/aftercare/bg3.png)no-repeat;
	padding: 20px 25px;
  font-size: 22px;
  width: 300px;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  text-transform: uppercase;
}
.tab-menu ul li a.active-a{
	background: url(../images/aftercare/bg4.png)no-repeat;
	color: #239ea0;
}
.tab{
	display: none;
}
.tab h2{
	color: rgba(0,0,0,.7);
}
.tab p{
	color: rgba(0,0,0,0.6);
	text-align: justify;
}
.tab-active{
	display: flex;
}

.aftercare_section4  {
  width: 100%;
  float: left;
  padding: 50px 0px;
}

.aftercare_sec4_bottom {
  display: flex;
  align-items: center;
  gap: 50px;
  position: relative;
}

.aftercare_sec4_bottom:before {
  content: "";
    position: absolute;
    right: 355px;
    bottom: 0;
    width: 650px;
    height: 551px;
    background: url(../images/aftercare/bg5.png) no-repeat;
    background-size: contain;
    z-index: -9;
	background-position:bottom;
}

.after_sec4_right h4{
text-align: left;
padding-bottom: 20px;
}

.after_sec4_right p {
  padding: 10px 15px;
  border-radius: 15px;
  margin-bottom: 15px;
  cursor: pointer;
}

.after_sec4_right p:hover {
  background-color: #239ea0;
  color: #fff;
}

.after_sec4_bottom2 {
width: 398px;
margin: 0 auto;
color: #fff;
}

.after_sec4_bottom2::after {
  width: 100%;
  height: 64px;
  background: url(../images/aftercare/bg2.png) no-repeat;
}

/* about page start  */
.about_section1  {
  padding-bottom: 50px;
}
.about_sec1_bottom {
  justify-content: center;
}
.about_sec1_bottom .after_sec_left {
  width: auto;
}

.about_sec1_bottom .after_sec_right {
  width: 44%;
}

.about_sec1_bottom .after_sec_right h4 {
  text-align: left;
}

.about_section2 {
  width: 100%;
  float: left;
  padding: 50px 0px;
}

.about_sec2_bottom {
  text-align: center;
}

.about_sec2_bottom2 {
  text-align: center;
}
.about_sec2_bottom2 img{
  margin: 0 auto;
  display: block;
}
.about_sec2_bottom2 span {
  font-family: 'SlabThing';
  font-size: 22px;
  color: #000;
  display: block;
  padding-top: 10px;
}

.about_section3 {
  width: 100%;
  float: left;
  padding: 50px 0px;
}

.about_section3 .impect2_bottom::before {
  content: "";
  position: absolute;
  background: url(../images/about/bg2.png) no-repeat;
  width: 100%;
  height: 527px;
  left: 0;
  top: -150px;
  background-size: contain;
}

.about_section3 .impect2_bottom {
  margin: 90px 0px;
  width: 48%;
}

.about_section3 .impect2_bottom::after {
  left: 50%;
  top: -40px;
  transform: translateX(-50%);
}

.about_section3 .impect2_bottom img {
  margin: 0 auto;
}

.about_section3 .impect_section2 {
  gap: 50px;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:20px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:99999;
}

.my-float{
	line-height: 60px;
}

.about_section4 {
    width: 100%;
    float: left;
    margin-top: 50px;
    background: url(../images/home/middle_bg.png) no-repeat;
    padding: 150px 0px;
    background-size: cover;
}

.about_section4 h4 {
  padding-bottom: 20px;
}
.frame_section1 {
  display: flex;
      justify-content: center;
      align-items: self-start;
      flex-wrap: wrap;
      gap: 40px;
}

.frame_sec1_bottom {
  width: 31%;
  background: url(../images/about/frame.png) no-repeat;
  background-position: center;
  background-size: 100% 100%;
  position: relative;
  padding:0px 50px 0px 50px;
  text-align: center;
  height: 280px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  margin-top: 90px;
}

.frame_sec1_bottom h5 {
  font-family: 'SlabThing';
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  padding-bottom: 5px;
}

.frame_sec1_bottom p {
  font-weight: 600;
}

.frame_icon {
  position: relative;
  bottom: 70px;
}

.frame_content {
  position: relative;
    bottom: 50px;
}

.icon_img {
  position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.about_section5 {
  width: 100%;
  float: left;
  padding:100px 0 50px 0px;
}

.about_section5 p {
  text-align: center;
  padding-top: 8px;
}

.about_sec5 {
  /* display: flex; */
  padding-top: 50px;
  position: relative;
}

.about_sec5 img {
  margin: 0 auto;
  display: block;
}

.about_sec5::before {
  content: "";
  position: absolute;
  background: url(../images/about/bg3.png) no-repeat;
  width: 100%;
  height: 591px;
  left: -130px;
  top: 55px;
  background-size: contain;
}

.about_sec5_bottom {
  text-align: center;
  
}
.history_slider .slick-slide:nth-child(even) {
  position: relative;
  top:240px
}
.history_slider .slick-list {
  height: 720px;
}
/* .about_sec5_bottom:nth-child(odd){
  position: relative;
  top:240px
} */
.about_sec5_bottom:nth-child(odd) h5{
padding-top:10px;
}
.about_sec5_bottom h5 {
  font-family: 'SlabThing';
  font-size:30px;
  color: #000;
}

.about_sec5_bottom p {
  padding-bottom: 10px;
  height: 150px;
    overflow-x: auto;
    font-size: 16px;
    margin-bottom: 20px;
}

.about_sec5_bottom p::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.about_sec5_bottom p::-webkit-scrollbar
{
	width: 5px;
	background-color: #000;
}

.about_section6 {
  width: 100%;
  float: left;
  padding:50px 0 50px 0;
}

.about_sec6_bottom img {
  margin: 0 auto;
  display: block;
}


.faq-container {
  width: 100%;
  max-width: 80%;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 15px;
}

.faq-item {
  border: 1px dashed #000;
  margin-bottom: 10px;
  border-radius: 10px;
}


.faq-question {
  padding:10px 20px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background-color: #239ea0;
  color: #fff;
  transition: background-color 0.3s ease;
  border-radius: 10px;

}

.faq-question:hover {
  background-color: #f9ab35;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  color: #000;
  font-size: 18px;
  line-height: 1.6;
  transition: max-height 0.3s ease, padding 0.3s ease;
}
/* .faq-answer p {
  text-align: left!important;
  font-size: 18px!important;
  font-weight: 400!important;
} */

.faq-answer  ul li{
  padding-top: 5px;
}
.faq-answer.open {
  max-height: 100%; /* Adjust for longer answers */
  padding: 15px 20px;
}

.arrow {
  font-size: 18px;
  transition: transform 0.3s ease;
}

.arrow.open {
  transform: rotate(90deg);
}

.faq-question.open {
  background-color: #f9ab35;
}


.login_section {
  text-align: center;
  background: #faab35;
  border: 3px dashed #000;
  border-radius: 25px;
  padding: 30px 50px;
  box-shadow: 3px 3px 12px;
  width: 500px;
  position: fixed;
  top: 25%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  display: none;
}

.close_sec {
  position: absolute;
  top:10px;
  right:10px;
}

.close_sec i{
  font-size: 22px;
  font-weight: 700;
  cursor: pointer;
}

.login_section form {
  width: 100%;
}

.login_sec1 h4 {
  font-size: 24px;
  font-family: 'SlabThing';
  padding-bottom: 15px;
}

.login_sec1 .from-group {
  width: 100%;
  padding-bottom: 15px;
  position: relative;
}

.login_sec1 .from-group input {
  width: 100%;
  border: 0;
  background-color: #fff;
  color: #000;
  border-radius: 10px;
  font-size: 14px;
  padding: 0 10px;
  height: 40px;
}

.otp_btn {
  margin: 0 auto;
  font-size: 16px;
  color: #000;
  background-color: #99c4ee;
  padding: 8px 35px;
  border: 0;
  outline: none;
  font-weight: 500;
  border-radius: 10px;
}

.login_sec1 .from-group .login_btn{
  width: 100%;
  font-family: 'SlabThing';
  background-color: #000;
  color: #fff;
  border: 0;
  outline: none;
  font-size: 20px;
  border-radius: 10px;
  padding: 8px 0px;
}

.sign_up_sec .from-group3 {
  display: flex;
  padding-top: 20px;
  gap: 5px;
  width: 100%;
  justify-content: start;
  align-items: start;
}

#forgot {
  position: absolute;
    right: 10px;
    bottom: -12px;
    color: #000;
    font-size: 15px;
    cursor: pointer;
    display:none;
}

.login_sec1 p{
  font-size: 16px;
}

.login_sec1 p a {
  display: inline-block;
  text-decoration: underline;
}

.login_sec1 {
  display: none;
}
.sign_up_sec {
  display: none;
}
#forgot_password {
  display: none;
}

.sign_up_sec .from-group {
  width: 48.7%;
  padding-bottom: 5px;
}

.sign_up_sec .from-group2 {
  width: 100%;
  padding-top: 0;
}

.sign_up_sec .from-group3 {
  display: flex;
    padding-top: 20px;
    gap: 5px;
    width: 100%;
    justify-content: start;
    align-items: start;
}

.sign_up_sec .from-group3 input {
  height: 16px;
  width: 16px;
}

.sign_up_sec .from-group3 label {
  display: inline-block;
  font-size: 15px;
  text-align: left;
  line-height: 19px;
  padding-bottom: 10px;
  position: relative;
  top: -3px;
}

.sign_up_sec p {
  width: 100%;
  padding-top: 30px;
}

.sign_up_sec p a, .login_sec1 p span {
  color: #000;
  text-decoration: underline;
  cursor: pointer;
}

/* editor text css */
.wysiwyg_editor {
  display: flex;
  flex-direction: column;
  min-height: 25rem;
}



.wysiwyg_editor img {
  width: 20%;
  height: auto;
  float: left;
  margin: 0 .5rem;
  flex: 1;
}

.wysiwyg_editor figure {
  display: flex;
   width: 100%;
   margin: .2rem;
}


.wysiwyg_editor figure>img {
flex: 1;
}

.wysiwyg_editor .mosaic    {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  height: auto;
}
.wysiwyg_editor .mosaic>img  {
 min-width: 25%;
  height: auto;
}




.wysiwyg_editor  .fullscreen {
      width: 100%;
      height: calc(100vh - 40px); /* 40px - высота панели инструментов */
  }


.wysiwyg_editor .toolbar {
     
      background-color: #f0f0f0;
      padding: 5px;
      border-bottom: 1px solid #ccc;
      width: 100%;
      box-sizing: border-box;
  }

.wysiwyg_editor button {
    margin-bottom: 2px;
    cursor: pointer;
    font-family: 'fontawesome';
    font-size: 14px;
   padding: 5px;
   
  }

#article_input3 .toolbar button {
 display: non;
}
.wysiwyg_editor .editor, 
.wysiwyg_editor textarea {
      flex: 1;
      border: 1px solid #000;
      padding: 10px;
      overflow: auto;
resize: none;
background-color: #fff;
  }


.wysiwyg_editor textarea {
      display: none;
      resize: none;
  }

.backend_sec1_first_second #amount {
  padding: 5px 10px;
  width: 500px;
  resize: none;
}

#youtube {
  width: 100%;
  min-height:3rem;
  padding: 5px 10px;
}

.avatar-upload {
  position: relative;
  max-width: 254px;
  margin: 0 auto;
}
.avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #000;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
  background: #000;
  border-color: #fff;
}
.avatar-upload .avatar-edit input + label:after {
  content: "\f040";
  font-family: 'FontAwesome';
  color: #fff;
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}
.avatar-upload .avatar-preview {
  width: 254px;
  height: 248px;
  position: relative;
  /* border-radius: 100%; */
  /* border: 6px solid #F8F8F8; */
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.backend_sec1_first input {
  display: block;
  margin: 20px auto;
  padding: 7px 15px;
  background: transparent;
  outline: none;
  border: 1px solid #ccc;
}

.backend_sec1_first #name {
    font-family: 'SlabThing';
    font-size: 35px;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
}

.backend_sec1_first #fundraiser {
  font-family: 'SlabThing';
  font-size: 22px;
  text-align: center;
}

.fundraise_sec1_right .donate_sec1_right {
  width: 100%;
  float: left;
  top: 0;
  text-align: center;
    padding:30px 30px;
    position: static;
    top: 0;
    right: 0;
    display: none;
}

.fundraise_sec1_right .donate-amount2, .fundraise_sec1_right .donate_sec1_right .from-group {
  gap: 50px;
}
.fundraise_sec1_right .donate-amount2 .denomination2 , .fundraise_sec1_right .donate_sec1_right .form__radio-group {
  width: 40%;
}

.fundraise_sec1_right .donate-blue h5 {
  font-size: 18px!important;
  font-family: "Montserrat", sans-serif;
}

.fundraise_sec1_right .denomination, .denomination2 {
  width: 27%;
}

.fundraise_sec1_right .denomination-other {
  width: 85%;
}

.fundraise_sec1_right .donate_sec1_right .from-group {
  padding-top: 10px;
}

.fundraise_sec1_right .raised_bottom {
  display: flex;
      justify-content: space-between;
      padding-top: 30px;
      gap: 50px;
      padding: 30px 30px 0 30px;
}

.fundraise_sec1_right .donate_section_second {
  padding: 0;
}

.fundraise_sec1_right .donate_sec1_right .from-group3 {
  padding-top:30px;
  gap: 5px;
}

.progress {
  margin: 10px auto;
  padding: 0;
  width: 90%;
  height: 12px;
  overflow: hidden;
  background: #e5e5e5;
  border-radius: 6px;
}

.bar {
	position:relative;
  float:left;
  min-width:1%;
  height:100%;
  background:#99c4ee;
}

/* reports page start  */
.reports_section1 {
  width: 100%;
  float: left;
  padding: 100px 0px 50px;
  text-align: center;
}
.reports_section1 h4 {
  padding-bottom: 50px;
}
.reports_section2 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    color: #000;
    
}
.reports_section2 .impect2_bottom {
 margin-bottom:100px!important;   
}
.webinar_bottom_sec .impect2_bottom {
    margin-bottom:30px!important;  
}
.reports_section2 .impect2_bottom h4  {
  color: #000;
  padding-bottom: 0;
}
.reports_section2 .impect2_bottom p  {
  color: #000;
}
.reports_section2 .impect2_bottom::after {
  display: none;
}

.reports_section2 .impect2_bottom::before {
  content: "";
  position: absolute;
  background: url(../images/state_reports/bg.png) no-repeat;
  width: 100%;
  height: 312px;
  left: -20px;
  top: -12px;
  background-size: contain;
}

.reports_section2 .impect2_bottom {
  height: 312px;
  margin-top: 0;
  padding-top: 80px;
  text-align: left;
  margin-bottom: 30px;
}
.research_papers2 .impect2_bottom {
  width: 33.33%;
  height: auto;
  padding-top: 40px;
  margin-bottom: 60px;
}
.reports_section2 .impect2_bottom h4 {
    padding-top: 15px;
    font-family: 'SlabThing';
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    z-index: 99;
}
.reports_section2 .impect2_bottom p{
  padding: 10px 0 5px;
  font-size: 18px;
}
.law_section .donate_btn {
 width: 310px;
 margin-top: 20px;
}
.law_section .donate_btn::after {
  width: 319px;
  background: url(../images/state_reports/btn_bg2.png) no-repeat;
}

/* media page start  */
.media_section1 .table>thead{
background-color: #99c4ee;
}

.media_section1 .table>thead tr th{
  background-color: transparent;
  text-transform: uppercase;
  padding: .5rem .5rem;
	text-align:left;
  }

  .media_section1 tbody tr td{
    vertical-align: middle;
    background: transparent;
    border-bottom: 1px solid #000;
	text-align:left;
  }

  .media_section1 tbody tr td .donate_btn {
    font-size: 16px;
    left: 10px;
    width: 154px;
    line-height: 45px;
    margin-top: 0;
    text-transform: uppercase;
    margin: 0 auto;
}

.media_section1 tbody tr td .donate_btn::after {
  width: 100%;
  height: 45px;
  background-size: contain;
}

/* program1 page start  */

.program_section1 {
  width: 100%;
  float: left;
  padding-top: 50px;
}

.program_section1 .after_sec_left {
  width: 100%;
}

.program_section1 .after_sec_left img {
  margin:0 auto;
  display: block;
}

.program_section1 .after_sec_bottom {
  justify-content: center;
}
.program_section2  {
  padding-bottom: 0;
}
.program_section2 .impect2_bottom {
  padding-top: 35px;
}

.program_section3 .frame_sec1_bottom {
  width: 31%;
  background: url(../images/program1/bg.png) no-repeat;
  height: 270px;
  margin-top: 90px;
}
.program_section3 h4 {
  padding-bottom: 0;
}
.program_section3 p {
  text-align: center;
  padding-bottom: 30px;
}
.program_section6 {
  width: 100%;
  float: left;
  padding: 50px 0px;
}

.program_section4 p {
  text-align: center;
  padding-top: 15px;
}

.program_sec3_bottom {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  gap:20px;
}
.adopt_section3 {
    gap:60px
}
.adopt_section33 {
    width:31%;
}
.program_sec3_bottom2 img {
  margin: 0 auto;
  display: block;
}

.program_sec3_bottom2 p {
  font-family: "Montserrat", serif;
  font-weight: 600;
}
.program_section4 {
  position: relative;
}
.program_section4:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 30px;
  width: 100%;
  height: 555px;
  background: url(../images/home/patch.png) no-repeat;
  background-size: contain;
}

.program_section4:after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 773px;
  height: 555px;
  background: url(../images/home/Patch_2.png) no-repeat;
  background-size: contain;
}

.program_section5 {
  width: 100%;
  float: left;
  padding-top: 50px;
}

.youtube_sec {
width: 800px;
background: url(../images/program1/border2.png);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
margin: 0 auto;
}
.youtube_sec iframe {
       width: 90%;
    height: 417px;
    padding: 25px;
    margin: 0 auto;
    display: block; 
}
.youtube_sec img {
  padding: 25px;
}

/* program2 page start  */
.program2_sec_bottom {
  display: flex;
  padding-top: 30px;
  gap: 50px;
}

.program2_sec_bottom_left {
  text-align: center;
}

.program2_sec_bottom_left h5 {
  font-family: "Montserrat", serif;
  font-size: 22px;
  font-weight: 600;
  padding-top: 20px;
}

.program2_sec_bottom_left a {
  margin: 15px auto 0 auto;
  display: block;
}

.program2_sec_bottom_left a:after {
  background: url(../images/program2/donation_btn.png) no-repeat;
}

.program2_section2 {
    width: 100%;
    float: left;
    margin-top: 50px;
    background: url(../images/home/middle_bg.png) no-repeat;
    padding: 150px 0px;
    background-size: 100% 100%;
}

.program2_section6 p{
  text-align: center;
  padding-bottom: 15px;
  font-family: "Montserrat", serif;
  font-size: 22px;
  font-weight: 600;
}

.program2_section6 h4 {
  padding-bottom: 15px;
}

/* program3 page start  */
 
.program3_sec1 p {
  width: 82%;
  text-align: justify;
  margin: 0 auto;
  padding-top: 20px;
}
.program3_section1 {
  width: 100%;
  float: left;
  padding: 50px 0 0;
}
.program3_section1 .after_sec_bottom {
  justify-content: center;
}

.program3_sec1  {
  width: 100%;
  text-align: center;
}

.program3_sec1 img {
  margin: 0 auto;
  display: block;
}

/* team page start  */
.team_sec1_bottom {

}
.team_sec1_bottom {
  justify-content: center;
}
.team_sec1_bottom .after_sec_right h4 {
  text-align: left;
}

.team_sec1_bottom .after_sec_left {
  width: auto;

}

.team_sec1_bottom .after_sec_right {
  width: 45%;
  text-align: left;
}

.team_sec1_bottom .after_sec_right h5 {
  font-family: 'SlabThing'; 
  font-size: 22px;
  padding-bottom: 8px;
}
.team_sec2_bottom {
  display: flex;
}
.team_sec2_bottom .about_sec2_bottom2 {
  width: 33.33%;
  position: relative;
}

.team_sec2_bottom .about_sec2_bottom2 p {
  position: absolute;
  top: 50%;
  width: 78%;
  text-align: center;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.team_section4  {
  background-size: 100% 100%;
}
.team_section4 p {
  text-align: center;
}

.team_section4  .faq-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
  justify-content: space-between;
}

.team_section4  .faq-item {
  width: 49%;
}

.team_section4 .faq-answer p{
  text-align: left;
  padding-bottom: 20px;
}

.team_section4 .faq-answer p br {
  padding-bottom: 5px;
  display: block;
}
.team_section4 .faq-answer ul{
  padding-bottom: 20px;
}
.team_section5 {
  width: 100%;
  float: left;
  padding: 50px 0px;
}


.team_sec5_bottom {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: center;
  position: relative;
  background: url(../images/team/bg.png) no-repeat;
  background-position: top center;
  background-size: contain;
}
.team_sec5_bottom h4 {
  font-family: 'SlabThing';
  text-transform: uppercase;
  font-size:24px!important;
}

.team_sec5_bottom img {
  padding-top: 100px;
}

.team_section6 {
  width: 100%;
  float: left;
  padding: 50px 0px 80px;
}
.team_slider .slick-dots li {
  margin: 0 10px;
}
.team_slider .slick-dots li button {
  background: #000;
  border-radius: 50%;
}
.team_slider .slick-dots {
  bottom: -60px;
}
.team_sec6_bottom {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap:30px;
}



.employee_section1 h4 {
  padding-bottom: 20px;
}
.employee_section1 .faq-answer p {
  padding-bottom: 20px;
  text-align: justify;
}

.employee_section1 .faq-answer h5 {
  font-weight: 700;
  padding-bottom: 10px;
}
.employee_section1 .faq-answer ul {
  list-style-type: disc;
  padding-left: 20px;
}
.employee_section1 .faq-answer ul li {
  padding-bottom: 15px;
}

.csr_section1 {
  text-align: center;
}

.csr_section1 p {
    padding-bottom:10px;
}

.csr_section1 h4 {
  padding-bottom: 15px;
}


.csr_section2 {
  width: 100%;
  float: left;
  margin-top: 50px;
  background: url(../images/home/middle_bg.png) no-repeat;
  padding: 120px 0px 50px;
  background-size: 100% 100%;
}

.csr_sec2_bottom {
  display: flex;
  align-items: center;
  gap: 15px;
}

.csr_sec2_bottom_left {
  width: 50%;
}

.csr_sec2_bottom_right {
  width: 40%;
  text-align: left;
}

.csr_sec2_bottom_right h4 {
  text-align: left;
  padding-bottom: 10px;
}

.csr_sec2_bottom_right p {
  text-align: justify;
}

.csr_section3 {
  text-align: center;
  padding: 100px 0px;
  position: relative;
}
.csr_section3 h4 {
  padding-bottom: 15px;
}
.csr_sec3_bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 25px;
  padding-top: 25px;
  overflow: hidden;
	position: relative;
    z-index: 999;
	
	    max-width: 1240px;
    margin: 0 auto;
}

.csr_sec3_bottom img {
  display: none;
}
.supprts_more_sec {
width:100%;
float:left;
}
.supprts_more_sec .donate_btn2 {
  margin: 20px auto 0 auto;
  font-weight: 700;
  text-transform: inherit;
  font-size: 20px;
}

.supprts_more_sec .donate_btn {
  width: 391px;
  font-family: 'SlabThing';
}

.supprts_more_sec .donate_btn::after {
  width: 391px;
  background: url(../images/fund/donation_btn.png) no-repeat;
}


.csr_section3:before {
  content: "";
  position: absolute;
  top: 60px;
  left: 10px;  
  width: -webkit-fill-available;
  height: 555px;
  background: url(../images/home/patch.png) no-repeat;
  background-size: contain;
}

.csr_section3:after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 773px;
  height: 555px;
  background: url(../images/home/Patch_2.png) no-repeat;
  background-size: contain;
}

.csr_section4 {
  width: 100%;
  float: left;
  padding: 50px 0px 200px;
}

.csr_sec4_bottom {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #000;
  padding-top: 80px;
}
.csr_sec4_bottom2 {
  position: relative;
  width: 45%;
  z-index: 999;
  color: #fff;
  top: 90px;
  margin-bottom: 270px;
 
}
.csr_sec4_bottom2 h5 {
  font-family: 'SlabThing';
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 10px;
}
.csr_sec4_bottom2 p {
  padding-bottom: 15px;
}
.csr_sec4_bottom2::before {
  content: "";
  position: absolute;
  background: url(../images/employee/img2.png) no-repeat;
  width: 720px;
  height: 570px;
  left: -40px;
  top: -120px;
  background-size: contain;
  z-index: -9;
}
.csr_sec4_bottom2 .donate_btn {
  position: relative;
  left: -50px;
}

.csr_sec4_bottom2:last-child {
  margin-bottom: 100px;
  margin-top: 50px;
}
.care_section1 .donate_btn {
  color: #fff;
}
.care_section1 .donate_btn::after {
    background: url(../images/aftercare/bg2.png) no-repeat;
} 

.care_section1 .fund_section2 {
justify-content: flex-start;
gap:40px;
position:relative;
}

.care_section1 .fund_section2 .award_sec_bottom {
  width: 31%;
}

.care_section1 .fund_section2 .award_sec_bottom  iframe {
  width: 100%;
  height: 250px;
}

.care_section22 .award_sec_bottom {
  display: none;
}

.foster_section1 {
  width: 100%;
  float: left;
  padding: 50px 0px;
}
.webinar_section1 {
  padding: 50px 0px 0px;
}
.webinar_section1:last-child {
  padding-bottom: 50px;
}
.webinar_bottom_sec {
  gap: 30px;
}
.webinar_bottom_sec .impect2_bottom {
width: 48%;
padding-top: 0;
height: auto;
}

.webinar_bottom_sec .impect2_bottom:hover {
  transform: inherit;
}
.webinar_bottom_sec .impect2_bottom::before{
display: none;
}

.contact_section2  {
  padding-bottom: 100px;
  margin-bottom: 100px;
}
.contact_sec1_bottom .impect2_bottom {
  padding-top: 0;
  height: auto;
  text-align: center;
  margin-bottom: 50px!important;
  }
.contact_sec1_bottom .impect2_bottom::before{
  display: none;
  }

.contact_sec1_bottom .impect2_bottom:hover {
    transform: inherit;
  }
  .contact_sec1_bottom .impect2_bottom h5, .contact_sec1_bottom .impect2_bottom a, .contact_sec1_bottom .impect2_bottom p {
    padding-top: 30px;
    font-family: 'SlabThing';
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    z-index: 99;
}

.contact_sec1_bottom .impect2_bottom a, .contact_sec1_bottom .impect2_bottom p {
  text-transform: none;
  padding-top: 5px;
}

.contact_section2 {
  text-align: center;
}

.contact_sec_form .from-group textarea {
  width: 100%;
  border: 0;
  background-color: #fff;
  color: #000;
  border-radius: 10px;
  font-size: 14px;
  padding:5px 10px;
  height: 80px;
  resize: none;
}

.contact_sec_form .from-group {
  width: 49.2%!important;
  padding-bottom: 5px;
}

.contact_sec_form .from-group2 {
  width: 100%!important;
}

.contact_sec_form {
  display: block;
  padding-top: 30px;
}
  
textarea::-webkit-input-placeholder{ 
  color: #000;
  opacity: 1;
}
.contact_sec_form  .from-group .login_btn {
  width: auto;
  padding: 8px 30px;
  margin: 15px auto 0 auto;
}

.aftercare {
  display: none;
}

#adopt, #aftercare {
  border:0
}

#adopt.active {

}

.impect_sec_bg1.active::after {
  background: url(../images/impect/bg2.png) no-repeat;
}

/*dropdown section start */
.dropdown2 {
    position:relative;
}


nav ul li {
  position: relative;
}
nav ul li .dropdown-content {
    top: 40px;
    display: none;
    flex-direction: column;
    gap: 0px;
    /* justify-content: space-between; */
    /* align-items: self-start; */
    position: absolute;
    background-color: #fff;
    min-width: 290px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    left: 0px;
    padding: 0;
    border: 1px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    box-shadow: var(--shadow);
}
nav ul li .dropdown-content3 {
min-width: 350px;	
}
nav ul li .dropdown-content li {
    border-bottom: 1px solid #000;
    padding: 6px 15px;
}

nav ul li .dropdown-content li a {
    font-size: 17px;
}

.dropdown-content2 {
    min-width: 180px !important;
}

nav ul li.dropdown.open .dropdown-content, .dropdown-content2.open, .dropdown-content3.open {
    display: flex;
}

.breadcrumb {
    width: 100%;
    display: flex;
    gap: 15px;
    align-items: center;
    padding: 50px 50px 0 50px;
    margin-bottom:0;
}

.breadcrumb li {
    font-size: 22px;
    text-transform:uppercase;
    font-family: 'SlabThing';
}

.breadcrumb li a {
    color:#000;
}

.breadcrumb li a:hover {
    color: #ec1c24;
}

.policy_section1{
  text-align: left;
}

.policy_section1 ul{ 
  list-style: disc;
  padding-left: 20px;
}

.policy_section1 ul li {
  padding-top: 20px;
}

.policy_section1 h5 {
  font-family: 'SlabThing';
  padding-top: 20px;
  font-size: 22px;
}

.table_dynamic {
  overflow-x: auto;
}

.bk_crowd {
    width:100%;
    float:left;
    padding:130px 0 50px 0;
}

.bk_crowd h4 {
    padding-bottom:20px;
}

.bk_crowd_bottom {
    padding-top:30px;
}

.dataTables_length {
    padding-bottom:15px;
}

.dataTables_filter {
    padding-bottom:15px;
}

.table_section {
    overflow-x:auto;
}

.dataTables_wrapper {
    padding-top:15px;
}

.bk_crowd22 {
    padding:20px 20px;
}

.card-image a {
    margin-top:0;
}

.gallery_section2 {
    padding-top:0;
}


.our_team_sec1 {
    width: 100%;
    float: left;
    padding: 50px 0px 50px;
    text-align: center;
}
.our_team_sec1_bottom {
  width: 33%;
  position: relative;
  z-index: 99;
  cursor: pointer;
}

.our_team_sec1_bottom img {
width:280px;
}
.our_team_sec1_bottom::before {
  content: "";
  position: absolute;
  left: 40px;
  top: -20px;
  background: url(./../images/team2/photo_bg.png);
  width: 405px;
  height: 306px;
  z-index: -9;
}

.our_team_sec1 {
  display: flex;
  justify-content: center;
  row-gap: 50px;
  flex-wrap: wrap;
}
.our_team_sec1_bottom h5, .pop_sec_right h5 {
  font-weight: 600;
  font-size: 24px;
  padding-top: 15px;
}

.our_team_sec1_bottom p, .pop_sec_right h6 {
  font-weight: 600;
  font-size: 18px;
  padding-top: 5px;
}
.pop_section1 {
  display: flex;
  gap: 30px;
}
.pop_sec_left{
  width:30%;
  position: relative;
}

.pop_sec_left img {
  width: 80%;
    margin: 0 auto;
    display: block;
}
.pop_sec_left::before {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  background: url(./../images/team2/photo_bg.png) no-repeat;
  width: 330px;
  height: 570px;
  z-index: -9;
  background-size: contain;
}
.pop_sec_right{
  width: 70%;
  height: 300px;
  overflow-x: auto;
}
.pop_sec_right p {
font-size: 16px;
padding-bottom: 5px;
}

.pop_sec_right h5 {
  padding-top: 0;
}
.pop_sec_right h6 {
  padding-bottom: 10px;
}
.pop_sec_right p {
  text-align: justify;
}

.pop_sec_right a {
  font-size: 40px;
  color: #000;
}
.our_team_sec2 {
  flex-wrap: wrap;
  justify-content: space-evenly;
  row-gap: 50px;
}

.our_team_sec2 .our_team_sec1_bottom {
  width: 25%;
}


.our_team_sec2 .our_team_sec1_bottom::before {
  left: 20px;
  top: -20px;
  width: 365px;
  height: 266px;
  background-size: contain;
  background-repeat: no-repeat;
}


.popup {
  width: 60%;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 40px 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  z-index: 1000;
}
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.close-btn {
  cursor: pointer;
  color: red;
  font-weight: bold;
  float: right;
  font-size: 45px;
  position: absolute;
  top:-10px;
  right: 20px;
}
.financial_section2  {
  background-size: 100% 100%;
}
.finance_section2 {
  width:100%;
  float: left;
}

.finance_section2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px;
}

.finance_sec2_bottom a {
  color: #fff;
}

.finance_sec2_bottom .donate_btn::after {
  background: url(../images/financial/bg.png) no-repeat;
}

.financial_section2 .faq-question.open {
  background-color: #fff;
  color: #000;
}

.financial_section3 {
  width: 100%;
  float: left;
  padding: 50px 0px;
}

.financial_sec3 h4 {
  font-size: 30px;
  text-align: left;
}

.finance_sec2_bottom {
    margin: 30px auto 0 auto;
    display: block;
    text-align: center;
    width: 223px;
}


.financial_section3 .donate_btn::after {
  background:#239ea0;
  border:1px dotted red;
  display: none;
}
.financial_sec3 {
  padding-top: 50px;
}
.financial_sec3 a {
  width: auto;
  background: #239ea0;
  border: 1px dotted red;
  padding: 0 20px;
  border-radius: 15px;
  width: 22%;
}
.financial_sec3 a:hover {
background: #ec1c24;
}

.financial_sec3 p {
  text-align: center;
}

.financial_section3 .finance_sec2_bottom {
    margin:0;
    display: flex;
    text-align: center;
    width: auto;
    flex-wrap:wrap;
    gap:30px
}

#privacy {
  width: auto;
}

.subsI {
	width: 100%;
    display: flex!important;
    gap: 10px;
    padding-top: 13px;
}

 .load_more a{
	 font-family: 'SlabThing';
	 color: #fff !important;
}
.partner_item{
	width: 400px;
	text-align: start;
	display:none;
	cursor: pointer;
}
.partner_item .img-fluid{
	display:block;
}

.partner_content h2 {
	font-family: 'SlabThing';
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 10px;
}

.sub_title{
	    max-width: 1000px;
    margin: 0 auto;
	
}
.carrer_team_slider.slick-dotted.slick-slider{
	margin-bottom:75px;
}
.carrer_team_slider .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  list-style: none;
  padding: 0;
}

.carrer_team_slider .slick-dots li {
  margin: 0 6px;
}

.carrer_team_slider .slick-dots li button {
  font-size: 0; 
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000; 
  border: none;
  cursor: pointer;
  opacity: 0.4;
  transition: all 0.3s ease;
}

.carrer_team_slider .slick-dots li.slick-active button {
  opacity: 1;
  transform: scale(1.2);
}
.fund_rise_first_sec2 h2{
	font-family: 'SlabThing';
}
.partner_img{
	height:auto;
	display:flex;
	align-items:center;
	justify-content:start;
} 
.partner_main{
	gap:20px !important;
}
.after_sec_right ul{
list-style:initial;
	margin-top:15px;
	text-align:left;
	padding:0 0 0 18px;
}
@media only screen and (max-width: 1550px) {
  .donate_section1,
	.donate_sec1{
		position:inherit;
	}
	.donate_sec1_right {
    top: 340px;
    right: 100px;
	
	}
}