*:focus{outline:none!important} 
body {overflow-x: hidden;}  
.clear{clear:both} 
p:last-child,li:last-child{margin-bottom:0px!important;}
 
/* Start For Header */

/* header top banner */
.head_top_bnr{background-color: #81B93A;float: left;text-align: center;width: 100%;clear:both; display:none!important}
.giving_tuesday_banner{width: 100%;background-position: center!important;background-repeat: no-repeat!important;
background-size: cover!important;height: 375px;position: relative;}
.gtb_container{position: absolute;top: 30px;right: 30px;background-color: rgba(255,255,255,0.85);text-align: center;width: 820px;height: 326px;padding: 15px 30px 0 30px; text-align:center}
.gtb_joinus{font-size:26px;color:#71bc27; font-weight:600; line-height:normal; padding-bottom:0px;}
.gtb_txtimg a{display: inline-block;width: 167px;height: 79px;overflow: hidden;}
.gtb_txtimg a img{transition:all 0.5s ease-in-out; margin-top:10px}
.gtb_txtimg a:hover img{transform:scale(1.1)}
.gtb_date{font-size:18px; font-weight:700; color:#06a1db; position:relative; width:248px; margin:0 auto; line-height:normal; padding:0px 6px 7px 6px; z-index:1}
.gtb_date:after{position: absolute;bottom: 15px;left: 0px;width: 248px;content: '';height: 3px;background-color: #06a1db;z-index: -2;}
.gtb_date:before{position: absolute;content: '';left: 59px;bottom: 5px;background-color: #f8f8f6;width: 130px;height: 28px;text-align: center;z-index: -1;}
.gtb_desc{font-size:22px; color:#171717; padding:3px 0 10px 0}
.gtb_desc strong{display:block; clear:both; font-size:23px; font-weight:700;}

/* christmas banner 11 december start harry */

.christmas_banner{width: 100%;background-position: center!important;background-repeat: no-repeat!important;
background-size: cover!important;height: 375px;position: relative;}
.christmas_banner_cont{position: absolute;top: 30px;right: 30px;background-color: rgba(255,255,255,0.85);text-align: center;
width: 820px;height: 326px;padding: 45px 30px 0 30px;}
.christmas_banner_desc{font-size: 26px;font-weight: 500;line-height: 37px;letter-spacing: 0em;text-align: center;color:#222}
.christmas_banner_title{font-size: 36px;font-weight:800;line-height: 42px;letter-spacing: 0em;text-align: center;color:#CB000C; padding:2px 0 0px 0}
.christmas_banner_title span{font-size: 26px;font-weight: 700;line-height: 37px;letter-spacing: 0em;text-align: center;color:#222; display:block; padding:5px 0 0 0}
.christmas_banner_bell{position:absolute; bottom:20px; right:20px;}
.christmas_banner:before{position:absolute; top:0px; right:0px; z-index:1;content:''; display:block; background:url(../images/christmas-banner-holiday-leaf.png) no-repeat top left; width:775px; height:74px;}
.christmas_banner:after{position:absolute; bottom:0px; right:0px; z-index:1;content:''; display:block; background:url(../images/christmas-banner-holiday-snow.png) no-repeat top left; width:812px; height:34px;}


/* christmas banner 11 december end harry */






.manu-cross,.mobile-menu-icon {display:none;}
.main-header{width:100%; float:left; margin:0px 0 0px 0px; padding:0px 0px; background:#fff; transition:all 0.5s ease-in-out}  
.overlay {width: 100%; height: 100%; position: fixed; top: 0; left: 0px; background: rgba(0,0,0,.5); display: none;}
.dropdown-toggle.toggled-on:after{ display:none}
.sub-menu.toggled-on .dropdown-toggle.toggled-on:after{display:block} 
.header-fixed,.page-template-homepage .main-header.header-fixed {position: fixed; z-index:1; padding: 5px 0px!important; box-shadow: 0 0 10px 0 rgba(0,0,0,.40)!important; }
.header-fixed .col-lg-3 img{max-height:40px; margin-top:4px; }
.header-fixed .main-navigation .primary-menu{padding-top:12px;}
.page-template-homepage .main-header.header-fixed{background:#020441;}
.main-menu{width:100%; float:left; padding:0px 380px 0 0px; margin:42px 0 0 0px; position:relative}
#top-menu{text-align:right}  
.main-header-wrapper{width:100%; float:left; margin:0px; padding:22px 0px; /*box-shadow: 0 0px 10px 0 rgba(0,0,0,.4);*/ background: #fff;}
.main-navigation{margin-top:2px;}
.main-navigation li{font-size:15px; text-transform:uppercase; font-weight:600; margin-right:20px;letter-spacing: -.2px;} 
.main-navigation li:last-child{margin-right:0px;}
.main-navigation li a{padding:12px 0px;} 
.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon{display:none!important}
.main-navigation li.current-menu-item a{color:#222!important; position:relative; background-color:#fff!important; font-weight:600}
.main-navigation li.current-menu-item.current_page_item a{color:#97DF3B!important}
.main-navigation li.current-menu-item.current_page_item li a{color:#222!important}
.main-navigation li.current-menu-item.current_page_item li.current-menu-item.current_page_item a{color:#97DF3B!important}
.main-navigation li.current-menu-parent.current_page_parent > a{color:#97DF3B!important}
.main-navigation li.current-menu-item a:after{width:100%; height:0; background:transparent; content:'';}

.headfixed .main-header{position:fixed; top:0px; left:0px; width:100%; z-index:99; box-shadow:0px 5px 15px -7px rgba(0,0,0,0.1)}
.headfixed .main-header .col-lg-2.wow.slideInLeft img{max-width:110px;}
.headfixed .main-header .main-menu{margin:20px 0 0 0}
.headfixed .main-header  .main-header-wrapper{padding:15px 0}

/*.main-navigation ul ul{left: -371px!important; width: 740px;box-shadow: 0px 0px 14px #00000029; border:0!important}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left: -371px!important; width: 740px;box-shadow: 0px 0px 14px #00000029; border:0!important}*/
.main-navigation li li{margin:0}
.main-navigation li li a{width: 200px!important; background:#f1f1f1!important; text-transform:uppercase!important; padding:13px 30px!important; font-weight:normal; font-weight:normal}
.li-medical-care-hide{display:none!important}
.main-navigation li li a:after{width:100%; height:1px; background:#e4e4e4; position:absolute; left:0; bottom:0; content:''}
 .main-navigation li li:last-child a:after{display:none;}
.main-navigation li li:hover, .main-navigation li li.focus {background: transparent!important;}
.main-navigation li li a:hover{background:#fff!important; color:#222!important; font-weight:600}
.main-navigation li li a:hover:after{display:none}
.main-navigation li li.li-basic-needs:before,
.main-navigation li li.li-personal-care:before,
.main-navigation li li.li-medical-care:before,
.main-navigation li li.li-education:before{width:500px; height:146px; float:left; margin:0px; padding:12px 165px 0 25px; position:absolute; font-size:15px; font-weight:normal; text-transform: initial; line-height:1.7; background:#fff; left:200px; display:none; z-index:1;}
 
.main-navigation li li.li-basic-needs:after,
.main-navigation li li.li-personal-care:after,
.main-navigation li li.li-medical-care:after,
.main-navigation li li.li-education:after{width:155px; height:169px; float:left; margin:0px; padding:0px; content:''; background-size:cover!important; background-position:center!important; position:absolute; right:0px; z-index:1; display:none} 
.main-navigation li li.li-basic-needs:before{top:0px;content:'Donate food, water, period products and shelter to children and adults today!'; display:block;}
.main-navigation li li.li-basic-needs:after{top:0; background:url(../images/basic-needs-program-menu.jpg) no-repeat; display:block;}
.main-navigation li li.li-personal-care:before{top:-48px; content:'Donate personal hygiene items today to boost self-esteem, alleviate anxiety and depression.';}
.main-navigation li li.li-personal-care:after{top:-48px; background:url(../images/personal-care-program-menu.jpg) no-repeat;}
.main-navigation li li.li-medical-care:before{top:-96px;content:'Donate medicine, medical supplies or nutritional supplements.';}
.main-navigation li li.li-medical-care:after{top:-96px; background:url(../images/medical-care-program-menu.jpg) no-repeat;}
.main-navigation li li.li-education:before{top:-97px; content:'Bridging the digital divide with tools of technology'; }
.main-navigation li li.li-education:after{top:-97px; background:url(../images/education-program-menu.jpg) no-repeat;}
.main-navigation li li.li-personal-care:hover:before, .main-navigation li li.li-personal-care:hover:after,
.main-navigation li li.li-medical-care:hover:before, .main-navigation li li.li-medical-care:hover:after,
.main-navigation li li.li-education:hover:before, .main-navigation li li.li-education:hover:after{display:block}






 
.header-btn{float:left; position:absolute; top:1px; right:15px;}
.header-btn a{width:175px; height:46px; display: inline-block; padding: 0 0 0 0px; text-align: center;  color: #fff; box-shadow: 0px 1px 12px #54545452;border-radius: 6px; position:relative;  background: linear-gradient(to left, #97DF3B 50%, #01A1A1 50%) right;  background-size: 200%; transition: .5s ease-out; line-height: 3;    font-size: 16px; font-weight: 600;}
.header-btn a:hover{background-position: left; text-decoration:none; color:#fff}	
/*.header-btn a:before{content:''; width:18px; height:18px; float:left; background:url(../images/hearticon.png) no-repeat; position:absolute; top:15px; left:16px; background-size:100%;}*/
.header-btn a i{    font-size: 18px;
    margin-right: 7px;}
/* End For Header */

/* Start For Footer */
 .main-footer{width:100%; float:left; margin:0px; padding:47px 0px 35px; background:#000}
.footer-text,.footer-so-area,.footer-copyright{width:100%; float:left; margin:0px; padding:0px; text-align:center; color:#fff} 
.footer-text{font-size:17px; line-height:1.8; font-weight:600;}
.footer-so-area{margin-top:20px;}
.footer-so-area a{display: inline-block;  height: 50px;  width: 50px; border-radius:100%; margin:0 10px; border:2px solid}
.footer-so-area a.twitter_icon svg{font-size: 18px;margin-top: 12px;color: #fff;}
.footer-so-area a.twitter_icon path{fill:#fff}
.footer-so-area a i{font-size: 22px; margin-top: 12px; color: #fff;}
.footer-so-area a:hover{border-color:#fff;}
.footer-copyright{margin-top:30px; font-size:13px}
.footer-copyright a{color:#FFFFFF; text-decoration:underline}
.footer-copyright a:hover{text-decoration:none;color:#FFFFFF;}

.second-footer,.sf-logo,.sf-text,.sf-btn{width:100%; float:left; margin:0px; padding:0px; text-align:center;}
.second-footer{background:#000; padding:50px 0 15px}
.sf-text{color:#fff; font-size:20px; font-weight:600; margin-top:35px; margin-bottom:40px;}
.sf-btn a{width: 250px; height: 66px; display: inline-block; padding: 0 0 0 25px; text-align: center;  color: #fff; box-shadow: 0px 7px 18px #54545452;
border-radius: 6px; position:relative;  background: linear-gradient(to left, #000000 50%, #01A1A1 50%) right;  background-size: 200%; transition: .5s ease-out; line-height: 3.4;
    font-size: 19px; border: 2px solid #BFBFBF; text-transform:uppercase }
.sf-btn a:before{    width: 23px;
    height: 25px;
    position: absolute;
    top: 22px;
    left: 40px;
    content: '';
    background: url(../images/logo-heart.png) no-repeat;
    background-size: 100%;}	
 
.sf-btn a:hover{background-position: left; text-decoration:none; color:#fff}	


/* End For Footer */

/* Start For Newsletter Page */
.middle-working-area{width:100%; float:left; margin:60px 0 30px 0; padding:0px; }
.middle-working-area .col-md-4 {margin-bottom:30px;}
.ns-box-wrap{width:100%; float:left; margin:0px 0 0px 0; padding:0px; overflow:hidden; height:100%; position:relative}
.ns-box-wrap img{display: inline!important; transition: all 500ms ease;}
.ns-box-wrap img:hover {transform: scale(1.15); -webkit-transform: scale(1.15);}
.ns-box-wrap span{position:absolute; left:0; bottom:50px; background: transparent linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 67%, #80808000 100%) 0% 0% no-repeat padding-box;
opacity: 0.8;   font-size:19px; font-weight:600; height: 65px; display: flex; flex-wrap: wrap; align-items: center; padding-left:25px; width:100%}
.ns-box-wrap:hover span{color:#01A1A1;}
/* End For Newsletter Page */

.flyers-img,.flyers-name{width:100%; float:left; margin:0px; padding:0px; text-align:center}
.flyers-name{margin-bottom:30px; margin-top:15px;}
.flyers-name a{font-size:16px; color:#222222; line-height:1.5}
.flyers-img img{border:1px solid #D9D9D9}

/* Start For Home Page */
.home-banner{width:100%; background:url(../images/home-banner.jpg) center no-repeat; width:100%; float:left; margin:0px; padding:0px; height:390px; background-size:cover}
.home-banner-line1,.home-banner-line2,.home-banner-line3{width:100%; float:left; margin:0px; padding:0px; text-align:center}
.home-banner-line1{font-size: 38px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600; margin-top:70px;}
.home-banner-line1 span{color:#97DB42}
.home-banner-line2{font-size:21px; color:#fff; margin-top:0px; margin-bottom:30px;}

.home-banner-line3 a{width:281px; height:65px; display:inline-block;  line-height:3; font-size:22px; color:#fff; text-transform:uppercase; background: linear-gradient(to left, #81B93A 50%, #01A1A1 50%) right; background-size: 200%; transition: .5s ease-out; box-shadow: 0px 7px 18px #54545452; border-radius: 6px;}
.home-banner-line3 a:hover{background-position: left;  color:#fff; text-decoration:none} 
.op-hover-link:hover{ color:#000;}
.op-hover-link:hover span:after{background:url(../images/home-program-arrow-black.png) no-repeat;}



.our-program-area,.op-home-heading,.op-home-img,.op-home-name{width:100%; float:left; margin:0px; padding:0px; text-align:center}
.our-program-area{margin-top:50px}
.page-template-program-medical-care .our-program-area{padding-bottom:50px}
.op-home-heading{font-size:28px; color:#222; font-weight:600; margin-bottom:15px; text-transform:uppercase;}
.op-home-name{font-size:20px; font-weight:600; margin-top:18px; color:#222; text-transform:uppercase; transition: .5s ease-out; opacity: 1;}
.our-program-area .container .row{justify-content: center;}
.op-home-name a{color:#222;}
.op-home-name a:hover{text-decoration:none}
.op-home-img{position:relative}
.op-hover-wrap{position:absolute; top:0; left:0; height:100%; width:100%; background:rgb(1,161,161,.8); cursor:pointer; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; opacity: 0;  transition: .5s ease-out; }
.op-hover-head,.op-hover-text,.op-hover-link{width:100%; float:left; margin:0px; padding:0px; text-align:center; color:#fff;}
.op-hover-head{font-size:20px; font-weight:600; text-transform:uppercase; position:relative}
.op-hover-head:after{width:68px; float:left; margin:0px 0 0 -34px; padding:0px; height:3px; background:#fff; position:absolute; left:50%; bottom:-15px; content:''}
.op-hover-text{font-size:15px; line-height:1.5;text-align: left; padding: 0 50px; margin-top: 42px; margin-bottom: 27px;}
.op-hover-link{text-transform:uppercase}
.op-hover-link span{position:relative;}
.op-hover-link span:after{position:absolute; top:2px; right:-15px; content:''; background:url(../images/home-program-arrow.png) no-repeat; width:7px; height:12px;}

.op-home-wrap:hover .op-hover-wrap{opacity: 1;}
.op-home-wrap:hover .op-home-name{opacity: 0;}

.home-heading1 ,.home-heading2 ,.home-heading3,.country-text-section,.flag-img,.flag-name,.across-icon,.across-number,.across-text,.country-area{width:100%; float:left; margin:0px; padding:0px;}
.home-heading1 ,.home-heading2 ,.home-heading3{ color:#222; font-weight:600;text-transform:uppercase; text-align:center}
.home-heading1{font-size:25px;}
.home-heading2{font-size:31px;}
.home-heading3{font-size:40px;}
.home-heading1 span,
.home-heading2 span,
.home-heading3 span{color:#81B93A; display:block;}
.wpcf7-response-output {
    color: #dc3232;
}
.board_direct_section .home-heading2{text-transform: none;}
.country-area{margin-top:51px;}
.country-text-section{text-transform:uppercase; font-size:22px; line-height:1.5; text-align:center; margin-top:15px; margin-bottom:66px;}
.flag-img{padding-bottom:60px; text-align:center}
.flag-name{position:absolute; left:0; bottom:0; font-size:21px;  text-align:center; text-transform:uppercase;}
.flag-name a{position:relative; display:inline-block;transition: .5s ease-out;}
.flag-name a:after {position: absolute;top:5px;right: -30px;content: '';background: url(../images/right-arrow.jpg) no-repeat;width: 11px;height: 19px;}
.flag-name a:hover {text-decoration: none;color: #81B93A;}
.flag-name a:hover:after {background: url(../images/right-arrow-green.jpg) no-repeat;}

.across-number{font-size:30px; font-weight:600; margin-top:28px;}
.across-text{font-size:18px;  text-align:center; text-transform:uppercase; margin-top:10px;}
.country-area .detail-page-link{margin-top:55px;}
.detail-page-link a{font-size:20px; color:#222; position:relative; text-transform:uppercase; margin-left:-30px; transition: .5s ease-out;}
.detail-page-link a:after{position:absolute; top:1px; right:-30px; content:''; background:url(../images/right-arrow.jpg) no-repeat; width:11px; height:19px;}
.detail-page-link a:hover{text-decoration:none; color:#81B93A;}
.distributed-head{margin-top:80px; margin-bottom:45px;}
.detail-page-link a:hover:after{background:url(../images/right-arrow-green.jpg) no-repeat;}

.donate-chance-area{background:url(../images/donate-chance-bg.jpg) center no-repeat; width:100%; height:375px; float:left; background-size:cover; 
margin:70px 0 0 0px; padding:0px;}
.donate-chance-text{color:#fff; margin-bottom:27px;}
.donate-chance-btn a{display:inline-block; width:281px; height:65px; text-align:center; position:relative; font-size:22px; font-weight:600; text-transform:uppercase; color:#fff; border-radius:6px; box-shadow: 0px 14px 16px #0000003D; padding-top:16px; padding-left: 30px;  background: linear-gradient(to left, #81B93A 50%, #01A1A1 50%) right; background-size: 200%; transition: .5s ease-out;}
.donate-chance-btn a:before{background:url(../images/heart-white.png) no-repeat; background-size: 100%; content: ''; position: absolute; top:17px; left: 35px; width: 30px; height: 30px;}
.donate-chance-btn a:hover{text-decoration:none; color:#fff; background-position: left;}



.spred_chance a:hover{text-decoration:none; color:#fff; background-position: left;}
.spred_chance a:hover:before{background:url(../images/heart_bls_wht.png) no-repeat;}

.spred_chance a {
    border-radius: 6px;
    padding: 14px 27px;
    color: #0DA6A6;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;       box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    display: inline-block;
    text-align: center;
    position: relative;
    background: linear-gradient(to left, #fff 50%, #97DF3B 50%) right;
    background-size: 200%;
    transition: .2s ease-out;
}

  .spred_chance a:before{  display: inline-block;
    vertical-align: middle;
    content: '';
    width: 37px;
    height: 37px;
    margin-right: 10px; background:url(../images/heart_bls.png) no-repeat;  content: '';}


 
.our-projects-area,.home-opa-img,.home-opa-cont-wrap,.home-opa-cont-head,.home-opa-cont-text,.home-opa-cont-link,.home-abt-area,.home-team-area,.home-ns-area,.donate-chance-btn,.home-footer-area, .home-footer-logo,.home-footer-text{width:100%; float:left; margin:0px; padding:0px;}
.our-projects-area{padding-top:80px;}
.our-projects-area .home-heading2{margin-bottom:15px;}
.home-opa-cont-wrap{ padding:0 50px 30px; position:relative;background:#f4f4f4; min-height:260px; }
.home-opa-cont-wrap:before{content:''; position:absolute; top:-13px; right:33px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;  
  border-bottom: 13px solid #f4f4f4;}
.opa-mid-col .home-opa-cont-wrap:before{top:inherit; bottom:-13px;  border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 0; border-top: 13px solid #f4f4f4;}
  
.home-opa-cont-head{font-size:20px; font-weight:600; color:#81B93A; line-height:1.3; margin-top:35px;}
.home-opa-cont-head a{color:#81B93A; }
.home-opa-cont-head a:hover{text-decoration:none; color:#81B93A}
.home-opa-cont-text{font-size:15px; line-height:1.5; margin-top:11px;padding-bottom: 42px;}
.home-opa-cont-link a{color:#222; font-size:18px; text-transform:uppercase; position:relative; transition: .5s ease-out;}
.home-opa-cont-link a:after{content:''; background:url(../images/opa-right-arrow.jpg) center no-repeat; width:10px; height:15px; background-size:100%; position:absolute; top:2px; right:-20px;}
.opa-mid-col{width:100%; display:flex; flex-wrap:wrap;}
.home-opa-cont-link a:hover{text-decoration:none; color:#81B93A;}
.home-opa-cont-link a:hover:after{background:url(../images/opa-right-arrow-green.jpg) no-repeat;}
 
.opa-mid-col .home-opa-img{order:2}
.opa-mid-col .home-opa-cont-wrap{order:1}
.home-opa-cont-link{position: absolute; left: 50px; bottom: 30px; width:auto}
.home-abt-text{width:100%; float:left; margin:5px 0 40px 0; padding:0px; text-align:center; font-size:28px; line-height:1.3}
.home-abt-area{padding-top:80px;}
.home-abt-area .aboutus_section{top:0}

.generous-donation-area{width:100%; float:left; background:#ebebeb; margin:80px 0 0 0px; padding:70px 0px 50px;}
.col-lg-12.text-center.detail-page-link{margin-top:40px;}
.generous-donation-area .home-heading1{margin-bottom:15px; text-transform: inherit; font-weight:normal}
.home-form-area{width:100%; float:left; background:#01A1A1; margin:80px 0 0 0px; padding:90px 0px 100px; }
.home-form-left{width:38%; float:left; margin:0px; padding:0px 0px 0px 0px; font-size:20px; color:#fff}
.home-form-left span{ display:block; font-size:14px;}
.home-form-right{width:61%; float:right; margin:0px; padding:0px;}
.home-form-wrap{width:100%; float:left; margin:0px; padding:0px 160px 0 35px; height:64px; background: #FFFFFF; border: 1px solid #E1E1E1; border-radius: 56px; opacity: 1; position:relative}
.home-form-wrap input[type=submit]{position:absolute; top:0; right:0; width:154px; height:100%;  text-align:center; background: #111111; border: 1px solid #E1E1E1; border-radius: 56px; text-transform:uppercase; font-size:20px; font-weight:normal; padding:0px;}
.home-form-wrap input[type=text]{width:100%; height:100%; float:left; padding:0px; margin:0px; border:0; font-size: 18px;}
.home-team-area{padding-top:80px;}
.home-team-area .home-heading1{margin-top:50px; margin-bottom:0px}
.home-team-area .desktop_view{width:100%; float:left; margin:45px 0 0 0}
.home-team-area .detail-page-link{margin-top:25px;}
.generous-donation-area .donate-chance-btn{margin-top:10px;}
.home-ns-area{padding-top:80px;}
.home-ns-area .home-heading2{margin-bottom:20px;}
.home-ns-area .detail-page-link{margin-top:60px;}

.home-form-wrap .ctct-inline-form .ctct-form-custom label{display:none}
.home-form-wrap .ctct-form-embed.form_0 .ctct-form-defaults{background-color:transparent!important; padding:0px;}
.home-form-wrap .ctct-inline-form .ctct-form-field{margin:0px!important}
.home-form-wrap .ctct-inline-form .ctct-form-field label{display:none!important}
.home-form-wrap  .ctct-inline-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{box-shadow: 0 0 0 0!important; border:0px!important; padding:0px!important; height:62px!important; font-size:18px!important}
.home-form-wrap  .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{position: absolute!important;
    top: 0!important;
    right: 0!important;
    width: 154px!important;
    height: 100%!important;
    text-align: center!important;
    background: #111111!important;
    border: 1px solid #E1E1E1!important;
    border-radius: 56px!important;
    text-transform: uppercase!important;
    font-size: 20px!important;
    font-weight: normal!important;
    padding: 0px!important;}

.ctct-form-errorMessage{position:absolute; bottom:-32px}
body .ctct-form-success{position:absolute; top:70px}
body .ctct-form-success .ctct-form-header{color:#97DF3B!important;font-size: 16px!important;font-weight: 600!important;margin-bottom:0px!important;}
body .ctct-form-success .ctct-form-text{font-size:14px!important;color:#97DF3B!important;}
.home-footer-area{background:#001212; padding-top:80px; padding-bottom:60px;}
.home-footer-logo{text-align:center}
.home-footer-text{text-align:center; color:#fff; margin-top:40px;}
.home-footer-text p{font-size:21px;}
/* End For Home Page */


/* Start For Donate Page */
.donate-guidestar-row{width: 100%; float: left; text-align: center; margin: -70px 0 0 0px;}
.donate-top-content, .donate-top-content1, .donate-top-content2, .donate-top-content3{width: 100%; float: left; margin:0px; padding:0px; text-align:center}
.donate-top-content{margin-bottom:42px;}
.donate-top-content1{font-size:21px; margin-top:37px;}
.donate-top-content2{font-size:24px; font-weight:bold}
.donate-top-content3{font-size:18px; margin-top:10px;}
.donate-form-wrap{width:100%; float:left; margin:0px; padding:22px 80px 60px; background:#F1F1F1}

 
.donate-form-wrap input[type=radio]:not(old),
.donate-form-wrap input[type=checkbox]:not(old){width   : 20px; margin  : 0; padding : 0; opacity : 0;}
.donate-form-wrap input[type=radio]:not(old) + label{display : inline-block; margin-left  : -25px; padding-left : 25px; background:url(../images/radio-un-checked.png) 1px 4px no-repeat; line-height  : 24px;  font-weight:normal;  font-size:15px;}
.donate-form-wrap input[type=radio]:not(old):checked + label{background:url(../images/radio-checked.png) 1px 4px no-repeat; font-weight:normal!important}
.donate-form-wrap input[type=checkbox]:not(old) +  label{display : inline-block; margin-left  : -25px; padding-left : 25px; background:url(../images/checkbox-un-checked.png) 1px 4px no-repeat;line-height  : 24px; font-weight:normal;  font-size:15px;}
.donate-form-wrap input[type=checkbox]:not(old):checked + label{background:url(../images/checkbox-checked.png) 1px 4px no-repeat; font-weight:normal!important}

.donate-form-wrap .gfield_label,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3 label{width:100%; float:left; margin:0px 0 10px 0; padding:0px; font-size:16px!important; font-weight:600!important; }
.donate-form-wrap .ginput_container.ginput_container_checkbox{width:100%; float:left; margin:0px!important; padding:0px;  }
.donate-form-wrap .gform_legacy_markup_wrapper ul{width:100%!important; float:left; margin:0px!important; padding:0px!important; }
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield{width:100%; float:left; margin:0px 0 25px 0!important; padding:0px!important; }

.donate-form-wrap .gform_legacy_markup_wrapper ul.gfield_radio li.gchoice{margin-bottom:4px!important; margin-top:4px!important; width:33.33%!important;}
.donate-form-wrap .gform_legacy_markup_wrapper ul.gfield_radio {margin: -7px 0 -5px 0!important}


.donate-form-wrap select,
.donate-form-wrap input[type=text], .donate-form-wrap input[type=email]{ height:40px; width:100%!important; float:left; margin:0px!important; padding:0px 10px!important; border: 1px solid #CFCFCF; border-radius: 3px; background-color:#fff; font-size: 16px!important;color:#333!important}

.donate-form-wrap select{  padding-right: 40px!important;
  background-image:url(../images/select-arrow-black.png);
  background-repeat:no-repeat;
  background-position: right 15px top 16px; 
-webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
   appearance:none;
 } 
.donate-form-wrap select::-ms-expand {
    display: none;
}


.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_27,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_33,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_35,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_2,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_8,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_34,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_29 {max-width:600px; margin-bottom:35px!important}
 
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3 .ginput_complex span{    margin-top: 28px; display: inline-block;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3 .ginput_complex span#input_1_3_1_container{width:100%;margin-top: 0px;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_33{margin-bottom:20px!important;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_33 label{font-weight:600!important}

.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_6 .gfield_label{text-align: center; font-size: 30px!important; margin-top:10px;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_6 .gfield_description{text-align: center; font-size: 15px!important;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_6 .ginput_container_total{text-align: center; margin-top:0px;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_6 .ginput_container_total .ginput_total.ginput_total_1{width:125px; height:50px; display:inline-block; background:#03aaaa; font-size:25px; color:#fff;border-radius: 5px; line-height:2;}

.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_30 li{width:25%!important;}
.donate-form-wrap .gform_footer.top_label{width:100%; float:left; margin:0px 0 0 0px; padding:0px;}
.donate-form-wrap .gform_footer.top_label input[type=submit], .donate-form-wrap .gform_page_footer.top_label input[type=submit]{width:auto; text-transform: uppercase; height:50px; display: inline-block; padding: 0 30px 0 30px; text-align: center;  color: #fff; border-radius: 6px; position:relative;  background: linear-gradient(to left, #81B93A 50%, #01A1A1 50%) right;  background-size: 200%; transition: .5s ease-out; line-height: 3.2; font-size: 17px; font-weight: 600; position:relative; float:left}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button{ color: #333;font-size: 15px;font-weight: 600;text-decoration: underline; margin-right:0!important;float:right;margin-top:16px; text-transform: uppercase; padding:0; background-color:transparent!important}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:hover{text-decoration: none!important;background-color:transparent!important}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number, .gform_legacy_markup_wrapper .gf_step span.gf_step_label{font-size:17px!important}
.gform_legacy_markup_wrapper .gf_page_steps{display:flex}

.btn_img_pay{width:100%; float:left}
.gform_legacy_markup_wrapper .gform_page_footer.top_label{
width: 100%;text-align:center}
.gform_legacy_markup_wrapper .gform_page_footer{border:0!important; float:left; padding-top:0!important; margin:0px!important}

.ginput_stripe_creditcard .ginput_full:first-child{margin-bottom:20px}		
.donate-form-wrap .gform_footer.top_label input[type=submit]:before, .donate-form-wrap .gform_page_footer.top_label input[type=submit]:before{background:url(../images/heart-white.png) no-repeat; background-size: 100%; content: ''; position: absolute; top: 20px; left: 35px; width: 30px; height: 30px;}
.donate-form-wrap .gform_footer.top_label input[type=submit]:hover, .donate-form-wrap .gform_page_footer.top_label input[type=submit]:hover{background-position: left; text-decoration:none; color:#fff}	

.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_36,
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_37{text-align:center}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_36 p{margin-top:15px; font-weight:600;}
 
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_32 label{margin-bottom:7px!important}
.donate-form-wrap .gform_legacy_markup_wrapper .gfield_required{color:#FF0404}


.donate-right-box-wrap,.donate-right-box-head,.drb-icon,.drb-number,.drb-name,.drb-more{width:100%; float:left; margin:0px; padding:0px; color:#fff}
.donate-right-box-wrap{background:#01a1a1; padding:31px 25px 35px; text-align:center;}
.donate-right-box-head,.drb-number{font-size:17px; font-weight:600; line-height:1.3}
.drb-name{font-size:14px; padding:0 15px}
.drb-number{margin-top:12px; margin-bottom:2px;}
.drb-row{width:100%; display:flex; flex-wrap:wrap; padding-top:36px;}
.drb-col{width:50%; text-align:center; border:1px solid #0AB4B4; padding-bottom:22px; padding-top:25px;}
.drb-icon img{max-height:60px;}
.bdr-l-0{border-left:0}
.bdr-r-0{border-right:0}
.bdr-t-0{border-top:0}
.bdr-b-0{border-bottom:0}
.bdr-0{border:0}
.drb-more{text-align:center; font-size: 15px; margin-top: 40px;}

.drb-info-box,.drb-info-box ul,.drb-info-box li,.drb-info-box li span{width:100%; float:left; margin:0px; padding:0px; list-style:none; color:#222}
.drb-info-box{padding:32px 25px; background:#F1F1F1; margin-top:25px;}
.drb-info-box li span{font-size:17px; font-weight:600; margin-bottom:1px;}
.drb-info-box li{font-size:15px;  margin-bottom:15px;}
.drb-info-box li:last-child{margin-bottom:0px;}

.drb-ssl-wrap,.drb-ssl-head,.drb-ssl-img{width:100%; float:left; margin:0px; padding:0px; text-align:center}
.drb-ssl-wrap{margin-top:47px;}
.drb-ssl-head{font-size:18px; font-weight:600; color:#222; line-height: 1.3;}
.drb-ssl-img{margin-top:10px;}

.drb-support-wrap,.drb-support-head,.drb-support-sub-head,.drb-support-img{width:100%; float:left; margin:0px; padding:0px;}
.drb-support-wrap{padding:0 30px; margin-top:44px;}
.drb-support-head{font-size:22px; font-weight:600;}
.drb-support-sub-head{margin-top:2px; font-size:17px;}
.drb-support-img{margin-top:26px; text-align:center}

.donate-bottom-head, .donate-bottom-box, .dbb-money, .dbb-heading,.dbb-sub-heading,.dbb-text-wrap,.dbb-ul-head,.donate-bottom-box ul, .donate-bottom-box li{width:100%; float:left; margin:0px; padding:0px;}
.donate-bottom-head{font-size:28px; font-weight:600; margin-top:70px; margin-bottom:25px;}
.donate-bottom-head,.dbb-money,.dbb-heading,.dbb-sub-heading{text-align:center}
.donate-bottom-box{background:#F1F1F1; height:100%; padding:35px 50px;}
.dbb-money{font-size:30px; font-weight:600;}
.dbb-heading{font-size:18px; font-weight:600; margin-top:3px;}
.dbb-text-wrap{margin-top:10px;}
.dbb-sub-heading,.dbb-text-wrap,.dbb-ul-head{font-size:16px;}
.dbb-ul-head{font-weight:600;margin-top:15px; margin-bottom:5px;}
.donate-bottom-box ul{padding-left:5px;font-size:15px;}
.donate-bottom-box li{list-style:none; background:url(../images/dbb-li.png) 0 7px no-repeat; padding-left:15px; margin-bottom:5px;}
.donate-bottom-box li li{list-style:none; background:url(../images/dbb-li-li.png) 0px 8px no-repeat; padding-left:10px}
.donate-bottom-box ul ul{padding-top:5px;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_37 div p a{text-decoration:underline!important}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_37 div p a:hover{text-decoration:none!important}

.payment-wrap{display:flex; flex-wrap:wrap; width:100%; align-items: center;}
.payment-left-wrap{width:35%;  margin:0px; padding:0px;}
.payment-right-wrap{width:65%;   margin:0px; padding:0px 0 0 20px; text-align:left; color:#222222}
.payment-right-head{width:100%; float:left; margin:0px; padding:0px; font-size:16px; font-weight:600}
.payment-right-wrap p{font-size:14px; line-height:2;}

#field_1_37 .payment-wrap .payment-left-wrap, #field_1_37 .payment-wrap{display:none}
#field_1_37 .payment-wrap .payment-right-wrap{padding-left:0px}
li.gchoice.gchoice_1_30_2{display:none!important}
/* End For Donate Page */

.middle-working-area.gallery-working-area{margin-top:20px;}
.gallery-working-area ul{display:flex; flex-wrap:wrap}
.gallery-working-area ul li{width:33.33%}
.gallery-working-area .foogallery-album-gallery-list .foogallery-pile h3{background:rgb(1,161,161,.8)!important;opacity: 1; color:#fff!important; font-size: 15px; padding: 10px 10px; line-height:1.3; font-weight:600}
.gallery-working-area .foogallery-album-gallery-list .foogallery-pile h3 span{font-size: 12px; margin-top: 9px;}
.gallery-working-area .foogallery-album-header p{float:right; margin:0px; padding:0px;}
.gallery-working-area .foogallery-album-header h2{padding-top:0px;}
.video_title h4{font-size: 17px; font-weight: 600; color: #222; margin: 11px 0 10px 0; float: left; width: 100%;}
.videos iframe{margin-bottom:0px; height:360px; width:100%}
.video_description{margin-top:5px;}
.video_description p a{color:#97DF3B!important}

.gallery-heading{padding:0px 0 35px}
.gallery-heading.bnr_title{color:#424242}
.w-100.prod-divder{margin-bottom:50px;}


.header-btn-line{position: absolute; right: 0;  top: 42px;}
.headfixed .header-btn-line{top:24px;}

.blog-heading {
    width: 100%;
    float: left;
    margin: 0px 0 20px 0;
    padding: 0px;
    font-size: 25px;
    color:#6DBD3B; font-weight:600;
    
}
.blog-search-area {
    margin: 0 0 30px;
    width: 100%;
    position: relative;
    float: left;
    padding: 0px;
}
.blog-label {
    margin-bottom: 0;
    width: 100%;
    padding-right: 116px;
    box-sizing: border-box;
    display: inline-block;
    font-weight: 400;
}
.blog-search-area .input-search {
    background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));
    border: 1px solid #cecece;
    border-radius: 0;
    padding: 8px 10px 7px;
    font-size: 15px;
    width: 100%;
    height: 40px;
    color: #282A2B;
}
.blog-search-area .search-btn {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block !important;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    background: #81B93A;
    text-decoration: none !important;
    transition: all .5s ease;
    color: #fff;
    border: 1px solid #81B93A;
    text-align: center;
    padding: 0;
    height: 40px;
    width: 117px;
}
.blog-post-line {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 0px 40px 0px;
}
.blog-post-img {
    width: 30%;
    float: left;
    margin: 5px 0 0;
    padding: 0;
}
.blog-post-cont {
    width: 70%;
    margin: 0;
    float: right;
    padding-left: 25px;
}
.blog-post-cont1 {
    width: 100%;
    margin: 0 0 5px 0;
    font-size: 20px;
    font-weight: 500;
    color: #282A2B;
    line-height: 27px;
    float: left;
    text-decoration: none;
}

.blog-post-cont1 a:hover{ color:#6DBD3B;}
.blog-area h2 {
    font-size: 30px;
}
.blog-post-cont3 {
    width: 100%;
    margin: 0;
    color: #282A2B;
    font-weight: 500;
    float: left;
}
.blog-post-cont1 a {
    color: #282A2B;
    text-decoration: none;
    font-size: 20px;
}
.blog-right-area {
    padding-top: 0px; padding-left:30px;
}
.blog-right-area .widget-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
	    width: 100%;
    float: left;
    padding: 0 0px 10px 0px;
    margin: 0; text-transform:inherit!important; letter-spacing:inherit;

}

.blog-right-area .widget ul {
    list-style: none;
    margin: 0;
    float: left;
    width: 100%;
}
.blog_left_area{ padding-right:20px; border-right: solid 0px #ececec; }
.blog-area {
    padding-top: 50px;
}
.blog-right-area .widget ul li a{box-shadow:inset 0 0px 0 rgba(255, 255, 255, 0)!important}
.blog-right-area .widget ul li a:hover{ box-shadow:inherit!important; text-decoration:underline;}
.blog-right-area .widget ul li{ margin: 0px;
    padding: 0px 0px 12px 25px;
    float: left;
    list-style-type: none;
    font-size: 14px;
    position: relative; width:100%;}
	.heateor_sss_button_reddit, .heateor_sss_button_pinterest{ display:none!important;}
.blog-det-heading {
    font-size: 25px;
    color: #81B93A;
    font-weight: 600; margin-bottom:0px!important;
}
.blog-right-area #secondary{ width:100%!important;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{border-color:#cecece!important;}

.blog-right-area ul li:before {
    content: '-';
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 7px;
    top: 0px;
}
.date_area {
    width: 100%;
    margin: 7px 0px 10px 0px;
    padding: 0px;
    float: left;
    font-size: 15px;
}
.blog_post_img {
    width: 100%;
    margin: 15px 0px 15px 0px;
    padding: 0px;
    float: left;
    text-align: center;
}
.post_content {
    width: 100%;
    margin: 8px 0px 0px 0px;
    padding: 0px 60px 15px 60px;
    float: left;
}
.blog-area p {
    margin-bottom: 18px;
}
.blog-area p, .blog-area li {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #282A2B;
}
.blog-area h3, .blog-area h2, .blog-area h4 {
    margin-bottom: 5px; padding:10px 0px 0px 0px; font-weight:600; color:#222;   font-size: 22px;
}
.blog-area h2 {
    font-size: 20px;
}
.related_area h3{padding:10px 0px 20px 0px;     font-weight:600; color:#222;}
.bts_blog{width: 100%; text-align: center; float: left; display: flex; justify-content: center; padding: 20px 0px 50px 0px;}
.related_area {
    width: 100%;
    margin: 50px 0px 30px 0px;
    padding: 0px;
    float: left; display:none;
}
.related_heading {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    color: #160d57;
    font-size: 18pt;
}
.blog-area h3 {
    font-size: 22px;
}
.blog-area h3, .blog-area h2, .blog-area h4 {
    margin-bottom: 5px;
}
.related_area ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}
.related_area ul li {
    margin: 0px 2% 0px 0px;
    padding: 0px;
    float: left;
    width: 23%;
    list-style-type: none;
}
.blog-right-area .widget{background: #f4f4f4;
    margin: 0px 0px 20px 0px;
    padding: 20px;     border: 1px solid #e5e5e5;}
	.comment-respond textarea{resize:none;}
	
	
	.comment-respond .submit{background: linear-gradient(to left, #81B93A 50%, #03AAAA 50%) right;
    box-shadow: 0px 7px 18px #54545452!important;
    border-radius: 6px!important;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    width: 177px!important;
    height: 51px;
    line-height: 51px;
    text-transform: uppercase;
    transition: .2s ease-out;
    background-size: 200%; margin-bottom:60px;}
	.comment-respond inpu:hover {
    background-position: left;
    text-decoration: none;
    color: #fff;
}
.realted_text{ padding: 15px 0px 0px 0px;}
.heateor_sss_sharing_container{ margin-bottom:20px!important; margin-top:10px!important;}
.tags a{ font-size:15px;}
.comment-respond textarea {
    resize: none;
    width: 50%;
}
 .comment-form-author input, .comment-form-email input, .comment-form-url input {

    width: 50%!important;
}
.blog-post-cont2 {
    width: 100%;
    margin: 5px 0 5px;
    font-size: 15px;
    color: #282A2B;
    font-weight: 500;
    float: left;
}
.post_content p a{ text-decoration:underline;}
.post_content p a:hover{ text-decoration:none;}
.search-results .blog-det-heading{ margin-bottom:20px!important;}
.comment-respond label{ font-weight:500;}
.comments-area h2{    margin-bottom: 20px;}
.comment-metadata a{ color:#222!important; font-weight:500!important;}
.comment-metadata a:hover, .comment-reply-link:hover{ box-shadow:inherit!important;}
.comment-reply-link{ text-decoration:underline!important; font-weight:500!important;}
.webstory{ width:25%; margin:0px; padding:0px 10px;}
.web_area{    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.web-post-img{ width:100%; text-align:center; margin:0px; padding:0px;}
.web-post-cont{width:100%; text-align:center; margin:10px 0px 0px 0px; padding:0px; font-size:16px;}
.web-post-cont1 a{font-size:16px; }
.web-post-cont1 a:hover{color:#6DBD3B; text-decoration:none;}
.web-post-cont1{line-height:22px; padding:0px 15px;}
.web_pagging{ padding-top:40px; }


/* header top strip learn more */
.col-lg-10.wow{position:relative}
.head_lrnmor_row{background-color: #0da6a6;width: auto;display: inline-block;float: right;color: #fff;padding:8px 24px;
text-align: center;font-size: 16px;font-weight: 700;position: absolute;top: -22px;right:0px;}
.headfixed .head_lrnmor_row, .headfixed .head_lrnmor_row a{background-color:#fff; color:#0da6a6}
.head_lrnmor_row a{text-decoration:underline; color:#fff}
.head_lrnmor_row a:hover{text-decoration:none; color:#fff}
.headfixed .head_lrnmor_row a:hover{text-decoration:none; color:#0da6a6}

.page-template-period-products .head_lrnmor_row{display:none}

/* basic needs top section design */

.basic_neds_txtnore{font-size: 20px;
    line-height: 30px;
    max-width: 100%;
    margin: 0 auto -50px;
    padding: 45px 0 0 0;color:#cc0000; text-align:center}

.basic_top_section{width:100%; padding:70px 0 0 0; clear:both}
.basic_top_title{font-size: 30px;font-weight: 700;line-height: 36px;text-align: center; padding-bottom:32px}
.basic_topwrap{width:100%; display:flex; flex-wrap:wrap;}
.basic_lftcol{width:31%;background-color:#0DA6A6; padding:44px 30px 45px 30px}
.basic_lftrow{width:100%;}
.basic_lft_title{font-size: 30px;font-weight: 700;line-height: normal;text-align: center; color:#fff; padding-bottom:5px}
.basic_lft_desc{padding:3px 45px 0 0px}
.basic_lft_list{padding:3px 45px 0 25px}
.basic_lft_desc, .basic_lft_list li{font-size:16px; line-height:26px; color:#fff; padding-bottom:2px}
.basic_lft_icon{text-align:center;}
.basic_lft_icon img{display:inline-block; margin:0 5px;}
.basic_rgtcol{width:69%;background-color:#F5F1E8; padding:40px 240px 40px 50px}
.basic_rgtrow{width:100%;}
.basic_rgtrow p{font-size:15px; line-height:21px; margin:0 0 15px 0}
.basic_rgtrow p strong{font-size:18px; line-height:20px; font-weight:700; display:block; margin-bottom:-10px}
.basic_lrnmore{color:#71BC27; font-weight:700; font-size:18px;display:inline-block; vertical-align:middle; text-decoration:underline}
.basic_btnrow .basic_needprog_btn{width:auto; display:inline-block; vertical-align:middle; margin:7px 20px 0 0px; padding:0;}
.basic_btnrow .basic_needprog_btn a{width:231px; height:57px; font-size:20px; line-height:58px}
.basic_btnrow .basic_needprog_btn img{margin-top: 0;margin-right: 17px;text-align: center;margin-left: 20px;max-width: 28px;}
.basic_lrnmore:hover{text-decoration:none; color:#71BC27}

.home_banner a{height: 375px;width: 100%;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important; display:block}
.home_banner .home_mob{display:none}

.home_bnr_img{width:100%; float:left; clear:both;}
.home_bnr_img img{width:100%}
.home_bnr_imgmob{width:100%; float:left; clear:both; display:none}
.home_bnr_imgmob img{width:100%}

/* north texas giving harry 6 sep */
.nrthtxs_banner{width: 100%;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important;height:402px; position:relative;font-family: Arial;}
.nrthtxs_bnr_cont{position:absolute; top:27px; right:24px; background-color:rgba(255,255,255,0.85); text-align:center;width: 820px;height: 375px; padding:22px 15px 26px 15px}
.nrthtxs_endate{text-align:center; position:relative}
.nrthtxs_endate span{font-family: Arial;font-size: 22px;font-weight: 700;line-height: 25.3px;letter-spacing: 0.04em;text-align: center;color:#009846; position:relative; z-index:2; background-color:#e1e4e5; padding:0 7px; display:inline-block;}
.nrthtxs_endate:after{position: absolute;
    top: 12px;
    content: '';
    height: 3px;
    background-color: #44A7C6;
    z-index: 1;
    width: 342px;
    margin: 0 auto;
    display: block;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);}
.nrthtxs_joinus{font-family: Arial;
font-size: 26px;
font-weight: 500;
line-height: 29.3px;
text-align: center;
color:#009846;padding-bottom:5px;}
.nrthtxs_bnr_cont:after{position:absolute; bottom:0px; right:50px; content:''; display:block; background:url(../images/giving-day-hand.svg) no-repeat top center; width:183px; height:108px;}
.nrthtxs_bnrlogo{text-align:center; padding-bottom:8px;}
.nrthtxs_hlptxt{font-family: Arial;font-size: 20px;font-weight: 400;line-height: 23px;text-align: center;padding-top:16px;color:#2D2D2D}
.nrthtxs_donttxt{font-family: Arial;font-size: 22px;font-weight: 700;line-height: 25.3px;text-align: center;padding:6px 0 25px 0;color:#2D2D2D}
.nrthtxs_bnrbtn.donate-chance-btn a{display:inline-block; width:231px; height:57px; text-align:center; position:relative; font-size:22px; font-weight:700; text-transform:uppercase; color:#fff; border-radius:6px; box-shadow: 0px 14px 16px transparent;  background: linear-gradient(to left, #009846 50%,  #01a1a1 50%) right; background-size: 200%; transition: .5s ease-out; padding:13px 20px 11px 57px}
.nrthtxs_bnrbtn.donate-chance-btn a:before{background:url(../images/heart-white.png) no-repeat; background-size:29px; content: ''; position: absolute; top:15px; left: 17px; width: 29px; height: 29px;}
.nrthtxs_bnrbtn.donate-chance-btn a:hover{text-decoration:none; color:#fff; background-position: left;}


/* home nourishing banner harry 26 may */
.home_nourishing_banner{width: 100%;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important;height:375px; position:relative;}
.home_nourishing_bnr_cont{position:absolute; top:30px; right:30px; background-color:#FFFFFFEB; text-align:center;width: 820px;height: 326px; padding:45px 30px 0 30px}
.home_nourishing_bnrdesc{font-size:24px; font-weight:600; line-height:32px}
.home_nourishing_bnrtitle{font-size:28px;color:#01a1a1;font-weight: 600;padding: 10px 0;}
.home_nourishing_bnrsubtitle{font-size:24px;font-weight: 600;padding:0px 0 20px 0;}
.home_nourishing_bnrsubtitle span{color:#71bc27}



/* home banner help keep girls in school harry 18 march 2024 */



.home_nourishing_bnr_cont{position:absolute; top:30px; right:30px; background-color:rgba(255,255,255,0.85); text-align:center;width: 820px;height: 326px; padding:45px 30px 0 30px}
.home_nourishing_bnrdesc{font-size:24px; font-weight:600; line-height:32px}
.home_nourishing_bnrtitle{font-size:28px;color:#01a1a1;font-weight: 600;padding: 10px 0;}
.home_nourishing_bnrsubtitle{font-size:24px;font-weight: 600;padding:0px 0 20px 0;}
.home_nourishing_bnrsubtitle span{color:#71bc27}

.home_hlpgirl_banner{height:375px; position:relative;background-color:#83bb41; float:left; width:100%; display:flex;align-items: center;}
.home_hlpgirl_title{font-size:28px; font-weight:700;text-align:center; color:#fff; line-height:1.5; margin-bottom:5px;}
.home_hlpgirl_subtitle{font-size:24px; font-weight:400;text-align:center; color:#fff; line-height:1.5; padding-bottom:10px}
.home_hlpgirl_subtitle a{text-decoration:underline;color:#fff;font-size:24px; }
.home_hlpgirl_subtitle a:hover{text-decoration:none;color:#fff;}
.home_hlpgirl_img{width: 52%;height:375px; position:relative;background:url('../images/help-keep-girls-in-school.png')!important;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important;}
.home_hlpgirl_wrap{width:48%; padding:0 15px}

/* giving tuesday page */
.gtb_bnr .gtp_bnr_wrap .gtb_btn a{border-radius: 6px; padding:15px 35px;color:#0DA6A6; font-size:24px; font-weight:700; text-transform:uppercase;display: inline-block; text-align:center;position:relative;background: linear-gradient(to left, #fff 50%, #03AAAA 50%) right;  background-size: 200%; transition: .2s ease-out; }
.gtb_bnr .gtp_bnr_wrap .gtb_btn a:before{background:url('../images/giving-tuesday/blue-heart.png') no-repeat top left; display:inline-block; vertical-align:middle; content:''; width:34px; height:34px; margin-right:10px;}
.gtb_bnr .gtp_bnr_wrap .gtb_btn a:hover{background-position: left; text-decoration:none; color:#fff;box-shadow: 0px 7px 18px #54545452; text-decoration:none}	
.gtb_bnr .gtp_bnr_wrap .gtb_btn a:hover:before{background:url('../images/giving-tuesday/white-heart.png') no-repeat top left;}

.page-template-givingtuesday .outer_wrapper{max-width:1140px; margin:0 auto; width:100%;}
.page-template-givingtuesday .good-neighbor-charity-area{display:none}

.gtp_bnr_date{position:absolute; top:37px; right:9%;}
.gtp_date{color: #FFF;text-align: center;font-size: 22px;font-weight: 600;line-height: 32px; padding:7px 0 0 0}
.gtb_bnr{width: 100%;background-position: center!important;background-repeat: no-repeat!important;
background-size: cover!important;height: 375px;position: relative;}
.gtp_bnr_wrap{position:absolute; top:50%; left:50%; width:100%; padding:0 15px;text-align: center;transform: translate(-50%, -50%);}
.gtp_bnr_title{color: #FFF;text-align: center;text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);font-size: 40px;font-style: normal;
font-weight: 700;line-height: 50px;text-transform: uppercase; margin:0 0 22px 0}
.gtp_bnr_title span{color:#97DF3B}


.gtp_dream_wrap{width:100%; clear:both; float:left; padding:70px 0 84px 0;}
.gtp_dream_title{color: #000;text-align: center;font-size: 30px;font-style: normal;font-weight: 700;line-height: normal;}
.gtp_dream_desc{color:#000;font-size:18px;font-weight:400;line-height:28px; max-width:500px;width:100%;padding:6px 0 30px 0;margin:0 auto;text-align:center}
.gtp_dream_cont{display:flex; flex-wrap:wrap; width:100%;}
.gtp_dream_col3{width:33.33%; padding:0 15px; text-align:center}
.gtp_dream_col_title{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:28px;text-transform:uppercase; padding:26px 22px 4px 22px}
.gtp_dream_col_desc{color: #000;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px; padding:0 22px 8px 22px; text-align:left}
.gtp_dream_col_link a{color:#71BC27;font-size:16px;font-style:normal;font-weight: 700;line-height: 20px;text-decoration-line: underline;}
.gtp_dream_col_link a:hover{text-decoration:none;color:#71BC27}

.gtp_chlng_wrap{background-color:#F5F1E8; float:left; width:100%; padding:70px 0 67px 0}
.gtp_chlng_topimg{text-align:center; padding:0 0 16px 0}
.gtp_chlng_title{color: #000;text-align: center;font-size: 36px;font-weight: 700;line-height: normal;}
.gtp_chlng_desc{color: #000;font-size: 24px;font-style:normal;font-weight:700;line-height: 28px; padding:4px 0 30px 0; text-align:center}

.gtp_chlng_cont{display:flex; flex-wrap:wrap; width:100%; padding:0 0 70px 0;align-items: center;}
.gtp_chlng_cont_lft{width:50%; position:relative}
.gtp_chlng_starimg{background:url('../images/giving-tuesday/challenge-star.svg') no-repeat top left;color: #FFF;text-align: center;display: flex;align-items: center;justify-content: center;font-size: 18px;font-style: normal;font-weight: 700;line-height: 24px; width:176px; height:170px;position:absolute; top:50%; right:-42px;}
.gtp_chlng_cont_rgt {width:50%; padding:0 0 0 58px}
.gtp_chlng_cont_dont{color: #000;font-size: 18px;font-style: normal;font-weight: 700;line-height: 36px; padding:0 0 7px 0}
.gtp_chlng_cont_rgt ul{margin:0px; padding:0 0 0 32px}
.gtp_chlng_cont_rgt ul li{list-style-type:disc;color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: 30px; padding:0 0 7px 0}
.gtp_chlng_heading{color: #000;text-align: center;font-size: 30px;font-style: normal;font-weight: 700;line-height: normal;text-transform: uppercase;}
.gtp_chlng_head{padding:0 0 24px 0; text-align:center}
.gtp_chlng_helptxt{color: #000;font-size: 20px;font-style: normal;font-weight: 500;line-height: 28px;padding:30px 0 18px 0; clear:both; text-align:center}
.gtp_chlng_btmtxt{color: #000;text-align: center;font-size: 21px;font-style: normal;font-weight: 700;line-height: normal;}
.gtp_chlng_btn {text-align:center}
.page-template-givingtuesday .gtp_chlng_btn a{width:230px; height:57px; font-size:21px; padding-top:14px}
.page-template-givingtuesday .gtp_chlng_btn a:before{top: 16px;left: 18px;width: 27px;height: 27px;}

.gtp_povrt_wrap{width:100%; float:left; clear:both; padding:70px 0 0 0}
.gtp_povrt_title{font-size: 30px;font-weight: 700;line-height: 36px;letter-spacing: 0em;text-align: center; padding:0 0 30px 0}
.gtp_povrt_cont{width:100%; display:flex; flex-wrap:wrap;}
.gtp_povrt_col3{width:33.33%; padding:0 15px}
.gtp_povrt_colimg{}
.gtp_povrt_col_title{font-size: 18px;font-weight: 700;line-height: 28px;letter-spacing: 0em;text-align: center; padding:26px 0 4px 0; text-transform:uppercase}
.gtp_povrt_col3 ul{margin:0px; padding:0 20px 0 40px}
.gtp_povrt_col3 ul li{font-size: 18px;font-weight: 400;line-height: 26px;letter-spacing: 0em;text-align: left; padding:0 0 5px 0}
.gtp_povrt_dolr{font-size: 24px;font-weight: 700;line-height: 29px;letter-spacing: 0em;text-align: center; padding:35px 0 0 0}



.gtp_distb_wrap{width:100%; clear:both; float:left; padding:63px 0 0 0}
.gtp_distb_title{color:#71BC27;font-size: 30px;font-weight: 700;line-height: 36px;letter-spacing: 0em;text-align: center; padding-bottom:12px;}
.gtp_distb_head{font-size: 24px;font-weight: 700;line-height: 29px;letter-spacing: 0em;text-align: center;text-transform:uppercase;}
.gtp_distb_wrap .country-area{margin-top:37px}
.gtp_prtnr_cont{display:flex; flex-wrap:wrap;width:100%}
.gtp_prtnr_col3{width:33.33%; padding:0 14px;}

.gtp_prtnr_wrap{width:100%; clear:both; float:left; padding:70px 0 0 0}
.gtp_prtnr_title{font-size: 30px;font-weight: 700;line-height: 36px;letter-spacing: 0em;text-align: center; padding:0 0 30px 0}
.gtp_prtnr_img{}
.gtp_prtnr_head{font-size: 18px;font-weight: 700;line-height: 28px;letter-spacing: 0em;text-align: center; padding:26px 0 4px 0;text-transform: uppercase;}
.gtp_prtnr_desc{width:100%; float:left; clear:both}
.gtp_prtnr_desc p{font-size: 18px;font-weight: 400;line-height: 26px;letter-spacing: 0em;text-align: left; margin:0 0 15px 0;}
.gtp_prtnr_desc p a{color:#71BC27; text-decoration:underline}
.gtp_prtnr_desc p a:hover{text-decoration:none}
.gtp_tstmn_wrap{max-width:842px; background-color:#F5F1E8;width:100%;margin:44px auto 0; clear:both;text-align:center; padding:50px 46px}
.gtp_tstmn_desc{color: #000;font-size: 22px;font-style: normal;font-weight: 400;line-height: 32px;}
.gtp_tstmn_name{color: #000;font-size: 18px;font-style: normal;font-weight: 500;line-height: 26px;text-align:center;padding:23px 0 0 0}


.gtp_gift_wrap{width:100%; padding:70px 0 0 0; clear:both; float:left}
.gtp_gift_title{color: #000;text-align: center;font-size: 24px;font-weight: 700;line-height: 30px;text-transform: uppercase;}
.gtp_gift_desc{font-size: 21px;font-weight: 400;line-height: 28px;letter-spacing: 0em;text-align: center; padding:8px 0 30px 0}
.gtb_gftbtn {text-align:center}


.gtp_fight_wrap{width:100%; max-width:985px; margin:0 auto; padding:70px 0 0 0; clear:both}
.gtp_fight_title{font-size: 30px;font-weight: 700;line-height: 36px;letter-spacing: 0em;text-align: center; padding-bottom:30px;}
.gtp_fight_cont{width:100%; clear:both; display:flex; flex-wrap:wrap;}
.gtp_fight_lft{width:43%}
.gtp_fight_rgt{width:57%;}
.gtp_fight_desc{width:100%; float:left; padding:0 0 0 59px;}
.gtp_fight_desc p{color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: 28px; margin:0 0 15px 0}

.gtp_btm_wrap{width:100%;clear:both; padding:55px 0 70px 0; float:left}
.gtp_btm_title{color: #000;text-align: center;font-size: 30px;font-style: normal;font-weight: 700;line-height: 37px; padding:0 0 30px 0}
.gtp_btm_title span{color:#71BC27}

.gtp_dream_img, .gtp_povrt_colimg, .gtp_prtnr_img{overflow:hidden;width:340px; height:247px;}
.gtp_dream_img img, .gtp_povrt_colimg img, .gtp_prtnr_img img{transition:all .5s ease-in-out;}
.gtp_dream_img:hover img, .gtp_povrt_colimg:hover img, .gtp_prtnr_img:hover img{transform:scale(1.2)}

.posrel{position:relative}
.head_mob_bnr{position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%; width:170px; margin-left:35px; text-align:center; display:none}
.gtp_head_txt{color: #81B93A;font-size: 20px;font-weight: 700;line-height: 25px; padding-bottom:3px;}
.gtp_head_link{color: #33487E;font-size: 14px;font-weight: 500;line-height: 17px;}
.gtp_head_link a{text-decoration:underline;color:#33487E}
.gtp_head_link a:hover{text-decoration:none;color:#33487E}


/* holiday page 1 december 2023 */
.page-template-holiday .good-neighbor-charity-area{display:none}
.thnks_dbg_wrap{background-color:#F5F1E8; float:left; width:100%; clear:both; padding:50px 0 70px 0}
.thnks_dbg_title{color: #CB000C;text-align: center;font-size: 32px;font-weight: 700;line-height: 48px;}
.thnks_dbg_subtitle{color: #000;font-size: 22px;font-weight: 600;line-height: 42px; text-align:center; padding-bottom:25px}
.page-template-holiday .gtp_chlng_starimg{transform: translate(0, -50%);}
.page-template-holiday .gtp_chlng_cont_dont{font-size:21px}
.page-template-holiday .gtp_chlng_cont_rgt{padding-left:40px}

.thanks_winter_kit{float:left; text-align:center; width:100%}
.thanks_winter_title{color: #000;text-align: center;font-size: 30px;font-weight: 700;line-height: normal;
text-transform: uppercase; padding-bottom:8px}
.thanks_winter_subtitle{color: #000;text-align: center;font-size: 22px;font-weight: 600;line-height: normal; padding-bottom:12px}
.thanks_winter_desc{color: #000;text-align: center;font-size: 18px;font-style: normal;font-weight: 400;line-height: 28px;}

.thanks_winter_care_wrap{float:left; clear:both; width:100%;}
.thanks_winter_care_head{color: #000;text-align: center;font-size: 24px;font-weight: 600; padding:48px 0 28px 0}
.thanks_winter_care_section{display:flex;gap:0 30px;}
.thanks_winter_care_col3{width:33.33%}
.thanks_winter_care_row{width:100%;}
.thanks_winter_care_row img{display:block}
.thanks_winter_care_desc{padding:0 18px;color: #000;font-size: 18px;font-weight: 400;line-height: 26px; text-align:left}
.thanks_winter_care_title{color: #000;text-align: center;font-size: 18px;font-weight: 700;line-height: 28px;
text-transform: uppercase; padding:26px 15px 8px 15px}
.thanks_hlpus_title{color: #000;text-align: center;font-size: 26px;font-weight: 700;line-height: 42px; padding:70px 0 25px 0}
.thanks_hope_txt{color: #000;text-align: center;font-size: 22px;font-weight: 700;text-transform: uppercase; padding:28px 0 0 0;clear:both}
.thanks_hope_txt span{color:#71BC27}

.page-template-holiday .outer_wrapper{max-width:1160px;}
.thanks_winter_care_img{width:360px; height:260px; overflow:hidden}
.thanks_winter_care_img img{transition:all .5s ease-in-out}
.thanks_winter_care_img:hover img{transform:scale(1.2)}

.holiday_banner{width: 100%;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important;height: 375px;position: relative;clear:both}
.holiday_banner_lft{ width:43%; margin:0px; padding:0px; float:left; background:url('../images/holiday-left-banner.png') no-repeat; height: 376px;background-size: cover; }
.holiday_banner_rgt {width: 57%; margin: 0px; padding: 0px; display: flex; align-items: center;
justify-content: center; flex-direction: column; background:url('../images/holiday-right-banner.png') no-repeat; background-size: cover; height: 376px;}
.holiday_banner_head{color: #232323;text-align: center;font-size: 34px;font-style: normal;font-weight: 700;
line-height: 48px;text-transform: capitalize;}
.holiday_banner_desc{color: #232323;text-align: center;font-size: 26px;font-weight: 600;line-height: 38px;text-transform: capitalize;}
.holiday_banner_desc span{color:#0DA6A6}
.holiday_banner_subtitle{color: #232323;font-size: 24px;font-style: normal;font-weight: 700;line-height:36px;text-align:center; padding-top:5px}
.holiday_banner_subtitle strong{font-weight:700;color:#CB000C; font-size:30px; line-height:48px; text-transform: capitalize;}


.newyear_holiday_banner{width: 100%;background-position: center!important;background-repeat: no-repeat!important;background-size: cover!important;height: 375px;position: relative;clear:both}
.newyear_holiday_banner_lft{ width:45%; margin:0px; padding:0px; float:left; background:url('../images/newyear-holiday-left-banner.png') no-repeat; height: 376px;background-size: cover; }
.newyear_holiday_banner_rgt {width: 55%; margin: 0px; padding: 0px; display: flex; align-items: center;
justify-content: center; flex-direction: column; background:url('../images/newyear-holiday-right-banner.png') no-repeat; background-size: cover; height: 376px;}
.newyear_holiday_banner_head{color: #232323;text-align: center;font-size: 28px;font-style: normal;font-weight: 700; line-height: 36px; margin-bottom:8px;}
.newyear_holiday_banner_desc{color: #232323;text-align: center;font-size: 24px;font-weight: 700;line-height: 34px; margin-bottom:2px;}
.newyear_holiday_banner_desc span{color: #CB000C;text-align: center;font-size: 26px;font-weight: 900;line-height: 34px; display:inline-block; padding-bottom:3px;}
.newyear_holiday_tree{position:absolute; bottom:0px; right:0px;}



.change_holiday_banner{width: 100%;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: cover!important;
height: 375px;
position: relative;}

.change_holiday_container{position: absolute;
top: 30px;
right: 30px;
/*background-color: rgba(255,255,255,0.85);*/
background:url('../images/newyear-holiday-right-banner.png') no-repeat center center;
text-align: center;
width: 820px;
height: 326px;
padding: 15px 30px 0 30px;
text-align: center;}
.change_hold_inrwrap{position:absolute; top:50%; left:50%;transform: translate(-50%, -50%);width:100%}
.spread_area{max-width: 600px; margin: 40px auto 40px auto; padding: 0px 15px; width: 100%; text-align: center;}
.spread{width: 100%; margin: 0px; padding: 0px; font-size: 30px;font-weight: 700;line-height: 36.31px;}
.support_us{width: 100%; margin: 0px; padding: 0px; font-weight: 500;line-height: 42px; font-size: 22px;}
.hope{font-size: 22px;font-weight: 700;line-height: 34px; width: 100%; margin: 0px; padding: 0px;}
.goal{font-size: 22px;font-weight: 700;line-height: 41px; width: 100%; margin: 0px; padding: 10px 0px 0px 0px;}
.gift_power{font-size: 18px;font-weight: 500;line-height: 28px;width: 100%; margin: 0px; padding: 0px;}
.don_link_hold{text-align:center; padding:5px 0 0 0;}
.don_link_hold a{color:#007FFD; text-decoration:underline!important;    font-size: 18px;
    font-weight: 500;
    line-height: 28px;}
.don_link_hold a:hover{color:#007FFD; text-decoration:none!important}
.quest{font-size: 20px;font-weight: 700;line-height: 24.2px; width: 100%; margin: 0px; padding: 15px 0px 0px 0px;}
.cns{font-size: 18px;font-weight: 500;line-height: 28px;}
.hope span{color: #71BC27;}
.cns a{color: #007FFD; text-decoration: underline;}
.party_banner{width: 100%; margin: 0px; padding: 0px; background-size: cover!important; background:url('../images/party-with-purpose.png') no-repeat; height: 353px; position: relative; background-position: top right;}
.party_banner_cont { position: absolute; top: 30px; right: 143px; text-align: center; padding: 45px 30px 0 30px;}
.party_invite{font-size: 26px;font-weight: 600;line-height: 31.47px;}
.party_head{font-size: 46px;font-weight: 800;line-height: 55.67px; color: #0DA6A6; padding-top: 8px;}
.party_hill{font-size: 28px;font-weight: 500;line-height: 40px; padding-top: 8px;}
.party_anual{font-size: 30px;font-weight: 700;line-height: 40px; color: #0DA6A6;}
.party_date{font-size: 22px;font-weight: 600;line-height: 32px;  padding-top: 8px;}
.party_cont{font-size: 20px;font-weight: 400;line-height: 24.2px; }
.party_cont a{text-decoration: underline;}
.party_wrapper{width: 100%; margin: 0px; padding: 0px; float: left; display: none;}
.part_join{width: 100%; margin: 0px; padding: 8px 10px; float: left; background: #71BC27; text-align: center; font-size: 22px;font-weight: 700;line-height: 26.63px;
}
.part_join span{color: #fff;}
.mbs{display: none!important;}

.spread_banner_box{margin-top: 0px; padding: 0px; float: left; width: 100%; }
.spread_banner{width: 100%;  margin: 0px; padding: 0px; background-size: cover!important; background:url('../images/spread-love-embrace-generosity.jpg') no-repeat; height: 400px; position: relative; background-position: top right;}
.spread_banner_cont { position: absolute;top: 0px;right: 89px; padding: 40px 30px 0 30px; text-align: center;}
.spred_love{width: 100%; margin: 0px; padding: 0px; color: #fff;font-size: 26px;font-weight: 700;line-height: 31.47px;}
.sp_msn{width: 100%; margin: 0px; padding: 8px 0px 0px 0px; color: #fff;font-size: 24px;font-weight: 400;line-height: 29.05px;}
.changes_lve{width: 100%; margin: 0px; padding: 0px; color: #fff;font-size: 44px;font-weight: 800;line-height: 53.25px;text-align: center;}
.help_raise{width: 100%; margin: 0px; padding: 8px 0px 0px 0px; color: #fff;font-size: 24px;font-weight: 400;line-height: 29.05px;}
.spd_amt{width: 100%; margin: 0px; padding: 0px 0px 14px 0px; font-size: 40px;font-weight: 800;line-height: 48.41px; color: #fff;}
.gtp_dream_col_title a:hover{text-decoration: none;     color: #71BC27;}
.help_raise_link{width: 100%; margin: 0px; padding:15px 0px 0px 0px;text-align:center}
.help_raise_link a{ color:#fff;font-size: 24px;font-weight: 400;line-height: 29.05px;text-decoration:underline;}
.help_raise_link a:hover{text-decoration:none;color:#fff;}



#field_1_73{display:none!important}
.gf_progressbar_wrapper h3.gf_progressbar_title{text-align: center; font-weight: 700;}


.main-header-wrapper .col-lg-3{flex:0 0 28%; max-width:28%}
.main-header-wrapper .col-lg-9{flex:0 0 72%; max-width:72%}
.award_logo{padding-left:30px; display:inline-block; cursor:pointer}


@media screen and (max-width:1600px){
.party_banner_cont {   right: 13px;}

}

@media screen and (max-width:1300px){
	
.home_hlpgirl_banner{overflow:hidden; height:300px}	
.home_hlpgirl_img{height:300px}
.party_head{font-size: 39px; }
.party_anual { font-size: 28px;}
.award_logo{padding-left:10px;}
.main-menu{padding:0px 330px 0 0px}
.header-btn a{width:154px; height:40px;line-height:40px; font-size:15px;}
.header-btn a i {font-size: 14px;}
.main-header-wrapper .col-lg-3 a img{max-width:112px;}
.main-header-wrapper .col-lg-3 span img{max-width:130px}
.main-menu{margin-top:16px}
.header-btn-line{top:16px;}

}/*1300*/

@media screen and (max-width:1200px){
	
.home_hlpgirl_img{width:65%}
.home_hlpgirl_wrap{width:40%}
.home_hlpgirl_title{font-size:24px}
.home_hlpgirl_subtitle{font-size:20px; padding-bottom:0px}
.home_hlpgirl_subtitle br{display:none; padding-bottom:0px}
.home_hlpgirl_banner .donate-chance-home-btn a{padding: 10px 20px;font-size: 18px;}
.home_hlpgirl_banner .donate-chance-home-btn a:before{width: 28px;height:30px;background-size: 28px !important;}


}/*1200*/



@media screen and (max-width:1100px){
	
.home_nourishing_bnr_cont, .gtb_container, .christmas_banner_cont{width:620px; padding:40px 15px 0 15px}	
.nrthtxs_bnr_cont{width:620px;}
.nrthtxs_bnrlogo img{max-width:250px;}
.nrthtxs_joinus{font-size:22px;}
.nrthtxs_endate span{font-size:20px;}
.nrthtxs_endate:after{width:300px}
.nrthtxs_hlptxt{padding-top:12px; font-size:18px;}
.nrthtxs_donttxt{font-size:20px; padding-bottom:15px;}
.nrthtxs_bnrbtn.donate-chance-btn a{width:214px; height:50px; font-size:20px; padding:11px 18px 11px 40px}
.nrthtxs_bnrbtn.donate-chance-btn a:before{background-size: 25px;content: '';position: absolute;top: 15px;
left: 17px;width: 25px;height: 25px;}
.nrthtxs_bnr_cont:after{width: 154px;height: 88px;background-size: 150px;right: 20px;}

}
@media screen and (max-width:1025px){
.party_banner{background-position: center;}
.party_head { font-size: 26px;  line-height: 40.67px;}
.party_anual { font-size: 23px;}
.party_hill { font-size: 25px; line-height: 34px;}

}

@media screen and (max-width:991px){
/* giving tuesday page */
.gtp_dream_wrap, .gtp_chlng_wrap{padding-bottom:20px}
.gtp_povrt_wrap, .gtp_chlng_wrap, .gtp_dream_wrap, .gtp_distb_wrap, .gtp_prtnr_wrap, .gtp_gift_wrap, .gtp_fight_wrap, .gtp_btm_wrap{padding-top:40px}
.gtp_dream_title, .gtp_povrt_title, .gtp_chlng_heading, .gtp_distb_title, .gtp_prtnr_title, .gtp_fight_title, .gtp_btm_title{font-size:25px; line-height:35px;}
.gtp_dream_desc, .gtp_prtnr_title, .gtp_fight_title, .gtp_btm_title{padding-bottom:20px}
.gtp_dream_desc, .gtp_povrt_col3 ul li, .gtp_povrt_col_title, .gtp_dream_col_title, .gtp_prtnr_head, .gtp_prtnr_desc p, .gtp_tstmn_name, .gtp_tstmn_name, .gtp_fight_desc p{font-size:16px;line-height:25px;}
.gtp_dream_cont{justify-content: center;}
.gtp_dream_col3, .gtp_povrt_col3, .gtp_prtnr_col3{padding:0 15px 30px 15px; width:50%;}
.gtp_dream_col_title, .gtp_povrt_col_title, .gtp_prtnr_head{padding:16px 0px 2px 0px}
.gtp_dream_col_desc{font-size:15px; padding:0 0 6px 0; line-height:25px}
.gtp_dream_col_link a{font-size:15px}	

.gtp_chlng_topimg{padding-bottom:10px}
.gtp_chlng_topimg img{max-width:150px}
.gtp_chlng_title{font-size:26px;}
.gtp_chlng_desc{font-size:21px}
.gtp_chlng_cont_rgt{padding-left:30px}
.gtp_chlng_cont_dont{font-size:17px}
.gtp_chlng_cont_rgt ul li{font-size:17px; padding-bottom:4px;}
.gtp_chlng_cont{padding-bottom:40px}
.gtp_chlng_head {padding: 5px 0 19px 0;text-align: center}
.gtp_chlng_head img{max-width:400px}
.gtp_chlng_helptxt{padding:25px 0 12px 0}
.gtp_povrt_title{padding-bottom:20px}
.gtp_povrt_col3 ul{padding:0 0 0 35px}


.gtp_povrt_dolr{font-size:21px; padding:5px 0 0 0}
.gtp_distb_title{padding-bottom:6px}
.gtp_tstmn_wrap{padding:40px 30px}
.gtp_tstmn_desc{font-size:20px; line-height:30px}
.gtp_tstmn_name, .gtp_tstmn_name{padding-top:15px;}
.gtp_gift_title{font-size:21px}
.gtp_gift_desc{font-size:18px; line-height:26px; padding:6px 0 20px 0}
.gtp_fight_desc{padding-left:30px}
.gtp_fight_desc p{margin-bottom:10px}
.gtp_btm_wrap{padding-bottom:50px}

.gtp_bnr_date img{max-width:120px}
.gtp_date {font-size: 19px;line-height: 28px;padding: 4px 0 0 0;}
.gtp_bnr_title{font-size:30px; line-height:40px; margin-bottom:10px}
.gtb_bnr .gtp_bnr_wrap .gtb_btn a{font-size:21px; padding:12px 20px}
.gtb_bnr .gtp_bnr_wrap .gtb_btn a:before{width: 25px;height: 25px;margin-right: 6px;background-size: 25px;}
.gtb_bnr .gtp_bnr_wrap .gtb_btn a:hover:before{width: 25px;height: 25px;margin-right: 6px;background-size: 25px;}
.gtb_bnr{height:300px}
.gtp_bnr_date {top: 15px;right: 2%;}
.head_mob_bnr{display:none}

.holiday_banner_lft{width:100%; height:250px}
.holiday_banner_rgt {width: 100%;float: left;justify-content: inherit;align-items: inherit;padding: 40px 10px 40px 10px;
height: auto;}
.holiday_banner_head{font-size:24px; line-height:40px}
.holiday_banner_desc{font-size:21px; line-height:31px}
.holiday_banner_subtitle{font-size:19px; line-height:25px; padding-top:0px;}


.newyear_holiday_banner_lft{width:100%; height:250px}
.newyear_holiday_banner_rgt {width: 100%;float: left;justify-content: inherit;align-items: inherit;padding: 40px 10px 40px 10px;
height: auto;}
.newyear_holiday_banner_head{font-size:24px; line-height:32px}
.newyear_holiday_banner_desc{font-size:21px; line-height:31px}
.newyear_holiday_banner_desc span{font-size:23px; line-height:31px;}
.newyear_holiday_banner_desc strong{font-size:23px}
.newyear_holiday_tree{display:none}

.thnks_dbg_wrap{padding:40px 0 40px 0}	
.thnks_dbg_title{font-size:26px; line-height:40px}
.thnks_dbg_subtitle {font-size: 19px;line-height: 30px;padding-bottom: 20px;}
.page-template-holiday .gtp_chlng_cont_dont {font-size: 18px;}
.thanks_winter_title{font-size:24px}
.thanks_winter_subtitle{font-size:19px; padding-bottom:8px}
.thanks_winter_desc {font-size: 16px;line-height: 26px;}

.thanks_winter_care_head{font-size:22px; padding:25px 0 10px 0}
.thanks_winter_care_col3{width:50%; padding:0 15px 30px 15px}
.thanks_winter_care_section{flex-wrap:wrap; gap:0px;justify-content: center;}
.thanks_winter_care_title {font-size: 16px;line-height: 26px;padding: 18px 15px 6px 15px;}
.thanks_hlpus_title {font-size: 22px;line-height: 34px;padding: 0px 0 20px 0;}
.thanks_winter_care_desc{font-size:17px;}
.gtp_povrt_cont, .gtp_prtnr_cont{justify-content: center;}
.gtp_tstmn_wrap{margin-top:20px}

.home_hlpgirl_banner{flex-wrap:wrap; height:auto;}
.home_hlpgirl_img{width:100%}
.home_hlpgirl_wrap{width:100%; padding:25px 15px}
.party_banner{width: 100%; margin: 0px; padding: 0px; height: 350px; background-size: cover!important; background:url('../images/mobile_banner_party.jpg') no-repeat; background-position: center;}
.party_banner_cont{position: inherit;float: left; width: 100%; margin-top: 297px; margin-bottom: 50px;}
.part_join{    font-size: 18px;}
.support_us{font-size: 18px;}
.mbs{display: block!important;}

.spread_banner{width: 100%; margin: 0px; padding: 0px; height: 375px; background-size: cover!important; background:url('../images/spread_mobile.jpg') no-repeat; background-position: center;}
.spread_banner_cont{position: inherit;float:  left; padding-bottom: 40px; width: 100%; text-align: center; margin-top: 375px; margin-bottom: 50px; background: #0DA6A6; right: 0px;}
.changes_lve{font-size: 34px;}
.spd_amt{font-size: 34px;}
.spred_chance a{        font-size: 17px;padding: 9px 16px;}
.spred_chance a:before {
        width: 25px;
        height: 25px;
        margin-right: 6px;
        background-size: 25px;
    }
    .spd_amt{padding-bottom: 8px;}
    .spred_love{    line-height: 28.47px;  font-size: 22px;}
    .sp_msn{font-size: 20px;}
    .help_raise{font-size: 21px;     line-height: 25.05px;}
    .spread_banner_cont{padding-top: 25px;}
    .spread_banner_cont{margin-bottom: 0px;}
}/*991*/	


@media screen and (max-width:769px){
/* giving tuesday page */

.gtp_dream_img, .gtp_povrt_colimg, .gtp_prtnr_img{width:100%}
.gtp_chlng_wrap{padding-bottom:30px}
.gtp_chlng_wrap, .gtp_dream_wrap, .gtp_prtnr_wrap, .gtp_gift_wrap, .gtp_btm_wrap{padding-top:30px}
.gtp_dream_title, .gtp_povrt_title, .gtp_chlng_heading, .gtp_distb_title, .gtp_prtnr_title, .gtp_fight_title, .gtp_btm_title{font-size:22px; line-height:32px;}
.gtp_povrt_wrap, .gtp_fight_wrap{padding-top:40px}
.gtp_dream_desc, .gtp_prtnr_title, .gtp_fight_title, .gtp_btm_title{padding-bottom:15px}
.gtp_dream_desc, .gtp_povrt_col3 ul li, .gtp_povrt_col_title, .gtp_dream_col_title, .gtp_prtnr_head, .gtp_prtnr_desc p, .gtp_tstmn_name, .gtp_tstmn_name, .gtp_fight_desc p{font-size:16px;line-height:25px;}

.gtp_dream_desc br{display:none}
.gtp_dream_col3, .gtp_povrt_col3, .gtp_prtnr_col3{width:50%; padding-bottom:30px}
.gtp_dream_cont, .gtp_povrt_cont, .gtp_prtnr_cont{justify-content: center;}
.gtp_dream_col_title, .gtp_povrt_col_title, .gtp_prtnr_head{padding:11px 0px 2px 0px}
.gtp_dream_col_desc{font-size:16px; padding:0 0 6px 0; line-height:25px}
.gtp_dream_col_link a{font-size:16px}	
.gtp_dream_wrap{padding-bottom:20px}
.gtp_chlng_topimg{padding-bottom:13px}
.gtp_chlng_topimg img{max-width:120px}
.gtp_chlng_title{font-size:22px;}
.gtp_chlng_desc{font-size:19px; padding:5px 0 15px 0px}
.gtp_chlng_cont_lft{width:100%; text-align:center}
.gtp_chlng_starimg{width: 150px;height: 144px;right: 30px;background-size: 150px;}
.gtp_chlng_cont_rgt{padding:20px 0 0 0; width:100%}


.gtp_chlng_cont_dont{padding-bottom:4px; line-height:25px;}
.gtp_chlng_cont_rgt ul li{font-size:16px; padding-bottom:5px;line-height:26px}
.gtp_chlng_cont{padding-bottom:30px}
.gtp_chlng_head {padding: 5px 0 15px 0;text-align: center}
.gtp_chlng_head img{max-width:330px}
.gtp_chlng_helptxt{padding:20px 0 7px 0; font-size:18px;}
.gtp_chlng_btmtxt{font-size:19px;}
.gtp_povrt_title{padding-bottom:20px}
.gtp_povrt_col3 ul{padding:0 0 0 35px}


.gtp_povrt_dolr{font-size:19px; padding:0px 0 0 0}
.gtp_distb_wrap{padding-top:20px;}
.gtp_distb_head{font-size:21px;line-height:28px;}
.gtp_prtnr_desc p{margin-bottom:10px}

.gtp_distb_title{padding-bottom:6px}
.gtp_tstmn_wrap{padding:25px 20px; margin-top:10px}

.gtp_tstmn_desc{font-size:18px; line-height:30px}
.gtp_tstmn_name, .gtp_tstmn_name{padding-top:15px;}
.gtp_gift_title{font-size:19px}
.gtp_gift_desc{font-size:17px;}
.gtp_fight_lft {width: 100%;text-align: center;}
.gtp_fight_rgt {width: 100%;}
.gtp_fight_desc{padding:30px 0 0 0}

.page-template-givingtuesday .col-lg-12.text-center.detail-page-link{margin-top:0px}

.gtb_bnr{background-position:25% 0%!important}
.gtp_bnr_title {font-size: 24px;line-height: 33px;}
.gtb_bnr .gtp_bnr_wrap .gtb_btn a {font-size: 17px;padding: 11px 16px;}

.gtp_bnr_wrap{margin-top:35px;}
.gtp_date {font-size: 16px;line-height: 26px;}
.gtp_bnr_date img {max-width: 100px;}

.page-template-holiday .gtp_chlng_cont_rgt {
    padding-left: 0;
}

.thanks_winter_care_col3{width:100%; padding:0 0px 30px 0px}
.thanks_winter_care_img{width:100%}
.thanks_winter_care_row img{margin:0 auto}

.thanks_winter_desc br{display:none}
.thanks_hlpus_title {
    font-size: 20px;
    line-height: 31px;
    padding: 0px 0 15px 0px;
}
.thanks_hope_txt{font-size:20px; padding:25px 0 0 0}

.page-template-holiday .col-lg-12.text-center.detail-page-link{margin-top:0px}


.holiday_banner_subtitle strong{font-size:26px;}

.newyear_holiday_banner_head {font-size: 22px;line-height: 30px;}
.newyear_holiday_banner_desc {font-size: 19px;line-height: 30px;}
.newyear_holiday_banner_desc strong{font-size:21px}
.newyear_holiday_banner_desc span {font-size: 21px;line-height: 29px;}

.home_hlpgirl_img{width: 100%;height: 250px;background-position: center center !important;}
.home_hlpgirl_img{background-image:url('../images/help-keep-girls-in-school-mob.png')!important}
.home_hlpgirl_title {font-size: 22px;}

.home_hlpgirl_subtitle {font-size: 19px;}
.spread{font-size:23px;}
.hope { font-size: 18px; line-height: 26px;}
.goal{font-size: 20px; line-height: 34px;}
.gift_power{ font-size: 17px;     line-height: 21px;}
.quest {font-size: 18px;}
.cns {font-size: 16px;}
.spread_area{margin-top: 20px;}
.party_head {font-size: 30px;         line-height: 37px; }
.party_hill {font-size: 23px;     line-height: 30px;} 
.party_anual { font-size: 25px;}
.party_cont { font-size: 16px;}
.party_date {font-size: 20px;}
.party_invite { font-size: 21px;}
.changes_lve { font-size: 28px; }
.spd_amt {font-size: 28px; }

}/*769*/



@media screen and (max-width:576px){
/* giving tuesday page */

.gtp_dream_col3, .gtp_povrt_col3, .gtp_prtnr_col3{width:100%; padding-bottom:40px}
.gtp_dream_wrap{padding-bottom:10px}
.gtp_chlng_starimg{right:0px;}
.gtp_povrt_colimg, .gtp_prtnr_img{text-align:center;}
.gtp_povrt_col_title br{display:none}
.gtp_dream_col_title, .gtp_povrt_col_title, .gtp_prtnr_head{font-size:16px; padding-bottom:5px;}
.spread{font-size:20px;}
.cns {font-size: 15px;}
.party_cont { font-size: 15px;}
.party_hill{font-size: 20px;}
}/*576*/

@media screen and (max-width:480px){
.spread{line-height: 29.31px}

}

@media screen and (max-width:900px){
	
.home_nourishing_banner, .giving_tuesday_banner, .christmas_banner, .change_holiday_banner, .nrthtxs_banner{height:300px;background-position: 0% 0%!important;}	

.home_nourishing_bnr_cont{position:initial; width:100%;clear:both; float:left; margin-top:300px;background-color: rgba(225,224,223,0.4);}
.christmas_banner_cont{position:initial; width:100%;clear:both; float:left; margin-top:300px;background-color: rgba(225,224,223,0.4); height:auto; padding:30px 15px 40px 15px}
.gtb_container{position:initial; width:100%;clear:both; float:left; margin-top:300px;background-color: rgba(225,224,223,0.4);padding:30px 15px 0 15px; height:350px}
.basic_neds_txtnore{margin-bottom:-20px}
.gtb_date:before{background-color:#f3f3f2}
.head_top_bnr{display:none}
.christmas_banner:before, .christmas_banner:after, .christmas_banner_bell{display:none}
.christmas_banner_desc{font-size:22px; line-height:33px}
.christmas_banner_title span{font-size:22px; line-height:33px}
.christmas_banner_title{font-size:28px}

.change_holiday_container{position:initial; width:100%;clear:both; float:left; margin-top:300px;background-color: rgba(225,224,223,0.4); height:auto; padding:30px 15px 40px 15px}
.change_hold_inrwrap{position:initial;transform: translate(0, 0);}

.nrthtxs_bnr_cont{position:relative;width: 100%;clear: both;float: left;margin-top: 300px;background-color: rgba(225, 224, 223, 0.4);top:0px; left:0px;height:auto; padding:25px 15px 30px 15px}
.nrthtxs_endate span{background-color:#f3f3f2}
.nrthtxs_endate:after{top:14px;}

}



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

.basic_neds_txtnore {margin-bottom: 0;padding-top: 30px;font-size: 17px;line-height: 27px;}
.basic_neds_txtnore br{display:none}
.home_nourishing_bnr_cont{padding: 20px 10px 30px 10px;height: auto;}	
.gtb_container{padding: 20px 10px 30px 10px;height: auto;}
.home_nourishing_bnrdesc {font-size: 20px;font-weight: 600;line-height: 28px;}
.home_nourishing_bnrtitle {font-size: 22px;color: #01a1a1;font-weight: 600;padding: 8px 0; line-height:31px;}
.home_nourishing_bnrsubtitle {font-size: 20px;font-weight: 600;padding: 0px 0 15px 0; line-height:30px}
.home_nourishing_bnrbtn.donate-chance-btn a {width: 226px;height: 54px;font-size: 20px;padding-top: 11px;padding-left: 22px;}
.home_nourishing_bnrbtn.donate-chance-btn a:before {top: 15px;left: 20px;width: 25px;}

.gtb_joinus{padding-bottom:0px; font-size:21px}
.gtb_txtimg a{width:130px; height:60px}
.gtb_txtimg img{max-width:110px}
.gtb_date:after{height:2px;}
.gtb_date{font-size:17px}
.gtb_desc{font-size:19px; padding-bottom:15px}
.gtb_desc strong{font-size:21px}
.part_join { font-size: 17px;}
}

@media screen and (max-width:500px){
	
.home_nourishing_banner{background-position:10% 0%!important;}	
.nrthtxs_bnr_cont:after{display:none}

}

@media screen and (min-width:1500px){
	
.home_banner a{height:375px}	
}


@media screen and (max-width: 1200px){
.main-navigation li{margin-right:9px}

}

 
 @media screen and (max-width: 1100px){
 .main-menu{padding-right:290px;}
 .main-navigation li{font-size:13px; margin-right:14px;} 
 .header-btn a{width: 130px; height: 38px; font-size:13px;border-radius:3px;}
.country-text-section{font-size:22px;} 
.home-team-area .home-heading2 br,
.generous-donation-area .home-heading1 br{display:none}
.home-opa-cont-wrap{padding-left:20px; padding-right:20px;}
.home-opa-cont-link{left:20px;}
.home-banner-line1{ font-size:40px;}

.gallery-working-area ul li {width: 33.33%;}

.head_lrnmor_row{font-size:15px; right:0px}


 
} /*1100px*/
  
  
@media screen and (max-width: 1024px){   
.main-menu{padding:0px; }
/*.header-btn{display:none}*/
/*body .main-navigation li.current-menu-item.current_page_item a{background-color:transparent!important}*/

.menu-main-menu-container{width:100%}
#top-menu{text-align:left; border:0px!important; float: left; padding: 0 0 15px 0;}
.main-menu{margin: 0px 0 0 0px;  padding: 0 50px; position: fixed; top: 0; left: 0; background: #000; height: 100vh; z-index: 100; visibility: hidden;  opacity: 0;  transition: all .3s ease-in-out;}
.main-navigation {display: flex!important; flex-wrap: wrap; align-items: center; overflow-y: scroll; width: 100%; padding: 0; height: 100%;}
.main-navigation li{width:100%; float:left;  padding:0px; border:0px!important; font-size: 25px; font-weight: normal;  margin: 5px 0!important;}
.main-navigation a{color:#fff; }
.manu-cross, .mobile-menu-icon{display:block;}	
.manu-cross{position: absolute; right: 5px; top: 10px; color: #fff; font-size: 20px; padding: 3px 15px 7px;}
.mobile-menu-icon {width: 32px; float: right; margin-top:31px;}
.mobile-menu-icon span {width: 100%; float: left; margin: 0px; padding: 0px; height: 2px; background: #3d3d3d;}
.mobile-menu-icon span:nth-child(2) {margin: 8px 0;}
.main-menu.openmenu {visibility: visible; opacity: 1; transition: all .3s ease-in-out;} 
.menu-primary-menu-container{width:100%; float:left}
#top-menu{display:block;width:100%; float:left} 
.dropdown-toggle::after{display:none!important;}
.dropdown-toggle .icon.icon-angle-down{background:url(../images/mobile-menu-arrow.png) no-repeat; width:20px; height:12px; background-size:100%}
.main-navigation li.current-menu-item.current_page_item li a{color:#fff!important}	
.main-navigation li.current-menu-item.current_page_item a{color:#97DF3B!important}	
.main-navigation li li a:hover, .main-navigation li li a:focus{background-color:transparent!important; color:#fff!important}
 
.page-template-template-fornt .main-header{position:relative}
.main-header{padding:0 0 0px 0; z-index:2; position:relative;margin-top:60px;}
.headfixed .main-header{top:-2px}

 
.main-header-wrapper{padding:10px 0px 9px;}
.main-navigation li a{  padding: 5px 10px;}
.main-navigation li.current-menu-item a:after{display:none}
 .main-navigation ul{background: transparent!important;}
 
 .main-navigation li li:before,
 .main-navigation li li:after{display:none!important}
 .main-navigation li li a{width:100%!important}
 
.ns-box-wrap span{font-size:15px; padding-left:10px; height:50px; bottom:15px;} 
.middle-working-area{margin:40px 0 15px 0}
.home-banner{height:500px;}
.home-banner-line1{font-size:40px; margin-top:75px;}
.home-banner-line2{font-size:25px;}
.op-home-name{font-size: 18px;margin-top: 15px;}

.country-area {
    margin-top: 50px;
}
.home-heading2 {
    font-size: 30px;
}
.home-heading3 {
    font-size: 40px;
}
.home-heading1 {
    font-size: 25px;
}
.country-text-section {
    font-size: 20px;
}
.flag-name{font-size:25px;}

.our-program-area {
    margin-top: 50px;
}
.op-home-heading {
font-size: 25px;
    color: #222; margin-bottom:15px;
}

.our-projects-area {
    padding-top: 50px;
}
.our-projects-area .home-heading2 {
    margin-bottom: 15px;
}
.home-abt-text{font-size:25px; margin-bottom:25px;}
.home-abt-area {
    padding-top: 50px;
}
.home-team-area {
    padding-top: 50px;
}
.home-team-area .home-heading1{margin-top:25px;}
.home-team-area .desktop_view{margin-top:25px;}
.home-team-area .detail-page-link {
    margin-top: 5px;
}
.generous-donation-area{margin-top:50px; padding-top:50px;}
.home-ns-area .detail-page-link {
    margin-top: 40px;
}
.home-form-area{padding:50px 0px 60px; margin-top:50px;}
.home-form-left,.home-form-right{width:100%}
.home-form-left{text-align:center; margin-bottom:15px}


.donate-form-wrap{padding-left:40px; padding-right:40px;}
.donate-right-box-wrap{padding-left:10px; padding-right:10px;}
.donate-bottom-box{padding-left:20px; padding-right:20px;}


.head_lrnmor_row{position: fixed;top: 0;left: 0;width: 100%;padding: 10px;font-size: 14px;}


.header-btn-line {
    position: fixed;
    right: 0;
    top: 0px;
    background: #ebebeb;
    width: 100%;
    float: left;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sponsrbtn {
position: relative;
    right: inherit;
    margin: 0 5px;
}
.header-btn { 
    position: relative;     
    margin: 0 5px;
	right:0px;
}
.headfixed .header-btn-line {
    top: 0px;
}
.blog-det-heading{ font-size:25px; }
.comment-body {
    margin-left: 0px!important;
    margin-top: 20px!important;
}
.related_area ul li{ width:100%; margin:0px;}
.realted_img{ text-align:center;}
.blog-post-img { width:100%; text-align:center;}
.blog-post-cont {
    width: 100%;  padding-top:10px; padding-left:0px;}
	.blog-right-area {
    padding-top: 0px;
    padding-left: 10px;
}
.comment-respond textarea {
    resize: none;
    width: 100%;
}
 .comment-form-author input, .comment-form-email input, .comment-form-url input {

    width: 100%!important;
}

.post_content{ padding:0px 10px 15px 10px}
.related_area{ margin-top:20px;}
.webstory{ width:50%; margin-bottom:15px;}


.basic_top_title {font-size: 25px;line-height: 32px;padding-bottom: 20px;}
.basic_top_section{padding-top:50px}
.basic_lftcol {width: 100%;padding: 40px;}
.basic_rgtcol {width: 100%;padding: 40px;}
.home_banner a{height:250px}
.home_banner .home_deskt{display:block}
.home_banner .home_mob{display:none}

.main-header-wrapper .col-lg-3{flex: 0 0 100%;
    max-width: 100%;}

 } /*990px*/
 
@media screen and (max-width: 901px){
.main-header{margin-top:58px}
.main-header-wrapper{padding-top:9px;}
}	

 
@media screen and (max-width: 767px){
	.webstory{ width:100%; margin-bottom:15px;}
   .main-menu{padding:0}
 .main-navigation li a{  padding: 5px 20px;}
  
 .main-navigation li li{font-size:20px;}
 .main-navigation li li a{width:100%!important;background: transparent!important;padding: 3px 0px!important;}
 .main-navigation li li a:after{display:none}
 
 .footer-text {font-size: 16px; line-height: 1.8; font-weight: normal;}
.footer-so-area a{height: 45px; width: 45px; margin: 0 6px;}
.footer-copyright {
    margin-top: 30px;
    font-size: 12px;
}
.main-footer{padding:35px 0 25px 0}
.sf-text,.sf-logo{display:none}
.second-footer{padding:40px 0 0 0}


.home-banner-line1 {
    font-size: 25px;
    margin-top: 50px;
}
.home-banner-line2 {
    font-size: 20px;
}
.home-banner-line2 br{display:none}
.home-banner {
    height: auto;
    padding-bottom: 70px;
}
.home-banner-line3 a {
    width: 225px;
    height: 60px; font-size:20px;}
.op-home-name{margin-bottom:15px;}	
.op-home-img img{width:100%}
.flag-img{padding-bottom:15px;}
.flag-name {
    font-size: 20px;
    position: inherit;
    margin-bottom: 30px;
}
.op-home-heading {
    font-size: 22px;
 
    margin-bottom: 5px;
}
.home-heading2 {
    font-size: 20px;
}
.country-area {
    margin-top: 20px;
}
.country-text-section br{display:none}
.country-text-section{font-size:18px; margin-bottom:25px;}
.distributed-head {
    margin-top: 15px;
    margin-bottom: 30px;
}
.across-number {
    font-size: 20px;
        margin-top: 15px;
}
.across-text{font-size: 15px; margin-top: 5px; margin-bottom: 40px;}
.detail-page-link a{margin-left: -25px; font-size:16px;}
.detail-page-link a:after{ width: 9px; top:0; background-size: 100%; right: -22px;}
.country-area .detail-page-link {
    margin-top: 10px;
}
.donate-chance-area{margin-top:50px; padding:50px 0; height:auto}
.home-heading3 {
    font-size: 30px;
}
.donate-chance-btn a{width:310px;height: 70px;font-size:25px;padding-top: 15px;
    padding-left: 22px;}
.donate-chance-btn a:before { 
    top: 25px;
    left: 45px;
    width: 25px;
  
}	
.opa-mid-col .home-opa-cont-wrap{order:2}	
.opa-mid-col .home-opa-img {
    order: 1;
}
.home-opa-cont-wrap{min-height:inherit; padding-bottom:25px;}
.home-opa-cont-link{position:inherit; left:0; bottom:0;  }
.home-opa-cont-head{font-size:18px; margin-top:20px;}
.home-opa-cont-link a{font-size:16px;}
.home-opa-cont-link a:after{width:9px; top:1px;}
.opa-mid-col .home-opa-cont-wrap:before {
    top: -13px;
    bottom: inherit;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 13px solid #f4f4f4;
    border-top: 0;
}
.home-abt-area {
    padding-top: 35px;
}
.home-abt-text br{display:none}
.home-abt-text {
    font-size: 20px;
    
}
.home-team-area .mob_view{margin-top:15px; width:100%; float:left}
.generous-donation-area .home-heading1{margin-bottom:15px;}
.home-heading1 {
    font-size: 18px;
}
.generous-donation-area {
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 50px;
}
.home-ns-area {
    padding-top: 50px;
}
.home-ns-area .home-heading2 {
    margin-bottom: 15px;
}
.home-ns-area .col-md-4{margin-bottom:30px;}
.home-ns-area .detail-page-link {
    margin-top: 5px;
}
.home-form-area {
    padding: 30px 0px 70px;
    margin-top: 35px;
}
body .ctct-form-success{position: absolute;top: 49px;height: auto;}
.home-form-left{font-size:17px;}
.home-form-wrap{height:50px; padding:0px 110px 0 20px}
.home-form-wrap input[type=submit]{ font-size:17px; width:100px;}
.footer-so-area a i{top:10px;}
.home-team-area .detail-page-link {
    margin-top: 30px;
}
.home-footer-area{padding-top: 50px; padding-bottom: 50px;}
.home-footer-text p{font-size: 20px;}
.home-heading2 span{ display:block;}

.donate-guidestar-row{margin-top:35px;}
.donate-guidestar-row img{max-width:100px;}
.donate-top-content1 {
    font-size: 18px;
    margin-top: 20px;
}
.donate-top-content2{font-size: 20px; font-weight: bold; line-height: 1.5;}
.donate-top-content3 {
    font-size: 16px;
    margin-top: 7px;
}
.donate-form-wrap { padding:10px 20px 35px;}
.donate-form-wrap .gform_legacy_markup_wrapper ul.gfield_radio li.gchoice{float:left; width:50%!important}
.donate-form-wrap .name_first{float:left; margin-bottom:10px; width:100%}
.gform_legacy_markup_wrapper .hidden_label .gfield_label{width:1px!important}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3 .ginput_complex span{margin-top:10px;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_27, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_33, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_35, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_2, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_8, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_34, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_29{margin-bottom:20px!important;}
.donate-top-content {
    margin-bottom: 30px;
}
.donate-form-wrap .gfield_label, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3 label{font-size: 15px!important;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_6 .gfield_label {
    
    font-size: 25px!important;
    margin-top: 25px;
}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_6 .gfield_description br{display:none}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_6 .ginput_container_total .ginput_total.ginput_total_1{font-size: 22px; width: 110px; height: 43px;}
.donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_30 li {
    width: 50%!important;
}
.drb-row{padding-top:25px;}
.drb-support-wrap{    padding: 0 15px;}
.drb-support-head{font-size: 20px;}
.drb-support-sub-head{font-size:15px;}
.drb-support-img{margin-top:20px;}
.donate-bottom-head {font-size: 25px; margin-top: 50px; margin-bottom: 15px; line-height: 1.4;}
.dbb-money {
    font-size: 25px; 
}
.donate-bottom-box{padding:25px 20px}

.donate-form-wrap input[type=radio]:not(old) + label,
.donate-form-wrap input[type=radio]:not(old):checked + label,
.donate-form-wrap input[type=checkbox]:not(old) +  label,
.donate-form-wrap input[type=checkbox]:not(old):checked + label{background-position:1px 4px}
.donate-form-wrap .gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label{width:100%}

.payment-left-wrap,.payment-right-wrap{width:100%; text-align:center}
.payment-right-wrap{padding-top:10px;}
.main-navigation li.current-menu-item a{background-color:transparent!important}

.home-form-wrap  .ctct-inline-form div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{height:48px!important;}
.home-form-wrap  .ctct-inline-form .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{font-size: 17px!important; width:105px!important}
.flyers-name{margin-bottom:5px; margin-top:10px;}
.gallery-working-area ul li {width: 50%;}
.gallery-heading{padding-bottom:25px; padding-top:15px;}
.w-100.prod-divder{display:none}

.basic_top_title {font-size: 22px;line-height: 28px;padding-bottom: 18px;}
.basic_lftcol {padding: 25px 15px 30px 15px;}
.basic_lft_title{font-size:22px}
.basic_lft_icon img{max-width:70px;}
.basic_lft_list{margin-bottom:10px}
.basic_rgtcol{padding:25px 15px 30px 15px}
.basic_btnrow .basic_needprog_btn a {width: 190px;height: 48px;font-size: 16px;line-height: 48px;}
.basic_btnrow .basic_needprog_btn img {margin-right: 13px;margin-left: 20px;max-width: 23px;}
.header-btn-line{top:0}
.main-header{margin-top:57px}
.home_banner a{height:200px}
.blog_left_area iframe{ height:315px;}
.mobile-menu-icon{margin-top:28px;}

} /*767px*/
 
@media screen and (max-width: 576px){
  .ns-box-wrap img{width:100%}
.gallery-working-area ul li {width: 100%;}

.home_banner a{height:600px}
.home_banner .home_deskt{display:none}
.home_banner .home_mob{display:block}
.party_head{ line-height:40px; padding-top:8px; }
.party_anual {
    font-size: 20px;
}
.party_date{padding-top: 0px;}
}
/*576px*/
@media screen and (max-width: 420px){
.home_banner a{height:550px}


 } /*576px*/

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

.change_holiday_banner{background-position: 13% 0%!important;}

 } /*576px*/

 label#input_1_54_1_label {display: none;}
.btn_img_pay { padding-top: 31px;}
.btn_img_pay img{width: 50%;}



/* Start For Home Page Flayer */
.homeflayer-banner,.homeflayer-haeding,.homeflayer-sub-haeding,.homeflayer-top-ul,.homeflayer-ul,.homeflayer-ul li,.homeflayer-botton-ul,.homeflayer-botton-date,.homeflayerthankyou{width:100%; float:left; margin:0px; padding:0px; }
.homeflayer-banner{background:#eaf9d8; padding-top:43px; padding-bottom:40px;display:none!important}
.homeflayer-haeding{font-size:38px; color:#81b93a; font-weight:bold; line-height:normal}
.homeflayer-haeding span{font-size:20px; color:#222222; font-weight:normal}
.homeflayer-sub-haeding{font-size:24px; color:#222222; font-weight: bold; margin-bottom:30px; line-height:normal; margin-top:5px;}
.homeflayer-top-ul{margin-top:6px;}
.homeflayer-ul{padding-left:35px; padding-bottom:20px; padding-top:10px;}
.homeflayer-ul li{margin-bottom:4px}

.homeflayer-botton-ul,.homeflayer-botton-date,.homeflayerthankyou{font-weight:bold}
.homeflayer-botton-date{color:#0ca6a6; font-size:20px;}
.homeflayerthankyou{font-size:20px; text-transform:uppercase}
.homeflayer-banner .donate-chance-btn{margin:30px 0 20px;}
.homeflayer-banner .donate-chance-btn a{box-shadow:none}

@media screen and (max-width: 767px){
.homeflayer-top-ul{margin-top:25px;}
.homeflayer-haeding{font-size:34px;}
.homeflayer-sub-haeding{font-size:20px; margin-top:10px; margin-bottom:20px;}
.homeflayer-banner .donate-chance-btn{margin-top:25px;}
.homeflayer-banner{padding-top:35px; padding-bottom:30px;}




} /*767px*/
/* End For Home Page Flayer */

/* Start For Good Neighbor Charity */
.good-neighbor-charity-area,.gnc-logo-row,.gnc-heading-row,.gnc-sub-heading-row{width:100%; float:left; margin:0px; padding:0px;}
.good-neighbor-charity-area{background:#fff; padding-top:0px; padding-bottom: 70px;}
.page-template-template-home .good-neighbor-charity-area {padding-top:80px;}
.page-template-template-our-flyers .good-neighbor-charity-area,
.page-template-template-video-gallery .good-neighbor-charity-area,
.page-template-template-donate .good-neighbor-charity-area{margin-top:-60px;}


.good-neighbor-charity-area p{line-height:1.7}
.gnc-logo-row,.gnc-heading-row{ text-align:center}
.gnc-heading-row{font-size:28px; font-weight: 600; color: #222; line-height: 1.4; margin-bottom: 15px; margin-top:20px;text-transform: uppercase;}
.gnc-title-row{font-size:22px; font-weight: 600; color: #222; line-height: 1.4; margin-bottom: 10px; margin-top:20px;text-align: center;float: left;width: 100%;}
.good-neighbor-charity-area .mrg_top_0{margin-top:0px!important}
.gnc-inr-img{margin-bottom:12px}
.gnc-sub-heading-row{    font-size: 17px; color: #222; line-height: 1.5; margin-bottom: 20px;}
.gnc-sub-heading-row a{text-decoration:underline}
.gnc-sub-heading-row a:hover{text-decoration:none}
.gnc-left-cont{width:60%; float:left; margin:0px; padding:0px;}
.gnc-right-img{width:35%; float:right; text-align:right}

@media screen and (max-width: 767px){
.gnc-heading-row br,
.gnc-sub-heading-row br{display:none}
.gnc-heading-row{font-size:22px;}
.gnc-sub-heading-row{font-size:15px;}
.good-neighbor-charity-area .order-md-2{padding-top:15px; padding-bottom:10px;}
.good-neighbor-charity-area{padding-bottom:50px;}
.page-template-template-home .good-neighbor-charity-area {padding-top: 50px;}
.page-template-template-contact .good-neighbor-charity-area{padding-top:0px;}
.blog-area h2 {
    font-size: 18px;
}
.bts_blog .donate-chance-btn a{ width: 100%;
    height: auto;
    font-size: 23px;
    padding-top: 10px;
    padding-left: 22px;
    padding-bottom: 10px;}
	
.bts_blog .donate-chance-btn a:before {
    top: 18px;
    left: 36px;
    width: 25px;
}
} /*767px*/
/* End For Good Neighbor Charity */

.af-christmas-home-banner .container{max-width: 1650px;}    

.giving-tuesday-home-banner,.gt-banner-line1,.gt-banner-line2,.gt-banner-line3,.gt-banner-line4,.gt-banner-line5,.home-banner-heading{width: 100%; float: left; margin: 0px; padding: 0px;}
.giving-tuesday-home-banner{background:url(../images/home-giving-tuesday-banner.jpg)left top #CEE2F2 no-repeat; height: 375px; background-size: contain;}
.gt-banner-line1,.gt-banner-line4{font-size: 22px; font-weight: 600; color: #3D3D3D; text-transform: uppercase;}
.gt-banner-line3{font-size: 36px; color: #3D3D3D; text-transform: uppercase; font-weight: 600; margin-top: 4px; margin-bottom: 12px;}
.gt-banner-line3 span {color: #97DB42;}
.gt-banner-wrap{width: 55%; float: right; margin: 0px; padding: 0px;}
.gt-banner-line4{margin-bottom: 8px; font-weight: normal}
.gt-banner-line5{font-size: 38px; margin-top: -8px; text-transform: uppercase; color: #3D3D3D; font-weight: 600}

.gt-donate.giving-tuesday-home-banner{background:url(../images/giving-tuesday-banner.jpg)center no-repeat; background-size: cover;}
.gt-donate .gt-banner-wrap{background: rgba(255,255,255,.8); padding: 30px;width: 60%}
.gt-donate .gt-banner-line3{font-size: 28px}
.gt-donate-guidestar.donate-guidestar-row{margin-top: 50px}
.gt-banner-wrap .donate-chance-btn a{font-size: 24px;}
.gt-banner-wrap .donate-chance-btn a:before{top:19px}
.home-banner-heading{font-size: 25px; font-weight: 600; color: #576996; text-transform: uppercase;}
.drb-more a{color: #fff; text-decoration: underline}
.drb-more a:hover{color: #fff;text-decoration: none}

.kroger_desk_logo{display:inline-block;}
.kroger_mob_logo{display:none;}

.page-template-template-donate .othr_pge_title{display:none}
.dont_pge_title{display:none}
.othr_pge_title{display:block}
.page-template-template-donate .dont_pge_title{display:block}

@media screen and (max-width:1600px){
.gt-banner-line3{font-size:26px}
.af-christmas-home-banner .container{max-width: 1310px;}    

}/* banner heading font size increase harry */

@media screen and (max-width: 767px){
.giving-tuesday-home-banner,.gt-donate.giving-tuesday-home-banner{background-image: none; padding: 35px 0px 50px; height: auto;}
.gt-banner-wrap{width: 100%}
.gt-banner-line3{line-height: 1.5; font-size: 25px;}
.gt-banner-line1,.gt-banner-line4{font-size: 20px;}
.gt-donate .gt-banner-wrap{background: transparent; padding: 0px;width: 100%}
.gt-donate.giving-tuesday-home-banner{padding-bottom: 35px; background-color: #ebebeb}
.gt-banner-wrap .donate-chance-btn a:before{top:22px; left: 55px;}
.gt-donate .gt-banner-line4{margin: 10px 0 0 0}
.home-team-area	.col-lg-12.text-center.detail-page-link{margin-top: 20px;}

.page-template-template-donate .good-neighbor-charity-area{margin-top:-30px}
.gnc-logo-row img{max-width:110px;}
.gnc-logo-row img.kroger_mob_logo{max-width:170px;}
.gnc-title-row{font-size:18px}
.reward_img{display:block;margin: 0 auto; max-width:250px}

.kroger_desk_logo{display:none;}
.kroger_mob_logo{display:inline-block;}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button{width:auto; margin-top:10px}
.btn_img_pay img {
width: 80%;
}
.btn_img_pay {
padding-top: 21px;
}
.drb-ssl-wrap {
    margin-top: 20px;
}

} 	
/*767px*/

.blog-post-cont2,.date_area{display: none!important}
.christmas-home-banner{background:url(https://www.promisehillproject.org/wp-content/uploads/2022/12/christmas-hero-banner.jpg) no-repeat; height: 375px; width: 100%; float: left; background-size: cover; background-position: center}
.mobileonly{display: none}
.christmas-home-banner .home-banner-heading{ font-size: 24px; text-transform: uppercase; color: #d70202;}
.christmas-home-banner .gt-banner-line4 {margin-bottom: 15px;font-weight: normal;text-transform: inherit;}

.af-christmas-home-banner{background:url(../images/after-christmas-hero-banner.jpg) no-repeat; height: 375px; width: 100%; float: left; background-size: cover; background-position: center}
.af-christmas-home-banner .home-banner-heading{ font-size: 25px; color: #3D3D3D; font-weight: normal; text-transform: inherit; line-height: 1.35; margin-bottom: 10px;}
.af-christmas-home-banner .gt-banner-line4{margin-top: 5px; }



@media screen and (max-width: 767px){
.mobileonly{display: block}
.christmas-home-banner{height: auto; background-image: none; background-color: #FFF8F2; padding-bottom: 50px;}
.christmas-home-banner .home-banner-heading{margin-top: 60px;}
.christmas-home-banner .gt-banner-wrap{position: relative}	
.christmas-home-banner .gt-banner-wrap:before,
.christmas-home-banner .gt-banner-wrap:after{content: ''; background:url(https://www.promisehillproject.org/wp-content/uploads/2022/12/christmas-bells.png) no-repeat; width: 50px; height: 89px; position: absolute; top:0;     background-size: 100%; }
.christmas-home-banner .gt-banner-wrap:before{left: 20px;}
.christmas-home-banner .gt-banner-wrap:after{right:20px}

.af-christmas-home-banner{height: auto; background-image: none; background-color: #f5f1e8; padding-bottom: 50px}
.af-christmas-home-banner .home-banner-heading{margin-top: 30px; font-size: 22px; line-height: 1.4}

.home-opa-img{overflow:hidden;}
.home-opa-img img{width:100%;margin-top: -107px;}
.home-opa-cont-text{padding-bottom:15px}
.headfixed .header-btn-line {
top: 0;
}
.main-header .col-lg-2.wow.slideInLeft img {
max-width: 100px;
}

.headfixed .main-header .col-lg-2.wow.slideInLeft img {
max-width: 90px;
}

.head_lrnmor_row{display:none!important}


.home_bnr_img{width:100%; float:left; clear:both;display:none}
.home_bnr_imgmob{width:100%; float:left; clear:both; display:block}

.page-template-program-medical-care .our-program-area{padding-bottom:0px}

.gform_legacy_markup_wrapper .gf_step{margin:10px 0!important}
body .gform_legacy_markup_wrapper .gf_page_steps{margin-bottom:15px!important}

.donate-form-wrap select,
.donate-form-wrap input[type=text], .donate-form-wrap input[type=email]{font-size: 15px!important;}

.donate-form-wrap .gfield_label, .donate-form-wrap .gform_legacy_markup_wrapper ul li.gfield#field_1_3 label{margin-bottom:7px}
.donate-form-wrap .gform_page_footer.top_label input[type=submit].gform_button{font-size:18px!important; height:49px!important;line-height:3!important}

}

