@font-face {
    font-family: 'Barlow-Medium';
    src: url('../fonts/Barlow-Medium.eot');
    src: url('../fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barlow-Medium.woff2') format('woff2'),
        url('../fonts/Barlow-Medium.woff') format('woff'),
        url('../fonts/Barlow-Medium.ttf') format('truetype'),
        url('../fonts/Barlow-Medium.svg#Barlow-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow-Bold';
    src: url('../fonts/Barlow-Bold.eot');
    src: url('../fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barlow-Bold.woff2') format('woff2'),
        url('../fonts/Barlow-Bold.woff') format('woff'),
        url('../fonts/Barlow-Bold.ttf') format('truetype'),
        url('../fonts/Barlow-Bold.svg#Barlow-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow-Regular';
    src: url('../fonts/Barlow-Regular.eot');
    src: url('../fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barlow-Regular.woff2') format('woff2'),
        url('../fonts/Barlow-Regular.woff') format('woff'),
        url('../fonts/Barlow-Regular.ttf') format('truetype'),
        url('../fonts/Barlow-Regular.svg#Barlow-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow-SemiBold';
    src: url('../fonts/Barlow-SemiBold.eot');
    src: url('../fonts/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Barlow-SemiBold.woff2') format('woff2'),
        url('../fonts/Barlow-SemiBold.woff') format('woff'),
        url('../fonts/Barlow-SemiBold.ttf') format('truetype'),
        url('../fonts/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montez';
    src: url('../fonts/Montez-Regular.eot');
    src: url('../fonts/Montez-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montez-Regular.woff2') format('woff2'),
        url('../fonts/Montez-Regular.woff') format('woff'),
        url('../fonts/Montez-Regular.ttf') format('truetype'),
        url('../fonts/Montez-Regular.svg#Montez-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





/* =============================================================================
   HTML5 CSS Reset Minified - Eric Meyer
   ========================================================================== */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

nav ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}
ul{
    margin: 0;
    padding:0;
    list-style: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}

a {text-decoration: none;color: #000}

a:hover{text-decoration: none;}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {vertical-align: middle;font-family: 'Barlow-Medium';font-weight:normal;}

li {list-style: none}

body {margin: 0;padding: 0 0 0 0;position:relative;font-family: 'Barlow-Medium';overflow-x: hidden;}
* {box-sizing: border-box;margin: 0;padding: 0;}
::-webkit-input-placeholder {color: #000;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: 'Barlow-Medium';text-transform: uppercase;}
::-moz-placeholder {color: #000;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: 'Barlow-Medium';text-transform: uppercase}
::-ms-input-placeholder {color: #000;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: 'Barlow-Medium';text-transform: uppercase}

.form-container .form-field ::-webkit-input-placeholder {color: #797979;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: 'Barlow-Medium';font-size: 15px}
.form-container .form-field ::-moz-placeholder {color: #797979;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: 'Barlow-Medium';font-size: 15px}
.form-container .form-field ::-ms-input-placeholder {color: #797979;opacity: 1;transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;font-family: 'Barlow-Medium';font-size: 15px}

input:focus::-webkit-input-placeholder {opacity: 0.5;}
input:focus::-moz-placeholder {opacity: 0.5;}
input:focus::-ms-input-placeholder {opacity: 0.5;}
.sprite{background:url(../images/sprite.png) no-repeat top left;display:inline-block; }
.dflex{display:flex; flex-wrap: wrap;}
.dflex-space-btw{display:flex; flex-wrap: wrap;justify-content:space-between}
.align-center {align-items:center}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.dflex-between{display:flex;justify-content:space-between;flex-wrap:wrap}
.flex-between{display:flex;justify-content:space-between;align-items: center;flex-wrap:wrap}
.txt-voilet{color: #7c33c0;}
.txt-sky-blue{color: #019eaa;}
.txt-blue{color: #2d79e5 !important;}
.txt-black{color: #000 !important}
.txt-red{ color: #ff3d3d;}
.txt-gray{ color: #787878;}
.txt-white{color: #fff !important;}
.txt-black{color: #000 !important;}
.txt-pink{color: #e7257c;}
.posrel{position: relative;}
.posabs{position: absolute;}
.img-reponsive {width:100%}
.clear{clear:both}
.clearfix:after{content:"";display:block;clear:both}
.ibvt {display:inline-block;vertical-align:top}
.ibvm {display:inline-block;vertical-align:middle}
.ibvb {display:inline-block;vertical-align:bottom}
.sectionpadding {padding:100px 0}
.lnheight {line-height:0}
.img-responsive {width: 100%}
sup {/*vertical-align: super;*/font-size: small;}
table {width: 100%;margin:0;padding:0;border-collapse: collapse;border-spacing: 0;}
.nomargin {margin: 0 !important}
.fl {float: left}
.fr {float: right}
.text-center{text-align: center}
.text-left{text-align: left}
.text-right{text-align: right}
.clear{clear: both;}
.container {width:98%;margin: 0 auto;max-width: 1300px;padding: 0}
.headercontainer{width: 96%;margin: 0 auto;max-width: 1200px;padding: 0;}
.sprite{background: url(../images/sprite.png) no-repeat 0 0}
.blackoverlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 9;background: rgba(0, 0, 0, 0.6);display: none;}
.blackoverlay.active {display: block}
.ibvm{display:inline-block;vertical-align:middle}
.ibvt{display:inline-block;vertical-align:top}
.ibvb{display:inline-block;vertical-align:bottom}
.dflex{display: flex}
.clear{clear:both;}
.clearfix:after{content:"";display:block;clear:both;}
.sectionblk {position: relative}
.uppercase {text-transform: uppercase}
.flex-between {display: flex;justify-content: space-between; align-items: flex-start;flex-wrap: wrap;}
.flex-start {display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;}
.flex-between-center {display: flex;justify-content: space-between; align-items: center;flex-wrap: wrap;}
figure img, .img-fluid {width: 100%}
.flex {display: flex;flex-wrap: wrap;}
.flex-end {display: flex;justify-content: space-between;align-items: flex-end;}
.width100 {width: 100% !important}
.common_padding {padding: 80px 0}
video {width: 100%;height: 100%;object-fit: cover;}
::selection {background: #00a8a9;text-shadow: none;color: #fff;}

.header_wrapper {
    width: 100%;
    background: #00a8a9;
    padding: 20px 0;position: relative;
}
.logoblk {
    width: 120px;position: absolute;top: 10px;z-index: 1
}
.header_rightblk {
    float: right;
    width: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.menublk li {
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 0 0;text-transform: uppercase;font-size: 15px;line-height: 15px;letter-spacing: 0.5px;
}
.menublk li a {color: #fff}

.donate_btn a {font-size: 16px;line-height: 16px;text-transform: uppercase;background: #000;padding: 13px 30px;border-radius: 40px;display: block;color: #fff;text-align: center;cursor: pointer;}

.banner_wrapper {width: 100%;height: calc(100vh - 82px);position: relative}
.homepage_banner {background: url('../images/banner.jpg') no-repeat 0 0;background-size: cover;}
.cases_banner {background: url('../images/case_banner.jpg') no-repeat 0 0;background-size: cover;}
.certification_banner {background: url('../images/cetificate_banner.jpg') no-repeat 0 0;background-size: cover;}
.whoweare_banner {background: url('../images/who-we-are/banner.jpg') no-repeat 0 0;background-size: cover;}
.contact_banner  {background: url('../images/contact-banner.jpg') no-repeat 0 0;background-size: cover;}
.programinitiative_banner  {background: url('../images/programinitiative_banner.jpg') no-repeat 0 0;background-size: cover;}

.banner_bigtxt {font-size: 60px;line-height: 60px;color: #fff;font-family: 'Barlow-Bold';}
.banner_smalltxt {font-size: 20px;line-height: 20px;color: #ffff;margin: 20px 0 0 0}
.bannertxt_blk {
    position: absolute;
    top: 48%;
    left: 6%;
}
.bannertxt_blk .readmore_btn {
    display: inline-block;
    margin: 30px 0 0 0;
}
.readmore_btn {
    display: inline-block;
    margin: 10px 0 0 0;
}
.readmore_btn a {font-size: 16px;line-height: 16px;text-transform: uppercase;background: #00a8a9;padding: 13px 30px;border-radius: 40px;display: block;color: #fff;text-align: center;cursor: pointer;}
.readmore_btn a:hover {background: #fff;color: #00a8a9}

.donate_stickyblk {
    background: #00a8a9;
    padding: 10px;
    position: absolute;
    top: 20%;
    right: 3%;
    border-radius: 10px;
    width: 330px;
}
.frm_item {
    width: 100%;
    margin: 0 0 10px 0;
}
.from_item {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}
.frm_item:last-child {margin: 0}
.donatefrm_blk {
    background: #fff;
    padding: 20px 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.enqfield {
    width: 100%;
    padding: 10px;
    border: 1px solid #b1b1b1;
    border-radius: 6px;
    outline: none;
}
.sticky_btn {
    color: #fff;
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    padding: 10px 0 20px 0;
    font-family: 'Barlow-Bold';
}

element.style {
}
.submitbtn {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    background: #00a8a9;
    padding: 13px 15px;
    border-radius: 40px;
    display: block;
    color: #fff;
    text-align: center;
    cursor: pointer;
    outline: none;
    border: 0;
    width: 140px;
    margin: 0 auto;
}

.whatisaswa_wrapper {
    width: 100%;
    background: #ecf5f5;
    text-align: center;
}
.whatisawsa_blk {display: flex;justify-content: space-between;}
/* .whatis_infoblk {width: 45%} */
.certificate_blk {width: 50%}
.small_ttl {
    font-size: 30px;
    line-height: 30px;
    color: #272727;
    margin: 0 0 20px 0;
    font-family: 'Barlow-Regular';
}
.small_ttl.font22 {font-size: 22px;}
.small_ttl.white_txt {color: #fff}
.section_ttl {
    font-size: 40px;
    line-height: 45px;
    color: #272727;
    margin: 0 0 20px 0;
    font-family: 'Barlow-SemiBold';
}
.section_ttl.white_txt {color: #fff}
.section_ttl span {color: #00a8a9}
.section_ttl.text-center {text-align: center}
.section_desc p {
    font-size: 18px;
    line-height: 25px;
    color: #272727;
    margin: 0 0 20px 0;
    font-family: 'Barlow-Regular';
}
.section_desc.text-center p {text-align: center}
.section_desc.white_txt p {color: #fff}
.certificate_item {border-radius: 30px;box-shadow: 0px 0px 18px rgba(0,0,0,0.15);margin: 10px}
.meanite_txt {
    font-size: 50px;
    line-height: 50px;
    color: #00a8a9;
    font-family: 'Montez';
    margin: 30px 0 0 20px;
}
.meanite_txt span {
    width: 30px;
    display: inline-block;
    vertical-align: top;
}
.peopleitem_blk {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 40px auto 0;
}
.people_item {
    width: 30%;
    text-align: center
}
.people_pic {
    width: 100%;
    line-height: 0;
    filter: grayscale(1);
    margin: 0 0 20px 0
}
.people_name {color: #272727;font-family: 'Barlow-SemiBold';font-size: 18px;line-height: 25px;}
.people_name span {display: block;font-family: 'Barlow-Regular';}
.read_info a {
    width: 45px;
    height: 45px;
    background: #00a8a9;
    display: block;
    border-radius: 100%;
    color: #fff;
    font-family: 'Barlow-SemiBold';
    font-size: 30px;
    line-height: 40px;
    cursor: pointer;
    margin: 20px auto 0;
}
.contactus_blk {
    width: 100%;
    background: #242424;
    padding: 70px 50px;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
}
.contacus_leftblk {width: 45%;position: relative}
.contacus_righttblk {width: 450px}
.regularfont {font-family: 'Barlow-Regular' !important;}
.flyicon1 {
    position: absolute;
    bottom: 100px;
    right: -110px;
    width: 130px;
    line-height: 0;
}
.flyicon2 {
    position: absolute;
    bottom: 20px;
    right: 60px;
    width: 100px;
    line-height: 0;
}
.foundation_item {margin: 40px 0 0 0}
.connectitem_blk {
    margin: 30px 0 0 0;
}
.connect_item {
    color: #fff;
    font-size: 19px;
    line-height: 30px;
    font-family: 'Barlow-Regular';
    margin: 0 0 20px 0;
}
.connect_item a {color: #fff}
.connect_icon {
    width: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
}
.connect_desc {
    width: calc(100% - 45px);
    display: inline-block;
    vertical-align: top;
}
.contactfrm_blk {
    width: 100%;
    background: #00a8a9;
    padding: 30px 30px;
    padding-bottom: 100px;
    border-radius: 20px;
}
.contactfrm_blk .sticky_btn {
    padding: 0;
    margin: 0 0 20px 0;
}
.contactfrm_blk .donatefrm_blk {
    background: transparent;
    padding: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.contactfrm_blk .enqfield {
    width: 100%;
    padding: 18px 10px;
    border: 1px solid #fff;
    border-radius: 6px;
    outline: none;
    background: transparent;
    color: #fff
}
.contactfrm_blk .submitbtn {
    margin: 0;
    width: 130px;
    background: #fff;
    color: #00a8a9;
}
.contactfrm_blk .sticky_btn {text-align: left;font-size: 20px;line-height: 20px;}
.contactfrm_blk .enqfield::-webkit-input-placeholder {color: #fff}
.contactfrm_blk .frm_item {margin: 0 0 20px 0}

.footer_wrapper {padding: 40px 0;text-align: center}
.footer_list {margin: 0 0 10px 0}
.footer_list li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 19px;
    line-height: 19px;
    color: #272727;
    margin: 0 40px 0 0;
    font-family: 'Barlow-Regular';
}
.footer_list li a {color: #272727}
.footer_list li a:hover {color: #00a8a9}
.footer_list li:after {
    position: absolute;
    content: "";
    font-weight: bold;
    font-size: 15px;
    line-height: 15px;
    background: #272727;
    top: 8px;
    right: -27px;
    width: 10px;
    height: 2px;
}
.copyright_txt {
    font-size: 18px;
    line-height: 18px;
    color: #272727;
    margin: 20px 0 0 0;
    font-family: 'Barlow-Regular';
}
.fundraiser_wrapper {width: 100%;background: url('../images/extreme-bg.jpg') no-repeat center;height: auto;background-size: cover;position: relative;padding: 50px 0;margin-bottom: 50px}
.fundraise_itemblk {text-align: center;margin: 50px 0 0 0}
.fundraise_item {padding: 8px;background: #fff;border-radius: 25px;width: 30%;display: inline-block;vertical-align: top;margin: 0 20px;box-shadow: 0px 0px 12px rgba(0,0,0,0.4);}
.fundpic {width: 100%;line-height: 0;position: relative}
.shareitem_blk {position: absolute;bottom: 10px;right: 10px;}
.share_item {display: inline-block;vertical-align: top;width: 30px;line-height: 0;margin: 0 0 0 5px}
.fundinfo_blk .small_ttl {font-family: 'Barlow-SemiBold';font-size: 20px;line-height: 25px;text-align: left;margin: 15px 0 10px 0}
.fundinfo_blk {padding: 0 5px;text-align: left}
.fundtxt {
    color: #272727;
    font-size: 18px;
    line-height: 22px;font-family: 'Barlow-Regular';margin: 0 0 10px 0;
}
.readmore_btn.donatenow_btn {
    display: block;
    width: 90%;
    margin: 20px auto 10px;
}
.readmore_btn.donatenow_btn a:hover {background: #272727;color: #fff}
.fundraiser_wrapper.casefundraise_blk {background: url('../images/extreme-bg-white.jpg') no-repeat center;background-size: cover;padding: 100px 0 100px 0}
.width60 {width: 60%}
.width80 {width: 80%}
.margin_auto {margin: 0 auto}

.certificate_itemblk {display: flex;justify-content: flex-start;gap: 25px;flex-wrap: wrap;width: 94%;margin: 0 auto}
.certificate_itemblk .certificate_item {width: 31%;margin: 0}

.visiomission_wrapper {width: 100%;background: #ecf5f5;position: relative}
.visionmission_blk .section_ttl {
    font-size: 35px;
    line-height: 40px;
    position: absolute;
    top: 180px;
    left: 3%;
    margin: 0;
}
.visionmission_item {
    background: #fff;
    padding: 60px 40px 60px 250px;
    width: 70%;
    position: relative;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    float: right;
    margin: 40px 0
}
.visionmission_item:nth-child(2n+2) {flex-direction: row-reverse}
.vsm_pic {
    width: 260px;
    line-height: 0;
    position: absolute;
    top: -10px;
    left: -22px;
}
.vsm_infoblk {
    padding: 0 6%;
}
.visionmission_item:nth-child(2n+2) .vsm_pic {
    left: auto;
    right: -20px;    
}
.visionmission_item:nth-child(2n+2) {
    float: left;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    padding: 60px 250px 60px 50px
}
.vsm_ttl {
    font-size: 25px;
    line-height: 25px;
    color: #272727;
    font-weight: 500;
    margin: 0 0 20px 0;
}
.vsmttl_desc {
    font-size: 18px;
    line-height: 25px;
    color: #272727;
}
.contact_infoblk {
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin: 0 auto;
}
.cntmap_item {
    width: 48%;
    line-height: 0;
}
.cntmap_info {
    width: 48%;
}
.contact_infoblk .connect_item {color: #272727}
.contact_infoblk .connect_item a {color: #272727}
.contact_infoblk .connect_icon {color: #00a8a9}
.contactfrmblk .contactfrm_blk {padding: 80px 60px;position: relative}
.contacus_wrapper.contactfrmblk {position: relative}
.flyicon_item.flyicon_cnt {position: absolute;top: -10px;right: 280px;width: 90px;z-index: 9;}
.contacus_wrapper.contactfrmblk .contactfrm_blk .donatefrm_blk {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contacus_wrapper.contactfrmblk .contactfrm_blk .donatefrm_blk .frm_item {
    width: 49%
}
.contacus_wrapper.contactfrmblk .contactfrm_blk .donatefrm_blk  {text-align: center}
.contacus_wrapper.contactfrmblk .contactfrm_blk .sticky_btn {text-align: center}
.ourprogram_blk {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;width: 90%;margin: 40px auto 0
}
.ourprogrma_item {
    width: 32%;
    border-radius: 30px;background: #ccc;padding: 50px 30px
}
.icon_blk {
    width: 80px;
    margin: 0 auto 20px;
    line-height: 0;
}
.info_blk {text-align: center}
.program_ttl {font-size: 25px;line-height: 25px;font-family: 'Barlow-SemiBold';color: #272727;margin: 0 0 10px 0}
.program_desc {font-size: 18px;line-height: 25px;color: #272727;font-family: 'Barlow-Regular';}
.ourprogrma_item.medicalaid {background: #e0eeee}
.ourprogrma_item.education {background: #e0e3ee}
.ourprogrma_item.community_development {background: #eae0ee}
.ourprogrma_item.empowering_women {background: #eee0e0}
.ourprogrma_item.environmental_stewardship {background: #eeebe0}
.ourprogrma_item.animal_welfare {background: #e0eee3}

.mobilemenublk {margin: 0 0 0 10px;display: none}
.menubtn span {
    display: block;
    width: 25px;
    height: 3px;
    background: #fff;
    margin: 0 0 5px 0;
}
#menu:not(.mm-menu){display:none}

.scanner_blk {display: flex;justify-content: center;align-items: center;}
.scan_img {width: 140px;}
.scan_name {width: 150px;}
a.back-to-top {
    display: none;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    position: fixed;
    z-index: 9999;
    right: 15px;
    bottom: 20px;
    background: #00a8a9  url(../images/arrow-scrolltop.png) no-repeat center;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 5px;
    transform: rotate(-90deg);
}






/*Slick CSS Start*/

.slick-slider {position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-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;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;min-height: 1px;}[dir='rtl'] 
.slick-slide {float: right;}
.slick-slide img {display: 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-arrow.slick-hidden {display: none;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 0;bottom: 0;margin: auto;padding: 0;cursor: pointer;color: transparent;outline: none;width: 50px;height: 50px;border: 1px solid #523e96;border-radius: 100%;}
.slick-prev {left: -7%;background: url(../images/arrow.png) no-repeat center;z-index: 1;}
.slick-next {right: -4%;background: url(../images/arrow.png) no-repeat center;transform: rotate(180deg);}
.slick-dots {position: absolute;bottom: -30px;display: block;width: 100%;padding: 0;list-style: none;text-align: right;}
.slick-dots li {position: relative;display: inline-block;width: 8px;height: 8px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 100%;height: 100%;padding: 0px;cursor: pointer;color: transparent;border: 0;outline: none;background: rgba(110,120,120,0.2);border-radius: 100%;}
.slick-dots li.slick-active button {background: #00a8a9}

/*Slick CSS End*/


/*ANIMATION CSS START*/

.animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px);}
}
@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px);}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0);}
to{opacity:1;transform:none;}
}
.fadeInUp{animation-name:fadeInUp;}
@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px);}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(120px);transform:translateX(120px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(120px);-ms-transform:translateX(120px);transform:translateX(120px);}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{animation-name:fadeIn;}

/*ANIMATION CSS END*/





/**/

@media screen and (max-width:1250px) {
    
}

@media screen and (max-width:1200px) {
    .ourprogrma_item {width: 31%}    
}

@media screen and (max-width:1100px) {
    .flyicon2 {position: absolute;bottom: -50px;right: 80px;width: 70px;line-height: 0;}
    .flyicon1 {position: absolute;bottom: -10px;right: -30px;width: 100px;line-height: 0;}
    .contactus_blk {padding: 50px 30px}
    .ourprogram_blk {width: 100%}
    .program_ttl {font-size: 22px;}
    .program_desc {font-size: 16px;}
}

@media screen and (max-width:1024px) {
    .whatisawsa_blk {display: block}
    .whatis_infoblk {width: 90%;margin: 0 auto}
    .certificate_blk {width: 90%;margin: 30px auto 0}
    .logoblk {width: 90px}
    .menublk li {margin: 0 20px 0 0}
    
}

@media screen and (max-width:1000px) {
    .common_padding {padding: 60px 0}
    .contactus_blk {display: block}
    .contacus_leftblk {width: 100%;margin: 0 0 50px 0}
    .contacus_righttblk {width: 100%}
    .contactfrm_blk .donatefrm_blk {display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%}
    .contactfrm_blk .frm_item {width: 49%}
    .contactfrm_blk {padding: 30px 20px}
    .section_ttl, .visionmission_blk .section_ttl {font-size: 30px;line-height: 25px;margin: 0 0 15px 0}
    .small_ttl, .small_ttl.font22 {font-size: 20px;line-height: 25px;}
    .fundraise_item {width: 46%;margin: 0 10px}
    .donate_stickyblk .sticky_btn {background: #00a8a9;color: #fff;text-transform: uppercase;font-size: 16px;line-height: 20px;text-orientation: sideways;writing-mode: vertical-lr;direction: ltr;padding: 15px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;cursor: pointer;display: inline-block;vertical-align: top;width: auto;overflow: hidden;letter-spacing: 0.5px;}
    .donate_stickyblk {position: fixed;top: 180px;right: -278px;background: no-repeat;display: flex;justify-content: flex-start;z-index: 99;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-ms-transition: 0.5s all ease;}
    .donate_stickyblk.open {right: -40px;}
	.donatefrm_blk {width: 230px;background: #fff;border-radius: 0;}
    .menublk {display: none}
    .banner_wrapper {height: 600px}
    .bannertxt_blk {top: 35%}
    .banner_bigtxt {font-size: 50px;}
    .width60 {width: 80%}
    .fundraiser_wrapper.casefundraise_blk {padding: 60px 0}
    .visionmission_blk .section_ttl {position: relative;text-align: center;top: auto;left: auto}
    .visionmission_blk .section_ttl br {display: none}
    .visionmission_item {width: 95%}
    .ourprogrma_item {width: 48.5%}
    .mobilemenublk {display: block}
}

@media screen and (max-width:800px) {
    .certificate_itemblk .certificate_item {width: 48%}
    .certificate_itemblk {gap:20px}
    .visionmission_itemblk {margin: 50px 0 0 0}
    .visionmission_item {float: none;margin: 0 auto 50px;border-radius: 30px;padding: 50px;text-align: center}
    .visionmission_item:nth-child(2n+2) {float: none}
    .vsm_pic {position: relative;width: 150px;margin: 0 auto 20px}
    .visionmission_item:nth-child(2n+2) {border-radius: 30px;padding: 50px}
    .vsm_infoblk {padding: 0}
}

@media screen and (max-width:750px) {
    .common_padding {padding: 40px 0}
    .footer_wrapper {padding: 20px 0}
    .footer_list li {font-size: 16px;line-height: 16px;}
    .copyright_txt {font-size: 16px;line-height: 16px;margin: 15px 0 0 0}
    .contactfrm_blk .donatefrm_blk {display: block}
    .contactfrm_blk .frm_item {width: 100%}
    .contactfrm_blk {padding: 20px;}
    .contactfrm_blk .enqfield {padding: 15px 10px}
    .contactfrm_blk .sticky_btn {font-size: 18px;}
    .section_ttl, .visionmission_blk .section_ttl {font-size: 25px;line-height: 25px;margin: 0 0 15px 0}
    .small_ttl, .small_ttl.font22 {font-size: 18px;line-height: 22px;margin: 0 0 10px 0}
    .foundation_item {margin: 30px 0 0 0}
    .flyicon1 {bottom: 60px;right: 0}
    .flyicon2 {bottom: 0px;right: 120px}
    .contactus_blk {padding: 30px;}
    .connect_item {font-size: 16px;line-height: 20px;margin: 0 0 15px 0}
    .fundinfo_blk .small_ttl {font-size: 18px;line-height: 22px;}
    .fundtxt {font-size: 14px;}
    .section_desc p {font-size: 16px;}
    .banner_wrapper {height: 450px}
    .header_wrapper {padding: 10px 0}
    .width60, .width80 {width: 90%}
    .cases_banner {background: url('../images/case_banner.jpg') no-repeat center;background-size: cover}    
    .programinitiative_banner  {background: url('../images/programinitiative_banner.jpg') no-repeat center;background-size: cover;}
    .visionmission_itemblk {margin: 10px 0 0 0}
    .visionmission_item {width: 90%}
    .readmore_btn a {font-size: 12px;line-height: 12px;padding: 13px 20px}
    .ourprogrma_item {padding: 30px 30px}
    .program_ttl {font-size: 20px;}
    .program_desc {font-size: 14px;line-height: 20px;}
    .icon_blk {width: 70px}
    .ourprogrma_item {width: 48%}
    .ourprogram_blk {margin: 20px auto 0}
}

@media screen and (max-width:600px) {
    .common_padding {padding: 30px 0}
    .flyicon1 {bottom: -20px;right: -10px;width: 60px;}
    .flyicon2 {bottom: -40px;right: 60px;width: 40px;}
    .peopleitem_blk {display: block}
    .people_item {width: 300px;margin: 0 auto 40px}
    .fundraise_item {display: block;width: 400px;margin: 0 auto 40px}
    .section_ttl, .visionmission_blk .section_ttl {font-size: 20px;}
    .section_desc p {font-size: 14px;}
    .readmore_btn a {font-size: 14px;line-height: 14px;}
    .certificate_blk .slick-dots {text-align: center}
    .meanite_txt {font-size: 30px;line-height: 40px;color: #00a8a9;margin: 50px 0 0 0;text-align: center;}
    .banner_bigtxt {font-size: 23px;line-height: 23px;}
    .banner_smalltxt {font-size: 14px;margin: 15px 0 0 0}
    .bannertxt_blk {top: auto;bottom: 20px}
    .banner_wrapper {height: 220px;}
    .donate_btn a {font-size: 13px;line-height: 13px;padding: 10px 20px}
    .logoblk {width: 70px}
    .fundraiser_wrapper.casefundraise_blk {padding: 40px 0}
    .bannertxt_blk .readmore_btn {margin: 20px 0 0 0}
    .certificate_itemblk {gap:15px}
    .visionmission_item, .visionmission_item:nth-child(2n+2) {padding: 30px}
    .vsmttl_desc {font-size: 15px;line-height: 23px}
    .ourprogram_blk {display: block;width: 90%;margin: 20px auto 0}
    .ourprogrma_item {width: 100%;margin: 0 0 20px 0}
    .program_ttl {font-size: 18px;}
    .ourprogrma_item {padding: 30px 20px}
}

@media screen and (max-width:480px) {
    .common_padding {padding: 20px 0}
    .contactfrm_blk .sticky_btn {font-size: 15px;text-align: center}
    .contactfrm_blk {padding: 15px;border-radius: 10px;}
    .contactfrm_blk .enqfield {padding: 12px 10px}
    .contactus_blk {padding: 20px;}
    .small_ttl, .small_ttl.font22 {font-size: 15px;line-height: 20px;}
    .flyicon1 {width: 40px;}
    .flyicon2 {width: 30px;right: 40px}
    .footer_list li {display: block;text-align: center;margin: 0 0 10px 0}
    .footer_list li:after {display: none}
    .people_item {width: 90%;margin: 0 auto 20px}
    .read_info a {margin: 10px auto 0}
    .fundraise_item {width: 90%;margin: 0 auto 30px} 
    .fundinfo_blk .small_ttl {font-size: 16px;line-height: 20px;}
    .whatis_infoblk {width: 94%}
    .certificate_blk {width: 94%}
    .fundraiser_wrapper.casefundraise_blk {padding: 30px 0}
    .certificate_itemblk {display: block}
    .certificate_itemblk .certificate_item {width: 100%;margin: 0 0 20px 0}
    .certificate_itemblk .certificate_item:last-child {margin: 0}
    .certificate_itemblk {width: 85%}
    
}

@media screen and (max-width:320px) {
    
}
































