@charset "utf-8";
/* CSS Document */

.donation-program-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0;  position: relative;   }
.donation-program-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.donation-program-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.donation-program-sec1-box1 figure{width: 35%; height: auto; float: left; display: block; padding-right: 5%;}
.donation-program-sec1-box1 figure i{ width: 100%; height: auto; display: block; }
.donation-program-sec1-box1 figure i img{width: 100%;}
.donation-program-sec1-box1 aside{width: 60%; height: auto; float: left; display: block; }
.donation-program-sec1-box1 aside h2{width: 100%; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 30px 0; }
.donation-program-sec1-box1 aside p{width: 100%; height: auto;   font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 20px 0; }








.donation-program-sec2 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background: #FFF0F5; }
.donation-program-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.donation-program-sec2-box1{width: 100%; height: auto; float: left; display: block; }
.donation-program-sec2-box1 figure{width: 35%; height: auto; float: left; display: block; padding-left: 5%;}
.donation-program-sec2-box1 figure i{ width: 100%; height: auto; display: block; }
.donation-program-sec2-box1 figure i img{width: 100%;}
.donation-program-sec2-box1 aside{width: 60%; height: auto; float: left; display: block; }
.donation-program-sec2-box1 aside h2{width: 100%; height: auto;  font-size: 28px; font-weight: 600; color: #050505; line-height:32px; padding: 0px 0px 20px 0; }
.donation-program-sec2-box1 aside h3{width: 100%; height: auto;  font-size: 22px; font-weight: 600; color: #050505; line-height:28px; padding: 0px 0px 20px 0; }
.donation-program-sec2-box1 aside p{width: 100%; height: auto;   font-size: 16px; font-weight: 400; color: #050505; line-height:20px; padding: 0px 0px 20px 0; }
.donation-program-sec2_box{width: 100%; height: auto; float: left; display: block;}
.donation-program-sec2_box h3{width: 100%; height: auto;  font-size: 22px; font-weight: 600; color: #050505; line-height:28px; padding: 0px 0px 20px 0; }
.donation-program-sec2_box p{width: 100%; height: auto;   font-size: 16px; font-weight: 400; color: #050505; line-height:20px; padding: 0px 0px 0px 0; }

.overseas-patient-sec1 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; margin-top: 70px; position: relative;  background: #f5f5f5; }
.overseas-patient-sec1:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.overseas-patient-sec1-box1{width: 100%; height: auto; float: left; display: block; }
.overseas-patient-sec1 h3{width: 100%; height: auto; float: left; display: block; padding-bottom: 20px;  font-size:36px; font-weight: 700; color: #050505; line-height: 42px; text-align: center; }
.overseas-patient-sec1 p{width: 100%; max-width: 700px; height: auto; margin: 0 auto;  display: block; padding-bottom: 7px;  font-size:18px; font-weight: 400; color: #050505; line-height: 22px; text-align: center; }



.dealer-zone-box1b{width: 100%; height: auto; float: left;  text-align: center; padding:0px 0 0px 0; box-sizing: border-box;}
.dealer-zone-box1b section{width: 100%; height: auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}


.dealer-zone-box1b section.zonebox-left figure{float: left;}
.dealer-zone-box1b section.zonebox-right figure{float: right;  margin-left: auto; order: 2;}

.dealer-zone-box1b section figure{width: 50%;   display: block;  }

.pefutureImgBox{ min-height:330px; background-size: cover; background-position: center center;}

.dealer-zone-box1b section figure img { display: none;}
.dealer-zone-box1b section article{width: 50%; height: auto; float: left; display: table; position: relative;  background: #fff; }


.dealer-zone-box1b section article aside {  display: table-cell; vertical-align: middle;  box-sizing: border-box;}
.dealer-zone-box1b section article aside h2{width: 100%; height: auto; display:block; position: relative;  font-size: 22px; color: #050505; font-weight: 600; line-height:28px; text-align: left; padding-bottom: 20px; }
.dealer-zone-box1b section article aside p{width: 100%; height: auto;float: left; display: block; position: relative; font-size: 16px; color: #2f2f2f; font-weight: 400; line-height: 22px; text-align: left; }
.dealer-zone-box1b section article aside h3{width: 100%; height: auto;float: left; display: block; position: relative; font-size: 16px; color: #2f2f2f; font-weight: 600; line-height: 24px; text-align: left; padding-top: 15px;}
.dealer-zone-box1b section article aside ul{width: 100%; height: auto; float: left;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; padding-top: 0px;}
.dealer-zone-box1b section article aside ul li{width: 100%; height: auto; float: left; display: block; padding: 0 0 0 30px; position: relative;  font-size:16px; font-weight: 400; color: #212121; line-height: 22px; margin-bottom: 15px; text-align: left;   }

.dealer-zone-box1b section article aside ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }

.dealer-zone-box1c{width: 100%;  height: auto; float: left; display: block;     padding: 50px 0 20px 0;  }
.dealer-zone-box1c figure{width: 100%; height:345px; display: block; background: url( ../images/dealer-zone-pic12.jpg ) no-repeat center top; background-size: cover; margin-bottom: 75px; position: relative;     -webkit-box-shadow: 0px 0px 4px 0px rgb(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 4px 0px rgb(0,0,0,0.35);
    }


.zonebox-right article aside{ padding: 30px 30px 30px 50px;}
.zonebox-left article aside{ padding: 30px 30px 30px 50px;}

.overseas-patient-sec2 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative; background: #fafafa;  }
.overseas-patient-sec2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.overseas-patient-sec2-box1{width: 100%; height: auto; float: left; display: block; padding: 0 0px; }
.overseas-patient-testimonials-slider{ margin: 0; padding: 0;}
.overseas-patient-testimonials-slider li{margin-right:20px;
    margin-left:20px;}
.overseas-patient-testimonials-slider li aside{width: 100%; height: auto; float: left; display: block; border: 0px solid #e33861; padding: 20px 30px 50px 30px; border-radius: 4px; position: relative; }
.overseas-patient-testimonials-slider li aside::after{content: ''; position: absolute; left: 0; top:47px; background: #e33861; width: 1px; height: 100%;}
.overseas-patient-testimonials-slider li aside::before{content: ''; position: absolute; left: 0; bottom: 0; background: #e33861; width: 97%; height: 1px;}
.overseas-patient-testimonials-slider li aside p{ position: relative;}
.overseas-patient-testimonials-slider li aside p::after{content: ''; position: absolute; left: -30px; top:26px; background: #e33861; width: 34px; height: 1px;}
.overseas-patient-testimonials-slider .ps_prev1, .overseas-patient-testimonials-slider .ps_next1 {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
    width: 31px;
    height: 16px;
    font-size: 0px;
    cursor: pointer;
}

.overseas-patient-testimonials-slider .ps_prev1 {
    left: -20px;
    background: url(../images/testimonials-arrow.png) no-repeat 0 50%;
    display: block;
}

.overseas-patient-testimonials-slider .ps_next1 {
    background: url(../images/testimonials-arrow.png)no-repeat -31px 50%;
    display: block;
    right: -20px;
}

.overseas-patient-testimonials-slider .slick-disabled {
    opacity: 0.5;
}

.fa-quote-left{ font-size:50px; color:#e33861;}
.quotes-right{ font-size: 50px; font-weight: 700; color:#e33861; position: absolute; right: 0px; bottom: -20px;}
.overseas-patient-sec2-box1 h2{width: 100%; height: auto; display:block; position: relative;  font-size: 36px; color: #050505; font-weight: 700; line-height: 42px; text-align: center; padding-bottom:0px; }
.overseas-patient-testimonials-slider li aside p{font-size: 16px; color: #2f2f2f; font-weight: 400; line-height: 24px;  }
.overseas-patient-testimonials-slider li aside h4{float: right;  font-size: 20px; color: #2f2f2f; font-weight: 400; line-height: 24px; margin-top: 20px;  }


.overseas-patient-sec4 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 70px 0 70px 0; position: relative;  background:#fff; position: relative;  }
.overseas-patient-sec4::before{ content: ''; position: absolute; left: 0; bottom: 0;  background: url(../images/howrah-bg.svg) no-repeat left bottom; max-width: 545px; width: 100%; height: 319px; opacity: 0.3; }
.overseas-patient-sec4:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}

.overseas-patient-sec4-box1{width: 100%; height: auto; float: left;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.overseas-patient-sec4-box1 figure{width: 35%; height: auto; float: left; display: table; padding-right: 30px;}
.overseas-patient-sec4-box1 figure i{ display: table-cell; vertical-align: middle; text-align: left; }
.overseas-patient-sec4-box1 figure i img{ width: 100%; max-width:300px;}
.overseas-patient-sec4-box1 aside{width: 65%; height: auto; float: left; display: block;}
.overseas-patient-sec4-box1 aside h2{width: 100%; height: auto; float: left; font-size: 28px; font-weight: 600; color: #000; line-height:32px; padding: 0px 0px 20px 0;   }
.overseas-patient-sec4-box1 aside p{width: 100%; height: auto; float: left; font-size: 16px; font-weight: 400; color: #050505; line-height:22px; padding: 0px 0px 10px 0;   }
.overseas-patient-sec4-box1 aside h3{width: 100%; height: auto; float: left; font-size: 22px; font-weight: 600; color: #000; line-height:28px; padding: 0px 0px 20px 0;   }
.overseas-patient-sec4-box1 aside article{ width: auto; height: auto; display: block;}
.overseas-patient-sec4-box1 aside small{ width:auto; height: 50px;  float: left; display: block; margin-right: 25px; margin-top: 30px;}
.overseas-patient-sec4-box1 aside small a{padding: 0 20px; background: #E33861; font-size: 16px; font-weight: 600; color: #FFF; line-height: 50px; display: block; border-radius: 25px;  background-image: linear-gradient(0, #000, #000); background-size: 0; transition: .8s; position: relative; background-repeat: no-repeat; }
.overseas-patient-sec4-box1 aside small a:hover{ background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);  box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}


.donation-program-sec3 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 50px 0 0px 0; position: relative;  }
.donation-program-sec3:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.donation-program-sec3-box1{width: 100%; height: auto; float: left; display: block; }
.donation-program-sec3-box1 ul{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap:wrap; margin-top: 0px; padding: 0; margin-bottom: 0px;}
.donation-program-sec3-box1 ul li{width:100%; height: auto; float: left; display:block;     padding: 0px 0px 0px 0px;  border-bottom: 1px solid transparent;}
.donation-program-sec3-box1 ul li:nth-child(odd) { background: #fff; }
.donation-program-sec3-box1 ul li:nth-child(even) {  background:  #f1f1f1;}

.donation-box2 {width: 96%; max-width: 1300px; margin: 0 auto; position: relative;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: nowrap; -webkit-flex-wrap:nowrap ; padding: 30px 0; }







.donation-program-sec3-box1 ul li.donation-left .donation-box2 figure{float: left; margin-right: 30px;}
.donation-program-sec3-box1 ul li.donation-right .donation-box2 figure{float: right;  margin-left: auto; order: 2; margin-left: 30px;}

.donation-program-sec3-box1 ul li .donation-box2 figure {width:auto;   display: table;    }
.donation-program-sec3-box1 ul li .donation-box2 figure small{  background: url(../images/donation-program-polygon.png) no-repeat center center; width: 173px; height: 174px; display: table;}
.donation-program-sec3-box1 ul li .donation-box2 figure small i{ display: table-cell; vertical-align: middle; text-align: center;}
.donation-program-sec3-box1 ul li .donation-box2 figure small i img { display: block; margin: 0 auto; width: auto; }




.donation-program-sec3-box1 ul li .donation-box2 aside { height: auto; height: auto; display: block; float: left;  }
.donation-program-sec3-box1 ul li .donation-box2 aside h2{width: 100%; height: auto; display:block; position: relative;  font-size: 22px; color: #050505; font-weight: 600; line-height: 30px; text-align: left; padding-bottom: 20px; }
.donation-program-sec3-box1 ul li .donation-box2 aside p{width: 100%; height: auto;float: left; display: block; position: relative; font-size: 16px; color: #2f2f2f; font-weight: 400; line-height: 24px; text-align: left;  padding-bottom: 20px;}
.donation-program-sec3-box1 ul li .donation-box2 aside p:last-of-type{ padding-bottom: 0px;}
.donation-program-sec3-box1 ul li .donation-box2 aside h3{width: 100%; height: auto; float: left; display:block; position: relative;  font-size: 16px; color: #FF005A; font-weight: 700; line-height: 24px; text-align: left; padding-top: 20px; font-style: italic; }







.donation-program-sec4 { width: 100%; height: auto; float: left; display: block;margin-top:0px; padding: 0px 0 0px 0; position: relative;  }
.donation-program-sec4:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.donation-program-sec4-box1{width: 100%; height: auto; float: left; display: block; }
.donation-program-sec4-box1 img { width: 100%;line-height: 0;}
.donation-program-sec4-box1 .dsk_banner {  display: block;}
.donation-program-sec4-box1 .tab_banner { display: none;}
.donation-program-sec4-box1 .mob_banner {  display: none;}


.donation-program-sec5 { width: 100%; height: auto; float: left; display: block; margin-bottom: -80px;  position: relative; z-index: 9;  }
.donation-program-sec5:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.donation-program-sec5-box1{width: 100%; height: auto; float: left; display: block; background: #fff; position: relative; padding: 30px 30px 30px 30px;  }
.donation-program-sec5-box1:after { content: '';  position: absolute;  left: -49px;  top: 0;  width: 49px; height: 190px; background: url("../images/boxline-left.png") no-repeat left top;}

.donation-program-sec5-box1:before { content: ''; position: absolute; right: -49px;  top: 0; width: 49px; height: 190px;background: url("../images/boxline-right.png") no-repeat left top;}

.donation-program-sec5-box1 h2{width: 100%; height: auto; float: left;  display:block; position: relative;  font-size: 22px; color: #050505; font-weight: 600; line-height: 30px; text-align: center; padding-top: 30px; padding-bottom: 30px; }
.donation-program-sec5-box1 h2:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.donation-program-sec5-box1 ul{width: 100%; height: auto;  justify-content: center;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; padding-top: 0px;}
.donation-program-sec5-box1 ul li{width:auto; height: auto;  display: inline-block; padding: 0 20px 0 30px; position: relative;  font-size:16px; font-weight: 400; color: #212121; line-height: 22px; margin-bottom: 15px; text-align: left;   }

.donation-program-sec5-box1 ul li:after{ content: ''; position: absolute; left: 0; top: 0; background: url( ../images/list-bg.svg) no-repeat left top; width: 20px; height: 20px; background-size: cover; }
.donation-program-sec5-box1 h3{width: 100%; height: auto; display:block; position: relative;  font-size: 24px; color: #050505; font-weight: 700; line-height: 30px; text-align: center; padding-bottom: 20px; }
.donation-program-sec5-box1 p{width: 100%; height: auto;float: left; display: block; position: relative; font-size: 16px; color: #2f2f2f; font-weight: 400; line-height: 24px; text-align: center;  padding-bottom: 20px;}
.donation-program-sec5-box1 p:last-of-type{ padding-bottom: 0px;}


.donation-program-sec6 { width: 100%; height: auto; float: left; display: block; position: relative; z-index: 9;  padding-top: 30px; }
.donation-program-sec6:after {content: ''; width: 100%; display: block; height: 0; font-size: 0px;  line-height: 0; clear: both;}
.donation-program-sec6-box1{width: 100%; height: auto; float: left; display: block; background: #fff; position: relative; padding: 30px 30px 30px 30px;  }
.donation-program-sec6-box1 h2{width: 100%; height: auto; float: left;  display:block; position: relative;  font-size: 22px; color: #050505; font-weight: 600; line-height: 28px; text-align: center; padding-top: 20px; padding-bottom: 20px; }


.menstrual-care-sec2-box2{ width: 100%; height: auto; float: left; display: block; overflow: hidden; }
.menstrual-care-sec2-box2 ul{ margin-left: -2px; margin-right: -2px; margin-bottom: -2px; height: auto;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; justify-content: center;  }
.menstrual-care-sec2-box2 ul li{ height: auto; float: left; display: block; padding: 0 30px 0 30px; position: relative; border-right: 1px dashed #a4a4a4;     transition: 0.4s; }
.menstrual-care-sec2-box2 ul li:last-child{  border-right: 0px dashed #a4a4a4;   }
.menstrual-care-sec2-box2 ul li aside{ width: auto; margin: 0 auto; display: table; text-align: center;}
.menstrual-care-sec2-box2 ul li aside figure{ background: url(../images/symptoms-bg.svg) no-repeat left top; width: 175px ; height: 175px; display: table; margin: 0 auto 20px; }
.menstrual-care-sec2-box2 ul li aside figure i { display: table-cell;  vertical-align: middle; text-align: center;}
.menstrual-care-sec2-box2 ul li aside h3{width: 100%; height: auto; float: left; font-size: 18px; font-weight: 600; color: #000; line-height:22px; padding: 0px 0px 0px 0; text-align: center;}
.iconbox3 li{ width: 33.333%;}



.join_us_sec3 {
    background: url(../images/donation-program-pic3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    float: left;
    padding: 60px 0px;
}
.join_us_inner_box h2 {
    font-size: 28px; line-height: 32px;
    color: #fff;
    text-align: center;
}

.join_us_inner_box {
    margin-top: 290px;
}

.join_us_inner_box ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 860px;
    margin: 0px auto;
    margin-top: 30px;
    margin-bottom: 40px;
}

.join_us_inner_box ul li {
    background: #F9A7AD;
    padding: 20px 30px;
    border-radius: 14px;
    width: 23%;
  
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 400; line-height: 22px; color: #000;
}
.join_us_inner_box ul li strong { color: #000; font-weight: 700;}
.join_us_inner_box ul li:nth-child(2) {
    background: #FD7092;
}

.join_us_inner_box ul li:nth-child(3) {
    background: #FBE8B8;
}

.join_us_inner_box ul li:nth-child(4) {
    background: #FFAFDA;
}

@media screen and (max-width: 1280px) {
.donation-program-sec5-box1 {
    width: 90%;
    height: auto;
    float: none;
    display: block;
    background: #fff;
    position: relative;
    padding: 30px 30px 30px 30px;
    margin: 0 auto;
}
.donation-program-sec5-box1 ul li {
    width: 33.3%;}
}

@media screen and (max-width: 1023px) {
    .dealer-zone-box1b section figure { width: 100%;}
.dealer-zone-box1b section figure img { display: block; width: 100%;}
.pefutureImgBox { min-height: inherit; background-size: cover;  background-position: center center;}
.dealer-zone-box1b section article {width: 100%;}
.zonebox-left article aside { padding: 10px 10px 10px 10px;}
.zonebox-right article aside { padding: 10px 10px 10px 10px;}
.dealer-zone-box1b section.zonebox-right figure {  float: left; order: 0;}
.overseas-patient-sec1 { padding: 30px 0 0px 0;}
.overseas-patient-sec1 h3 {  font-size: 24px; line-height: 32px;}
.dealer-zone-box1b {  padding: 30px 0 30px 0;}
.overseas-patient-sec2 { padding: 30px 0 30px 0;}
.overseas-patient-sec2-box1 h2 { font-size: 28px; line-height: 24px;}
.overseas-patient-sec4 {  padding: 30px 0 30px 0;}
.overseas-patient-sec4-box1 figure{ display: none;}
.overseas-patient-sec4-box1 aside { width:100%;}
.overseas-patient-sec4-box1 aside h2{ text-align: center; font-size: 28px; line-height: 36px;}
.overseas-patient-sec4-box1 aside p{ text-align: center; }
.overseas-patient-testimonials-slider .ps_prev1 {left: 0px;}
.overseas-patient-testimonials-slider .ps_next1 { right: 0px;}
}


@media screen and (max-width: 750px) {
    .donation-program-sec1 { padding: 30px 0 30px 0;}
.donation-program-sec1-box1 figure { width: 100%; padding-right: 0%;}
.donation-program-sec1-box1 figure i {  width: 100%;   max-width: 300px;margin: 0 auto;}
.donation-program-sec1-box1 aside { width: 100%; text-align: center;}
.donation-program-sec1-box1 aside h2 {  font-size: 22px;line-height: 26px;}
.donation-program-sec2-box1 aside { width: 100%; text-align: center;}
.donation-program-sec2 { padding: 30px 0 30px 0;}
.donation-program-sec2-box1 aside h2 { font-size: 22px; line-height: 28px;}
.donation-program-sec2-box1 aside h3 {  font-size: 18px; line-height: 22px;}
.donation-program-sec2-box1 figure { width: 100%; padding-left: 0%;}
.donation-program-sec2-box1 figure i {  width: 100%;   max-width: 300px;margin: 0 auto;}
.donation-program-sec2_box{ text-align: center;}
.join_us_inner_box ul li { padding: 20px 20px; width: 49%; margin-bottom: 10px;}
.donation-box2 { flex-direction: column;}
.donation-program-sec3-box1 ul li.donation-left .donation-box2 figure { float: none;  margin-right: 0px;  margin: 0 auto;}
.donation-program-sec3-box1 ul li .donation-box2 aside{ width: 100%; text-align: center;}
.donation-program-sec3-box1 ul li .donation-box2 aside h2{ text-align: center;}
.donation-program-sec3-box1 ul li .donation-box2 aside p{ text-align: center;}
.donation-program-sec3-box1 ul li .donation-box2 aside h3{ text-align: center;}
.donation-program-sec3-box1 ul li.donation-right .donation-box2 figure {  float: none; margin-left: auto; order: 0; margin-left: 0px; margin: 0 auto;}
.donation-program-sec3 { padding: 30px 0 0px 0;}
.donation-program-sec5-box1 h2 { font-size: 18px; line-height: 22px; padding-top: 10px; padding-bottom: 20px;}
.donation-program-sec5-box1 ul li { width: 100%; }
.donation-program-sec6-box1 p {font-size:16px; line-height: 20px;text-align: center; padding-top: 10px; padding-bottom: 20px;}
.menstrual-care-sec2-box2 ul li{ width: 50%;}
.menstrual-care-sec2-box2 ul li aside h3 {font-size: 16px;  font-weight: 400;}
}

@media screen and (max-width: 450px) {
.menstrual-care-sec2-box2 ul li{ width: 100%;}
}