a{text-decoration:none}
body{}
.outer_wrapper{max-width:1280px; margin:0 auto; width:100%; padding:0 15px; clear:both}
.common_banr{width:100%; height:491px;display:flex; align-items:center; background:url('../images/project-banner.png') no-repeat top center;    background-repeat: no-repeat!important;background-size: cover!important;}
.common_banr{background-position:top center!important}
.bnr_title{text-align: center;color: #FFFFFF;text-shadow: 0px 1px 1px #101010;text-transform: uppercase; font-size:70px;font-weight: 700;margin: 0 auto;}
#input_1_31_1{
  background: #fff;
  padding: 12px;
  border: 1px solid #cfcfcf;
}

/* about menu dropdown */

.main-navigation ul li.abt_dropdown:hover > ul, .main-navigation ul li.abt_dropdown.focus > ul{left:0px; max-width:none; width:200px;}
.main-navigation ul li.abt_dropdown > a{pointer-events:none}

.proj_pge_list{width:100%; text-align:center; margin:68px auto 55px; padding:0px; list-style-type:none;display: flex;align-items: center;justify-content: center;}
.proj_pge_list li{float:left; padding:0 10px;}
.proj_pge_list li a{font-size:20px; text-transform:uppercase; color:#5E5E5E;font-weight: 700; padding:8px 22px;display: inline-block;}
.proj_pge_list li a:hover, .proj_pge_list li a.active{text-decoration:none;background-color:#81B93A; color:#fff;border-radius: 6px;}


.proj_list_row{width:100%; clear:both; display:flex; flex-wrap:wrap; margin-bottom:67px}
.proj_lstimg_col{float:left; width:36%}
.proj_lstimg_col .proj_lstimg_row .slick-slider:last-child .proj_slid_col img{border:2px solid transparent}
.proj_lstimg_col .slick-track{float:left}
.proj_lstimg_col .proj_lstimg_row .slick-slider:last-child .slick-current .proj_slid_col img{border:2px solid #97DF3B}
.proj_lstrgt_col{float:left; width:64%;padding:10px 0}
.proj_lstrgt_row{width:100%; clear:both; float:left; background-color:#F6F6F6;box-shadow: 0px 0px 20px #00000033; padding:30px 0px 30px 80px; position:relative; left:-15px; height:500px;}
.proj_lstrgt_innrrow{max-width:580px; width:100%; clear:both}
.proj_lstrgt_toprow{width:100%; clear:both; margin-bottom:15px}
.proj_lst_place{display:inline-block; background-color:#01A1A1;border-radius: 7px;opacity: 0.73; color:#fff; font-weight:600; font-size:15px; padding:5px 11px; margin-right:9px;text-transform: capitalize;}
.proj_lst_date{display:inline-block;color: #022222; font-size:15px}
.proj_lst_title{color: #81B93A; font-weight:700; font-size:25px; line-height:35px; margin:0px 0 10px 0;}
.proj_lst_shortdesc{width:100%; clear:both; height:330px; overflow:auto}
.sponsor_page .proj_lst_shortdesc{height:auto}
.proj_lst_shortdesc p{color:#222; margin-bottom:13px; font-size:14px; line-height:20px;}
.proj_lst_shortdesc{color:#222;font-size:14px; line-height:20px;}

.proj_lst_contlist p{margin-bottom:15px; font-size:14px;}
.proj_lst_contlist p:last-child{margin-bottom:0px;}
.proj_lst_contlist{width:100%; padding:19px 0 0 0}
.proj_lst_contlist_title{font-weight:700;}
.proj_lst_contlist ul{margin:0px; padding:8px 0 0 22px}
.proj_lst_contlist ul li{list-style-type:disc; width:100%; margin-bottom:8px; font-size:14px;}

/*.slider-nav .proj_slid_col{width:125px!important; height:125px!important; margin:0 10px!important}*/
.slider-nav .proj_slid_col img {max-width:70px!important;display: inline-block!important;max-height:45px!important;margin:0 10px!important; width:100%}
.slick-dots{display:none!important}
.proj_list_row .slick-next, .proj_list_row .slick-prev{background-color:transparent!important;height: 20px!important;margin-bottom: 0!important;padding-bottom: 0!important;margin-top: -10px; width:12px!important;}
.proj_list_row .slick-next{background-color:transparent!important; background:url('../images/next-arrow.png') no-repeat top left!important;background-size: 10px!important;}
.proj_list_row .slick-prev{background-color:transparent!important; background:url('../images/prev-arrow.png') no-repeat top left!important;background-size: 10px!important;}
.proj_list_row  .slick-dotted.slick-slider.slider-nav{margin-bottom:0px; padding:0 40px 0 18px}
.proj_list_row  .slick-next{right:20px}

/* Basic needs page */
.prog_top_row{width:100%; clear:both; padding:75px 0 0 0; float:left}
.prog_top_imgcol{float:left; width:47%; padding-right:56px;}

.prog_top_txtcol{float:left; width:42%; padding-top:0px}
.prog_top_txtcol ul{padding:0 0 0 22px;}
.prog_top_txtcol ul li{font-size:15px; margin-bottom:10px;}
.prog_top_txtcol p{margin-bottom:15px; font-size:15px;}
.prog_top_txtcol_title{font-weight:700; padding-bottom:0;}
.prog_top_txtcol a{color:#88BA48; text-decoration:underline}
.prog_top_txtcol a:hover{color:#88BA48; text-decoration:none}


.donation_wrapper{width:100%; clear:both; padding:80px 0 0 0}
.donation_title{color:#333;font-weight:700; font-size:31px; text-align:center;text-transform: uppercase; margin-bottom:5px; line-height:44px}
.donation_chrt_row{width:100%; clear:both; display:flex; flex-wrap:wrap; margin-top:15px;justify-content: center;}
.donation_subtitle{font-size:21px; text-align:center; font-weight:400; line-height:29px}
.full_width{width:100%;}
.donation_chrt_col4{width:25%; background-color:#02B9B9; padding:41px 18px 95px 18px; position:relative;}
.donation_chrt_col4:nth-child(2){background-color:#03B1B1}
.donation_chrt_col4:nth-child(3){background-color:#03AAAA}
.donation_chrt_col4:last-child{background-color:#059F9F}
.donation_chrt_col4:hover{background: #03B1B1!important;box-shadow: 10px 10px 20px #00000038;}
.don_price{font-size:18px; font-weight:500; text-align:center;color:#fff; padding-bottom:5px; text-transform:uppercase}
.don_price strong{font-size:25px; font-weight:700; display:block}
.don_shrtdesc{font-size:15px; color:#fff; position:relative; padding-bottom:20px;text-align:center; text-transform:uppercase}
.don_shrtdesc:before {position: absolute;content: '';width: 60px;height: 2px;background-color: #fff;transform: translate(-50%, 0%);left: 50%;
bottom: 0;}
.don_list_cont{width:100%;padding:30px 21px 0 21px}
.don_list_txt{font-size:15px; color:#fff}
.don_list_title{font-size:15px; font-weight:600;color:#fff; padding:15px 0 0 0; text-transform:uppercase}
.don_list_title span{display:block; font-weight:400;text-transform: initial;}
.don_list_cont ul{padding:7px 0 0 22px; margin:0px;}
.don_list_cont ul ul{padding:3px 0 3px 24px}
.don_list_cont ul ul li{font-size:15px}
.don_list_cont ul li{list-style-type:disc; color:#fff; font-size:16px}
.don_btnrow{padding:37px 0 0 0; clear:both; text-align:center; position:absolute;bottom: 33px;margin: 0 auto;text-align: center;left: 50%;
width: 100%;transform: translate(-50%, -0);}

.don_btnrow a{border-radius: 6px; padding:10px 31px;color:#222222; font-size:15px; font-weight:600; text-transform:uppercase;display: inline-block; text-align:center;position:relative;background: linear-gradient(to left, #fff 50%,#81B93A 0%, #99D54C 48%, #97DF3B 100%) right;  background-size: 200%; transition: .2s ease-out; }
.don_btnrow a:before{background:url('../images/btnheart.png') no-repeat top left; display:inline-block; vertical-align:middle; content:''; width:17px; height:16px; margin-right:10px;}
.donation_chrt_col4:hover .don_btnrow a{background-position: left; text-decoration:none; color:#fff;box-shadow: 0px 7px 18px #54545452; text-decoration:none}	
.donation_chrt_col4:hover .don_btnrow a:before{background:url('../images/btnheart-hover.png') no-repeat top left;}

.green_bg .don_btnrow a{border-radius: 6px; padding:10px 31px;color:#222222; font-size:15px; font-weight:600; 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;}
.green_bg .don_btnrow a:before{background:url('../images/btnheart-blue.png') no-repeat top left; display:inline-block; vertical-align:middle; content:''; width:17px; height:16px; margin-right:10px;}
.green_bg .donation_chrt_col4:hover .header-btn a{background-position: left; text-decoration:none; color:#fff;box-shadow: 0px 7px 18px #54545452; text-decoration:none}
.green_bg.donation_chrt_col4:hover .don_btnrow a:before{background:url('../images/btnheart.png') no-repeat top left; display:inline-block; vertical-align:middle; content:''; width:17px; height:16px; margin-right:10px;}



/*.don_btnrow a:hover{background: transparent linear-gradient(269deg, #81B93A 0%, #99D54C 48%, #97DF3B 100%) 0% 0% no-repeat padding-box;}*/
 





.green_bg .donation_chrt_col4{background-color:#85C237;}
.green_bg .donation_chrt_col4:nth-child(2){background-color:#79BB26}
.green_bg .donation_chrt_col4:nth-child(3){background-color:#6EB217}
.green_bg .donation_chrt_col4:nth-child(4){background-color:#66AA0F}

.green_bg .donation_chrt_col4:hover{background: #8BCF34 !important;box-shadow: 10px 10px 20px #00000029;}

.basic_needprog_wrap{text-align:center; width:100%; clear:both; padding:60px 0 0 0}
.basic_needprog_title{font-weight:600;font-size:26px; /*text-transform:uppercase*/ line-height:35px}
.basic_needprog_desc {font-size: 20px;line-height: 30px;max-width: 100%;margin: 0 auto;padding: 6px 0 0 0;}
.basic_needprog_prccol{margin:0px; padding:35px 0 0px 0; display:none}
.basic_needprog_prccol li{margin:0 10px; display:inline-block; vertical-align:top;color:#fff; font-size:25px; font-weight:500; width:168px;border-radius: 10px; height:77px; line-height:77px; background-color:#03AAAA; cursor:pointer}
.basic_needprog_btn{margin-bottom:75px; clear:both; width:100%; padding-top:30px;}
.basic_needprog_btn img{display: inline-block;vertical-align: middle;margin-top: -5px;margin-right: 22px;}
.basic_needprog_btn a{display:inline-block;box-shadow: 0px 6px 16px #0000003D;opacity: 0.96;width: 383px;height: 73px; font-size:27px; color:#fff; font-weight:600; text-transform:uppercase; border-radius:8px; line-height:73px; color:#fff;background: linear-gradient(to left, #81B93A 50%, #03AAAA 50%) right;  background-size: 200%; transition: .2s ease-out;}

.basic_needprog_btn a:hover{background-position: left; text-decoration:none; color:#fff;}



/* about us */
.aboutus_section{width:100%; margin:0px auto 0; max-width:1280px; display:flex; flex-wrap:wrap; position:relative; z-index:1; top:-40px}
.abtsec_col3{width:33.33%; background-color:#81B93A; text-align:center; padding:30px 40px 60px 40px}
.abtsec_icon{padding-bottom:13px;}
.abtsec_title{font-size:25px; font-weight:700; color:#fff; padding-bottom:4px; text-transform:uppercase}
.abtsec_subtitle{font-size:15px;color:#fff; text-align:left; padding-bottom:6px;}
.abtsec_col3 ul{padding:0 0 0 22px; margin:0px;}
.abtsec_col3 ul li{list-style-type:disc; font-size:15px; color:#fff; margin-bottom:7px; text-align:left}
.abtsec_col3.greybg{background-color:#EBEBEB;}
.greybg > div, .greybg.abtsec_col3 ul li{color:#222222}

.abtus_count_maprow{width:100%; margin:0px auto 0; max-width:1280px; display:flex; flex-wrap:wrap; padding-top:60px}
.abtus_count_mapcol3{width:33.33%; padding:0 7px; text-align:center;}
.abtus_cntmaprow{width:100%;}
.abtus_maptitle{color:#222222; font-size:23px; font-weight:600; padding-top:15px;}

.abtus_vidsec{width:100%; padding:35px 0; position:relative; float:left; margin-top:135px;clear:both}
.abtus_vidsec_row{background-color:#F6F6F6; width:100%; clear:both; padding:75px 15px; float:left}
.abtus_vid_inrwrp{max-width:1260px; width:100%; clear:both; margin:0 auto; position:relative}
.abtus_vid_txt{float:left; width:56%; text-align:center;}
.abtus_vid_title{font-size:27px;color:#1A1A1A; font-weight:600; padding-bottom:3px;}
.abtus_vid_sbtle{font-size:22px; font-weight:400;color:#1A1A1A; line-height:31px; padding-bottom:30px;}
.abtus_vid_btn a{display:inline-block;background: linear-gradient(to left, #81B93A 50%, #03AAAA 50%) right; 
box-shadow: 0px 7px 18px #54545452;border-radius: 6px; color:#fff; font-size:17px; font-weight:600; width:230px; height:56px; line-height:56px; text-transform:uppercase;transition: .2s ease-out; background-size: 200%;}
.abtus_vid_btn a:hover{background-position: left; text-decoration:none; color:#fff;}
.abtus_vid_btn a img{padding-right:10px}
.abtus_vidcol{position:absolute; top:-100px; right:0px;}

.abtus_ownsection{max-width:1040px; margin:0 auto; width:100%; clear:both; padding:130px 15px 110px 15px; overflow:hidden}
.abtus_ownimg{float:left; width:38%; padding-right:48px;}
.abtus_ownsec_cont{float:left; width:62%}
.abtus_own_title{font-size:35px; font-weight:700; color:#81B93A; padding-bottom:10px; margin-top:-10px}
.abtus_ownsec_cont p{font-size:15px; line-height:20px; margin-bottom:16px; color:#222222}

.board_direct_section{width:100%; clear:both; max-width:1310px; padding:0 15px; margin:0 auto;}
.bord_dir_txt{text-align:center; font-size:25px; font-weight:600;color:#81B93A; line-height:41px; padding-bottom:20px}
.bord_dir_txt span{display:block;color:#222222}
.bord_dir_title{font-size:35px; font-weight:700;color:#222; text-align:center; line-height:36px;}
.bord_dir_desc{max-width:660px; margin:0 auto; text-align:left; padding:25px 0 50px 0}
.bord_dir_desc p{color:#222222; font-size:15px; line-height:20px; margin-bottom:15px}
.bord_dir_listing{width:100%; clear:both; float:left;}
.bord_dir_listing ul{margin:0px; padding:0px; position:relative;display: flex;justify-content: center;flex-wrap: wrap;}
.bord_dir_listing ul li{width:23.5%; float:left; margin-right:2%; list-style-type:none; margin-bottom:60px;}
.first_col_bord_dir_listing.bord_dir_listing ul li:first-child{margin-bottom:60px!important;}
.bord_dir_listing ul li:nth-child(4){margin-right:0px; margin-bottom:35px!important}
.bord_dir_listing ul li a{display:block; position:relative}
.bord_dir_listing ul li a:before{border-color: transparent transparent #F6F6F6 transparent; border-style:solid; border-width:20px; position:absolute; bottom:-61px; z-index:9; width:20px; height:20px; content:''; left:50%; margin-left:-20px; display:none}
.page-template-about-us .bord_dir_title{color:#81B93A}
.page-template-about-us .bord_dir_txt{padding-top:25px;}
#about_board_id{position:relative; top:50px;}
.advs_bord_row{width:100%; float:left; clear:both;}
.advs_bord_row .desktop_view{width:100%; float:left; clear:both; padding:0px 0 0 0;}
.page-template-about-us .abt_col{display:none!important}
.page-template-about-us .bord_dir_listing ul li{margin-bottom:35px!important}
.page-template-about-us .bord_dir_desc{padding-bottom:10px}


.bord_dir_listing ul li .tab-active a:before{display:block}
.bord_dir_listing ul li a:hover{text-decoration:none}
.bord_dir_listing ul li a img{display:block}
.dirct_name{font-size:20px; color:#fff; font-weight:700; text-align:center; text-transform:uppercase; position:absolute; bottom:19px; text-align:center; width:100%;text-shadow: 1px 2px rgba(0,0,0,0.5);}
.bord_dir_cont{width:100%; clear:both; float:left;}
.bord_dir_controw{width:100%;background-color:#F6F6F6; display:none; float:left; padding:50px 80px 35px 50px; }
.borddir_post{float:left; width:30%;}
.borddir_txt{float:left; width:70%; padding-left:20px;}
.borddir_txt a{text-decoration:underline}
.borddirct_name{font-size:35px; font-weight:700; line-height:45px;}
.borddirct_post{font-size:20px;font-weight:600; text-transform:uppercase; padding-top:10px}
.borddir_txt p{font-size:15px; margin-bottom:15px; line-height:22px;}

.desktop_view{display:block}
.mob_view{display:none}

.ad_pagination{text-align:center; margin:0 auto; padding:0 0 30px 0}
.ad_pagination .wp-pagenavi a, .ad_pagination .wp-pagenavi span, .ad_pagination .vid_pagingation a, .ad_pagination .vid_pagingation span{border:0!important; background-color:rgba(1,161,161,0.2); color: #222;font-size: 14px;padding:9px 12px;display: inline-block;line-height: normal;}
.ad_pagination .wp-pagenavi span.current, .ad_pagination .vid_pagingation span.current{background-color:rgba(1,161,161,1); color:#fff}
.ad_pagination .vid_pagingation span.current{font-weight:700}
.ad_pagination .vid_pagingation a.next.page-numbers, .ad_pagination .vid_pagingation a.prev.page-numbers{margin:0 4px!important}
.ad_pagination .vid_pagingation a.next.page-numbers:hover, .ad_pagination .vid_pagingation a.prev.page-numbers:hover{background-color:rgba(1,161,161,0.2); color: #222;}
.ad_pagination .vid_pagingation a:hover{text-decoration:none!important}

/*thank you page*/
#post-552 .entry-header{display: none;}
#post-552 .entry-content{width: 100% !important; float: none;}

#field_1_3, #field_1_34, #field_1_8, #field_1_31{max-width:420px!important}
#input_1_3_5{max-width:150px;}
.cont_add{font-size:14px;}

.btmto_top {position: fixed;bottom: 20px;right: 15px;z-index: 99999;background-color: #97DF3B;border-radius: 100%;width: 40px;height: 40px;text-align: center;line-height: 36px; display:none!important}
.btmto_top  img{max-width:20px;}
#scroll-to-top{position:absolute; font-size:1px}

html {
  scroll-behavior: smooth;
}


/*#field_1_38 .payment-left-wrap{display:none}*/
/*#field_1_38 .payment-right-wrap{padding-left:0px!important}*/
.ad_mail_under{text-decoration:underline!important}
.gchoice.gchoice_1_30_2 label{position:relative}
.ad_now_pay  .gfield_radio li:nth-child(3) label:after{content:''; background:url('../images/cashapp.png') no-repeat top center; display:inline-block; vertical-align:middle;    width: 15px;height: 15px;background-size: 15px;margin-left: 4px;}
.ad_now_pay  .gfield_radio li:nth-child(4) label:after{content:''; background:url('../images/venmo.png') no-repeat top center; display:inline-block; vertical-align:middle;    width: 15px;height: 15px;background-size: 15px;margin-left: 4px;}
#table_form_setting tbody tr td{padding:15px 15px 0 0!important}

/* sponsor */
.sponsor_page{padding:50px 0 0 0; width:100%; clear:both}
.abtus_vid_btn{text-align:center; padding:15px 0 0 0; clear:both}
.spons_toprow{width:100%; margin:0 auto;}
.spons_toptitle{font-size:30px; text-align:center;color:#222222; font-weight:700}
.spons_topdesc{font-size:14px; line-height:23px; color:#222; max-width:552px; width:100%; padding-bottom:50px; margin:0 auto}
.spon_disb_model{max-width:1200px; width:100%; margin:0 auto;}
.spon_disb_lftcol{float:left; width:50%}
.spon_disb_rgtcol{width:50%;float:left;}
.spon_disb_colrow{width:100%;clear:both; max-width:440px; padding-left:50px}
.spon_disb_rgtcol p{font-size:14px;line-height:22px;color:#222;}
.spon_disb_rgtcol p.spon_listsub{font-weight:600; margin-bottom:0px;}
.spon_disb_subtitle{margin-bottom:0px; font-weight:700;}
.spon_disb_colrow ol{padding:0 0 0 16px; margin:0px}
.spon_disb_colrow ol li{font-size:14px; line-height:22px; margin-bottom:10px;}
.spon_section_title{font-size:35px; font-weight:700; line-height:41px; clear:both; text-align:center; padding:60px 0 40px 0}
.spon_section_title span{font-size:27px; display:block}
.marB0{margin-bottom:0px!important}
.spon_proj_lst_txt{font-size:14px; line-height:20px; font-weight:600}
.spon_desctxt{font-weight:600; font-size:14px; line-height:20px; padding:15px 0 10px 0}
.spon_list_subtitle{font-weight:600; font-size:15px;}
.marB15{margin-bottom:15px;}
.sponsor_page .proj_lstrgt_row{height:388px}

.spons_ft_row{clear:both; text-align:center; padding-bottom:50px}
.spons_ft_title{font-size:30px; font-weight:700}
.spons_ft_subtitle{font-size:25px; font-weight:600; padding:0px 0 0px ;}
.sponsrbtn{position:absolute; top:0px; right:200px}
.sponsrbtn 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, #0DA6A6 50%, #97DF3B 50%) right;background-size: 200%;
transition: .5s ease-out;line-height: 3;font-size: 16px;font-weight: 600;}
.sponsrbtn a img{padding-right: 7px;display: inline-block;vertical-align: middle;margin-top: -3px;}
.sponsrbtn a:hover {background-position: left;text-decoration: none;color: #fff;}

/* donation form */
.gfield.gfield--width-full.field_sublabel_above .ginput_complex.ginput_container span.ginput_full{display: block!important;float: left!important;width: 100%!important; margin-bottom:15px!important}
.gfield.gfield--width-full.field_sublabel_above .ginput_complex.ginput_container span{margin-bottom:15px!important}

.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_29{width:50%;float:left;margin-right:0px!important;
padding-right: 8px!important;clear: none;margin-top: -18px!important;}
.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_69, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_70{float:left;width:49%!important;margin-right: 0!important;clear: none!important;margin-left: 1%!important;margin-top: -18px!important;}
.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_62{width: 50%;padding-right: 8px!important;margin-top: -18px!important;}

.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_29 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_69 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_62 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_70 label{font-size: 16px!important;font-weight: 600!important;margin-bottom: 7px;}


/* Program page */
.program_bnr{background-repeat: no-repeat!important;background-size: cover!important;background-position: center!important;}
.anual_perd_row{text-align:center;font-size: 20px;line-height: 32px; padding:70px 0 50px 0}
.anual_perd_row a{text-decoration:underline;color:#71BC27}
.anual_perd_row a:hover{text-decoration:none;}
.program_textrow{ max-width:730px; margin:0 auto; width:100%; padding:0 10px}
.program_txt_subhead {font-size: 20px;  line-height: 32px; font-weight: 700; text-align: center; margin: -10px 0 10px 0;}
.program_textrow p{font-size: 18px;font-weight: 400;line-height: 28px;text-align:center}
.program_txt_title{font-size: 30px;font-weight: 700;line-height: 36px;text-align:center;padding:0 0 10px 0}
.perd_prod_wrap{display:flex; flex-wrap:wrap; width:100%; padding-top:20px; align-items:center}
.perd_prod_txt{width:50%; padding-right:15px}
.perd_prod_vid{width:50%;padding-left:15px}


.period_video{float:left; width:100%; padding:0px 0 0 0; text-align:center; margin:0 auto}
.period_video iframe{width:100%; margin:0px; height:400px}

.program_imgsection{width:100%; clear:both; padding:60px 0 0 0; clear:both; max-width:1140px; margin:0 auto}
.program_imgwrap{display:flex; flex-wrap:wrap; width:100%; background-color:#F5F1E8}
.program_txtlft{width:50%; padding:60px 55px 0 55px}
.program_rgtimg{width:50%}
.program_row{width:100%;text-align: center; padding:40px 0 0 0}
.program_imgtitle{font-size: 30px;font-weight: 700;line-height: 36px;padding-bottom:6px}
.program_txtlft p{font-size: 18px;line-height: 28px;}
.program_txtlft p.program_size{margin:0 0 10px 0;}
.program_txtlft p strong{font-size: 20px;font-weight: 700;line-height: 28px; display:block}
.prog_order2{order:2}
.prog_order1{order:1}
.program_txtlft ul{margin:0 0 25px 0; padding:0px 0 0 30px}
.program_txtlft ul li{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;padding:0 0 3px 0}

.program_disct_prod{margin:0 auto; width:100%; text-align:center;font-size: 22px;line-height: 33px; padding:40px 0}
.padT0{padding-top:0px!important}
.program_txtlft.prog_order2 .program_row{text-align:left}

.program_donation_wrap{float:left; width:100%; background-color:#F5F1E8; padding:70px 10px;}
.program_donation_wrap .donate-chance-btn a{width:231px;height:57px;padding-top:13px}
.program_donation_wrap .donate-chance-btn a:before{left:15px; top:15px}
.program_donation_wrap .donate-chance-btn{text-align:center; padding:23px 0;}
.program_donatetitle{font-size: 36px;font-weight: 700;line-height: 44px;text-align: center;}
.monetary_donation{font-size: 18px;font-weight: 400;line-height: 30px;text-align: center;clear: both;padding:0px 0 60px 0;}
.dropoff{font-size: 24px;font-weight: 700;line-height: 29px;text-align: center; padding-bottom:10px}
.dropoff_txt{font-size: 18px;font-weight: 400;line-height: 1.6;text-align: center;}
.dropoff_loct{font-size: 22px;font-weight: 700;line-height: 36px;text-align: center; clear:both; padding:30px 0 25px 0}
.dropoff_list{margin:0px; padding:0px 0 20px 0; list-style-type:none; display:flex; flex-wrap:wrap;max-width:1040px; margin: 0 auto;}
.dropoff_list li{font-size: 18px;font-weight: 400;line-height: 30px;text-align: left;width:25%; position:relative;padding-left: 28px;}
.dropoff_list li strong{font-weight: 700;line-height: 22px;display:block; padding:0 0 10px 0}
.dropoff_list li:before{display:block; position:absolute; top:0px; left:0px; width:21px; height:24px; background:url('../images/location-icon.png') no-repeat top left; content:'';}
.program_donation_wrap .dropoff_list li:before{background:url('../images/location-icon-blue.png') no-repeat top left;content:'';}
.dropoff_list_desc{font-size: 18px;line-height: 36px;text-align: left; max-width: 850px; margin: 0 auto; padding:36px 0 60px 0}
.program_amazon img{margin:0 auto; display:block; text-align:center}
.program_amazon_desc{font-size: 18px;font-weight: 400;line-height: 28px;text-align: center; padding:18px 0 20px 0}
.program_amazon{text-align:center; padding-top:60px;}
.program_amazon a{font-size:20px;font-weight: 700;line-height: 22px;text-align: center;color:#71BC27; text-decoration:underline}
.program_amazon a:hover{text-decoration:none}
.our_prt_title{font-size: 30px;font-weight: 700;line-height: 36px;text-align: center; padding:70px 0 10px 0}
.our_prt_subtitle{font-size: 28px;font-weight: 400;line-height: 34px;text-align: center;padding:0 0 12px 0}
.our_prt_desc{font-size: 22px;font-weight: 400;line-height: 28px;text-align: center;padding:0 0 16px 0}
.our_prt_listdesc{font-size: 18px;font-weight: 400;line-height: 28px;text-align: center;padding:0 0 10px 0}
.our_prt_list{margin:0 auto 0px; padding:0px; list-style-type:disc;max-width: 510px;}
.our_prt_list li{font-size: 18px;font-weight: 400;line-height: 28px;text-align: left;}

.our_prt_team{width:100%;clear:both; display:flex; flex-wrap:wrap; padding:40px 0 0 0; max-width:100%; margin:0 auto;}
.our_prt_col3_inner{width:100%;clear: both; float:left;display:flex;flex-wrap: wrap;}
.our_prt_col3{width:50%; margin:0 0 40px 0}
.our_prt_col3:nth-child(3), .our_prt_col3:nth-child(4){margin-bottom: 0;}
.our_prt_col3_img{width:40%}
.our_prt_col3_content{width:60%}
.our_prt_col3 img{margin:0 auto; text-align:center; display:block}
.our_prt_head{font-size: 18px;font-weight: 700;line-height: 28px;text-align: left; padding:0px 0 4px 0}
.our_prt_teamdesc{width:100%; padding-right:25px; padding-left: 12px; margin-top:-2px;}
.our_prt_teamdesc p{font-size: 16px;line-height:26px;text-align: left; margin:0 0 10px 0}
.our_prt_teamdesc a{color:#71BC27; font-weight:700; text-decoration:underline}
.our_prt_teamdesc a:hover{text-decoration:none}

.period_pov_title{font-size: 30px;font-weight: 700;line-height: 36px;text-align: center; padding:70px 0 30px 0}
.period_pov_row{display:flex; flex-wrap:wrap; width:100%; max-width:700px; margin:0 auto 40px}
.period_pov_lft{width:50%;padding-right:60px}
.period_pov_rgt{width:50%;}
.period_pov_rgt p{font-size: 18px;font-weight: 400;line-height: 28px;text-align: left;}
.period_pov_desc{font-size: 20px;font-weight: 700;line-height: 28px;text-align: center; padding:30px 0 70px 0; clear:both}
.period_povbtn{margin:0 auto; text-align:center}
.period_povbtn .donate-chance-btn a{width:231px;height:57px;padding-top:13px}
.period_povbtn .donate-chance-btn a:before{left:15px; top:15px}

.outer_wrapper.padlr0{padding:0px!important}
.page-template-program .good-neighbor-charity-area{display:none}

.global-banner.program_bnr{height:375px!important}

/* chrismas baaner start */

.home_left_banner{ width:36%; margin:0px; padding:0px; float:left; background:url('../images/home-left-banner.png') no-repeat; height: 376px;
 background-size: cover; }
.home_right_banner {width: 64%; margin: 0px; padding: 0px; display: flex; align-items: center;
justify-content: center; flex-direction: column; background:url('../images/home-right-banner.png') no-repeat; background-size: cover; height: 376px;}
.first_banner_text{color: #000;text-align: center;font-size: 26px; font-style: normal;
font-weight: 700; width: 100%;line-height: 40px;}
.middle_banner_text{color: #000;text-align: center;font-size: 26px;font-style: normal;
font-weight: 700; width: 100%;line-height: normal; margin: 16px 0px 0px 0px;}
.middle_banner_text span{color: #71BC27;}
.bootom_banner_text a{text-decoration:underline;}
.bootom_banner_text a:hover{text-decoration:none;}
.bootom_banner_text{color: #232323; margin: 21px 0px 0px 0px;text-align: center;
font-size: 28px;font-style: normal;font-weight: 700;line-height: 34px; /* 121.429% */text-transform: capitalize;}
.bootom_banner_text span{color: #71BC27; font-size:34px;}
.home_box_bts{ width:100%; text-align:center; margin:12px 0px 0px 0px; }
.donate-chance-home-btn a { border-radius: 6px; padding:14px 27px; color: #fff; font-size: 24px; font-weight: 700;
text-transform: uppercase;display: inline-block; text-align: center; position: relative;
 background: linear-gradient(to left, #03AAAA 50%, #fff 50%) right;background-size: 200%; transition: .2s ease-out;}
.donate-chance-home-btn a:before { background: url(../images/giving-tuesday/white-heart.png) no-repeat top left; display: inline-block;
vertical-align: middle; content: ''; width: 34px; height: 36px; margin-right: 10px;}
.donate-chance-home-btn a:hover { background-position: left;text-decoration: none;color: #0DA6A6;
 box-shadow: 0px 7px 18px #54545452; text-decoration: none;}
.donate-chance-home-btn a:hover:before { background: url(../images/giving-tuesday/blue-heart.png) no-repeat top left;}
.head_top_bnrs{ width:100%; margin:0px; padding:12px 0px; background: #71BC27; display: flex;
    align-items: center; }
.head_top_left{     width: 8%;
    margin: 0px 0px 0px 56px;
    padding: 0px;
    max-width: 97px; }
    .head_top_wrap{width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1310px;     display: flex;
    align-items: center; justify-content: center;}
    .head_top_text{  margin:0px; padding:0px 0px 0px 43px; color: #FFF;line-height: normal; font-size: 32px;font-weight: 700;line-height: 38.73px;}
	.hlp_link{text-decoration:underline!important;color:#000!important}
	.hlp_link:hover{text-decoration:none!important}
.head_top_text a{color: #FFF;
font-size: 24px;
font-weight: 700;
line-height: normal;
text-decoration: underline;}
.head_top_text a:hover{text-decoration:none;color:#fff}
.head_top_text span{ 
font-size: 32px;
font-weight: 400;
line-height: 38.73px; color: #000;

}
.head_top_text span b{color: font-weight:700;}
.hed_btn a { border-radius: 6px;padding:9px 10px 5px 10px; color: #0DA6A6;font-size: 20px;line-height: 24.2px;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;   box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15); }
.hed_btn{ padding-left:59px; }
.hed_btn a:hover:before { background: url(../images/giving-tuesday/white-heart.png) no-repeat top left;}
.hed_btn a:hover { background-position: left;text-decoration: none;color: #fff;
 box-shadow: 0px 7px 18px #54545452; text-decoration: none;}
.hed_btn a:before {
    background: url(../images/giving-tuesday/blue-heart.png) no-repeat top left;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 27px;
    height: 27px;
    background-size: 24px!important;
    margin-right: 5px;     margin-top: 0px;
}
.blog-area .thanks_winter_care_section{ flex-wrap:wrap; padding-bottom: 30px; }
.blog-area .thanks_winter_care_col3 { width: 100%;}
.blog-area .thanks_winter_care_img {
    width: 30%;
     height: auto; 
    overflow: hidden;
    float: left;
}
.blog-area .thanks_blog_right{ width:70%; float:left; }
.blog-area .thanks_winter_care_title{ text-align: left;     text-transform: capitalize;}
.blog-area .thanks_winter_care_desc{ font-size:15px; text-align:left; }


/* dream change lives new section start 19 december 2023 */
.dcl_wrapper{background-color:#F5F1E8; float:left; width:100%;clear:both; padding:70px 0 94px 0; margin-top:60px}
.dcl_title{color:#000;text-align:center;font-size:34px;font-weight:700;line-height:normal;text-transform:uppercase; padding-bottom:21px;}
.dcl_helpraise{color: #CB000C;text-align: center;font-size: 36px;font-weight: 800;line-height: 48px;}
.dcl_helpdesc{color: #000;font-size: 22px;font-weight: 600;line-height: 42px; text-align:center; padding-top:0px;}
.dcl_giving_option{color: #000;text-align: center;font-size: 30px;font-weight: 700;line-height: 36px; padding:22px 0 8px 0}
.dcl_givopt_desc{width: 100%;max-width: 623px;margin: 0 auto;}
.dcl_givopt_desc p{color: #000;font-size: 18px;font-weight: 400;line-height: 28px; margin:0 0 15px 0}
.dcl_wrap{width:100%; display:flex; flex-wrap:wrap; padding-top:43px;max-width: 1180px;margin: 0 auto;}
.dcl_col4{width:25%; padding:0 10px 130px 10px; position:relative}
.dcl_col4row{width:100%; float:left; clear:both;}
.dcl_img{margin:0 auto 24px; text-align:center; overflow:hidden; width:270px; height:270px;}
.dcl_img img{transition:all 0.5s ease-in-out;}
.dcl_img img:hover{transform:scale(1.15)}
.dcl_col_title{color:#000;text-align:center;font-size:17px;font-weight:700;line-height:28px;text-transform:capitalize;padding-bottom:4px;}
.dcl_col_desc p{color: #000;font-size: 16px;font-weight: 400;line-height: 26px; margin-bottom:15px;}
.dcl_strong{color: #000;font-size: 15px;font-weight:700;line-height: 26px; margin-bottom:18px; text-align:left}
.dcl_btmlink{position:absolute; bottom:0px;left: 50%;transform: translate(-50%, -0); width:100%; text-align:center;padding:0 10px;}
.dcl_col_desc p a{text-decoration:underline;color:#000}
.dcl_col_desc p a:hover{text-decoration:none;color:#000}
.dcl_col_desc p strong{font-weight:700; padding-top:10px; display:block}
.dcl_col_btn a{width:192px; height:42px; 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:44px;    font-size: 16px; font-weight: 600;}
.dcl_col_btn a:hover{background-position: left; text-decoration:none; color:#fff}
.dcl_col_btn a i {font-size: 16px;margin-right:11px;}


.page-template-holiday .dcl_wrapper{margin-top:0px; padding-bottom:60px;}
.dcl_offer_wrapper{padding-top:70px;}
.dcl_offer_title{color: #000;text-align: center;font-size: 30px;font-weight: 700;line-height: normal;text-transform: uppercase; margin-bottom:30px;}
.dcl_offer_wrapper .gtp_chlng_cont{padding:0px}

.page-template-template-donate .dcl_wrapper{margin:30px 0 70px 0; padding-bottom:70px;}
.page-template-template-donate .dcl_col4{padding-bottom:70px;}
.page-template-template-donate .dcl_strong{margin-bottom:0px}

/* Support Our Apparel Fundraiser */
.fundraise_wrapper{float:left; width:100%; clear:both; background-color:#EBEBEB; padding:70px 0; margin:70px 0 0 0}
.fundraise_title{text-align: center; margin:0 0 30px 0; }
.fundraise_title a{font-size: 34px;font-weight: 700;line-height: 41px;letter-spacing: 0em;color:#000;text-transform:uppercase}



.fundraise_section{width:100%; display:flex; flex-wrap:wrap; max-width:752px; margin:0 auto;align-items: center;}
.fundraise_lft{width:45%;}
.fundraise_lft a{width:338px; height:338px; overflow:hidden; display:inline-block}
.fundraise_lft a img{transition:all 0.5s ease-in-out}
.fundraise_lft a img:hover{transform:scale(1.1)}
.fundraise_rgt{width:55%; padding-left:60px;}
.fundraise_rgt p{font-size: 18px;font-weight: 400;line-height: 28px;text-align: left; margin:0 0 15px 0}
.fundraise_btn{padding:25px 0 0 0; float:left; width:100%}
.fundraise_btn a {display: inline-block;width: 317px ;height: 58px;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:16px 10px;line-height:normal;background: linear-gradient(to left, #81B93A 50%, #01A1A1 50%) right;background-size: 200%;transition: .5s ease-out; border-radius:6px}
.fundraise_btn a:hover{text-decoration:none; color:#fff; background-position: left;}


.dont_fundraise_box{width:100%; background-color:#F1F1F1; float:left; padding:35px 25px 30px 25px; margin:30px 0 0 0}
.dont_fundraise_title{margin-bottom:13px;text-align: center;}
.dont_fundraise_title a{font-size: 22px;font-weight: 700;line-height: 27px;letter-spacing: 0em;}
.dont_fundraise_box p{font-size: 18px;font-weight: 400;line-height: 28px;letter-spacing: 0em;text-align: left; margin-bottom:15px}
.dont_fundraise_box .fundraise_btn{padding-top:15px}
.dont_fundraise_box .fundraise_btn a{width:100%;}


/* donation page exit intent popup hide */
.page-template-template-donate #hustle-slidein-id-2{display:none!important}
.hustle-icon-close{font-size:18px!important}

/* 6 sep 2024 */
.topbnr_givingday_wrap{float:left; width:100%; background-color:#F5F1E8;}
.topbnr_givingday{margin:0 auto; width:100%; padding:7px 15px; display:flex; flex-wrap:wrap; align-items: center;justify-content: center;}
.givingday_logo{}
.givingday_date_row{padding-left:10px;}
.givingday_text{font-family:'Inter', sans-serif;
font-size: 21px;
font-weight: 700;
line-height: 25.41px;
text-align: center;
color:#44A7C6}
.givingday_date{font-family:'Inter', sans-serif;
font-size: 28px;
font-weight: 800;
line-height: 33.89px;
text-align: center;
color:#009846}
.givingday_desc{font-family:'Inter', sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 36.31px;
text-align: center; padding:0 50px;text-transform: uppercase;
}
.topbnr_givingday_wrap .givingday_btn{width:auto}

.gform_ajax_spinner{margin-top: 12px !important;}
#gform_ajax_spinner_1{
  display: flex !important;
  width: 32px;
  height: 32px;
  margin-top: 6px;
  background: url(https://raw.githubusercontent.com/n3r4zzurr0/svg-spinners/abfa05c49acf005b8b1e0ef8eb25a67a7057eb20/svg-smil/6-dots-scale-middle.svg) center center/contain no-repeat;
}
.topbnr_givingday_wrap .donate-chance-text{color:#fff; margin-bottom:27px;}
.topbnr_givingday_wrap .donate-chance-btn a{display:inline-block; width:200px; height:46px; text-align:center; position:relative; font-size:18px; font-weight:700; text-transform:uppercase; color:#fff; border-radius:6px; box-shadow: 0px 14px 16px transparent;  background: linear-gradient(to left, #01A1A1 50%,  #81B93A 50%) right; background-size: 200%; transition: .5s ease-out; padding:10px 19px 11px 55px}
.topbnr_givingday_wrap .donate-chance-btn a:before{background:url(../images/heart-white.png) no-repeat; background-size: 26px; content: ''; position: absolute; top:10px; left: 16px; width: 26px; height: 26px;}
.topbnr_givingday_wrap .donate-chance-btn a:hover{text-decoration:none; color:#fff; background-position: left;}
.givingday_btn{width:auto}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title{font-size:18px!important; color:#000!important; opacity:0.8!important}
.gf_progressbar{ display: none; }
.donate-form-wrap .top_label .gform_next_button{color:#fff!important; font-size:18px!important;font-weight:600;text-decoration: none;margin-right:0!important; background-color:#81B93A!important;  border:1px solid #81B93A!important;padding:7px 35px 5px 35px; text-transform: uppercase;}
.donate-form-wrap .top_label .gform_next_button:hover{color:#81B93A!important;background-color:transparent!important;}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height:40px}
.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label{font-size:16px!important;margin:0px 0 7px 1px!important; font-weight:600!important}


.header_top_wrap{background-color:#FBF6F3; width:100%; float:left; clear:both; padding:10px 0}
.header_top_row{width: 100%; margin:0 auto;padding-right: 15px;padding-left: 15px;max-width: 1310px;display:flex;    justify-content: space-between;
    align-items: center;}
.head_lisa_birthday{
font-weight: 700;
font-size: 15.82px;
text-align: center;
text-transform: uppercase;
color:#fff;
position:relative;
 background:url(../images/ribbon.svg) no-repeat center center; width:214px; height:50px;
     display: inline-block;
    vertical-align: middle;
    line-height: 17px;
    padding-top: 7px;
	margin-right:-6%;
}
.head_learn{margin:0 -5%}

.head_date{
font-weight: 500;
font-size: 15px;
line-height: 18px;
text-align: center;
vertical-align: middle;
text-transform: capitalize;
color:#000;
}
.head_text{
font-weight: 700;
font-size: 26px;
vertical-align: middle;
color:#000}
.head_learn a{
font-weight: 400;
font-size: 20px;
line-height:30px;
vertical-align: middle;
text-decoration: underline;
}
.head_btn .header-btn{position:initial}

.head_btn .header-btn a{width: 200px;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, #0DA6A6 50%, #97DF3B 50%) right;background-size: 200%;
transition: .5s ease-out;line-height:2.6;font-size: 18px;font-weight: 600;}

.head_btn .header-btn a:hover {background-position: left;text-decoration: none;color: #fff;}
.head_btn .header-btn a img{max-width: 24px;
position: relative;
left: -9px;
top: -1px;}

.lisa_birthday_section{float:left; width:100%;background:#FDFBFA url("../images/lisa-birthday-img.png") no-repeat top left;    clear: both;
    height: 375px;}
.lisa_birthday_wrap{width:60%; float:right;}
.home_nourishing_banner{clear:both}

.way_gift{clip-path: polygon(0 0, 100% 0, 100% 100%, 4% 100%);
font-weight: 700;
font-size: 40px;
line-height: 50px;
text-align: center;
text-transform: uppercase;
background-color: #DB5C87;
color: #fff;
margin:31px 0;
padding:7px 0px;
}
.lisa_birthday_cont{display: flex;max-width: 85%;width: 100%;}
.lisa_birthday_col3{width:33.33%; padding:0 15px}
.lisa_birthday_row{width:100%;}
.lisa_birthday_numb{
font-weight: 700;
font-size: 28px;
line-height: 30px;
text-align: center;
vertical-align: middle;
}
.lisa_birthday_numb strong{font-size:22px;}
.lisa_birthday_desc{
font-weight: 400;
font-size: 19px;
text-align: center;
vertical-align: middle;line-height:26px
}
.lisa_birthday_desc a{color:#000;font-weight: 400;
font-size: 19px;line-height:26px;text-decoration:underline}
.lisa_birthday_desc a:hover{color:#97df3b; text-decoration:none}

.lisa_birthday_img{text-align:center;padding-top:19px;}
.lisa_birthday_img .header-btn{float:none}
.lisa_birthday_img .head_btn{margin-top:-4px}
.lisa_birthday_img .head_btn .header-btn a{width: 225px;height: 55px;    font-size: 21px;}


/* Award Banner */
.top_period_prd{width:100%; background-color:#71BC27; float:left; padding:13px 0}
.top_period_prd_wrap{width: 100%;margin: 0 auto;padding:0 15px;max-width: 1310px;display: flex;justify-content:center;align-items: center;}
.top_period_prd_txt{color:#fff; font-size:32px; font-weight:700; font-family:'Inter', sans-serif;display:flex;align-items: center; padding-right:30px;}
.top_period_prd_txt > span{color:#000;font-weight:500;padding-left:10px}
.top_period_prd_txt > span > span{font-weight:700}
.head_btn .header-btn a{color:#0DA6A6;background: linear-gradient(to left, #fff 50%, #97DF3B 50%) right;background-size: 200%;}
.top_period_prd .header-btn a .heart_purple{display:inline-block}
.top_period_prd .header-btn a .heart_white{display:none}
.top_period_prd .header-btn a:hover .heart_white{display:inline-block}
.top_period_prd .header-btn a:hover .heart_purple{display:none}

.top_awrd_head{width:100%; background-color:#71BC27; float:left; padding:13px 0}
.top_awrd_wrap{width: 100%;margin: 0 auto;padding:0 15px;max-width: 1310px;display: flex;justify-content:center;align-items: center;}
.top_awrd_wrap > div:first-child{color:#000; font-size:26px; font-weight:700; font-family:'Inter', sans-serif;display:flex;align-items: center; padding-right:30px;}
.top_awrd_wrap > div:first-child div{color:#fff;font-weight:600;padding-left:3px}
.top_awrd_wrap > div:first-child div strong{font-weight:900}


.top_awrd_wrap > div:last-child a{ color:#0DA6A6;font-size: 20px;font-weight: 400;line-height: 29.05px;font-family:'Inter', sans-serif;text-decoration:none; font-weight:600; padding:10px 17px 8px 14px}
.top_awrd_wrap > div:last-child a:hover{text-decoration:none;color:#fff;}
.top_awrd_wrap > div:last-child a:before{background-size: 26px;width:26px; height:26px; margin-right:6px}
.top_awrd_wrap > div:last-child a:hover:before{background-size: 26px;width:26px; height:26px}

.award_banner{background:url('../images/community-impact-bg.svg') no-repeat center; width:100%; height:375px; background-size:cover;display:flex; align-items:center}
.award_banr_lft{width:65%; background:url('../images/beign-change-award-img.svg') no-repeat top left; height:375px;background-size:cover; position:relative}
.award_banr_lft_title{font-size: 26px;font-weight: 400;line-height: 29.05px;color: #fff;text-align: center;display: flex;justify-content: center;
align-items: flex-end;height: 100%;padding-bottom: 27px;text-transform: uppercase;}
.award_banr_lft:after{background:url('../images/beign-change-award.svg') no-repeat top left;width:148px; height:148px; content:'';position:absolute; bottom:27px;left:86%}

.award_banr_rgt{width:35%; padding-right:15px}
.award_banr_row{width:100%; float:left;}
.award_banr_title{font-size:28px; font-weight:700;color:#fff;text-align:center; line-height:1.3}
.award_banr_vote{font-size:26px; font-weight:500;color:#fff;text-align:center; line-height:1.3;padding-top:2px}
.award_banr_head{font-size:32px; font-weight:700;color:#fff;text-align:center; line-height:1.3;padding:3px 0 5px 0}
.award_banr_stg{font-size:24px; font-weight:500;color:#fff;text-align:center; line-height:1.3}
.award_banr_btn{padding:15px 0; text-align:center; margin:0 auto}
.award_banr_dte{font-size:22px; font-weight:500;color:#fff;text-align:center; line-height:1.3}
.award_banr_btn.spred_chance a{padding: 11px 18px; font-size: 20px;}
.award_banr_btn.spred_chance a:before{width: 26px;height: 27px;background-size: 26px;margin-right:7px}
.award_banr_btn.spred_chance a:hover:before{width: 26px;height: 27px;background-size: 26px;margin-right:7px}



/* kendra promition */
.kendra_wrapper{max-width:1015px; margin:0 auto; width:100%; padding:50px 15px 0 15px;}
.kendra_container{width:100%; float:left; clear:both; background:url('../images/kenda-scott-promise-hill-collab.png') no-repeat center;height:250px; padding-top:35px;}
.kendra_wrap{max-width:640px; width:100%; justify-content:center;display:flex; flex-wrap:wrap; float:right}
.kendra_shop{font-size:32px; font-weight:700;color:#222;text-align:center;line-height:40px}
.kendra_desc{font-size:20px; font-weight:600;color:#222;text-align:center;line-height:30px;margin-top:3px;}
.kendra_support{font-size:20px; font-weight:600;color:#fff;text-align:center;line-height:24px; margin-top:3px; margin-bottom:16px}
.kendra_desc strong{font-weight:700}
.kendra_shop_link a {border-radius: 3px;padding:8px 16px 6px 16px;color: #0DA6A6;font-size:18px;font-weight: 700;text-transform: uppercase;box-shadow:0px 6px 18px rgba(0, 0, 0, 0.15);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;}
.kendra_shop_link a:hover{text-decoration:none; color:#fff; background-position: left;}

.container{clear:both}

.award_popup{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); z-index:99992;display:none;}
.award_overlay{position:fixed; top:0px; left:0px; z-index:99991; width:100%; height:100%; background-color:rgba(0,0,0,0.4);display:none}
.award_popup a{position: absolute;
top: -14px;
right: -14px;
background-color: #000;
color: #fff;
border-radius: 100%;
padding: 4px 10px;
font-size: 14px;
font-weight: 700;}
.award_popup a:hover{color: #fff;text-decoration:none}

.period_product{height: 400px;background-size: cover!important;background:url('../images/period-banner.png') no-repeat center center; width:100%;background-color:#4DBDBC}
.period_product_mob{display:none}
.period_product_img img{object-fit:cover;}
.period_product_mob .period_product_head{font-size:30px;color:#fff;text-align:center; padding:10px 0}
.period_product_mob .period_product_america{font-size:20px;color:#fff;text-align:center; padding:10px 0}
.period_product_goal{}


.period_prd_banner{background-color:#4DBDBC;height:375px; width:100%;position:relative;}
.period_prd_row{height:100%; width:100%;position:relative;display:flex;align-items: center;justify-content: space-between;}
.period_prd_lft{background:url('../images/period-product-bg.png') no-repeat top left; width:42%; height:375px;background-size: cover; position:relative}
.period_prd_rgtrow {
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
    clear: both;
}
.period_prd_rgt{padding-right:5%}
.period_prd_head{font-size: 66px;
font-weight: 700;
color: #fff;
line-height: 66px;
text-align: center;}
.period_prd_note{font-size: 22px;
color: #fff;
font-weight: 500;
text-align: center;}
.period_prd_country{color: #fff;
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
text-align: center;}
.period_prd_price{text-align: center;
font-size: 18px;
font-weight: 700;
color: #fff;
text-transform: uppercase;}
.period_prd_btn{}
.period_prd_btmrow{position:absolute; bottom:4px; width:100%; background-color:#fff; max-width:580px; margin:0 auto; font-size:22px; color:#121212;text-align:center;padding:9px 24px 7px 24px; line-height:22px;left: 50%;transform: translate(-50%, -0);font-weight:700}
.period_prd_btmrow span{color:#71BC27}
.period_prd_txt{background-color: #fff;
    border-radius: 62px;
    width: 387px;
    padding: 32px 25px 30px 40px;
    font-size: 26px;
    color: #121212;
    position: absolute;
    left: 100%;
    top: 53px;
    transform: translate(-30px, 0%);
    line-height: 33px;}
.period_prd_txt:before{width:58px; height:38px; content:''; position:absolute; bottom:-34px;left:44px;background:url(../images/period-product-arrow.png) no-repeat top left;}


/* chrismas baaner start */
@media screen and (max-width:1500px){
.common_banr{height:420px}

.lisa_birthday_cont{max-width:100%}
.way_gift{font-size:30px;line-height:38px}
.lisa_birthday_numb strong{font-size:18px}
.lisa_birthday_numb {font-size: 24px;line-height: 26px;}
.lisa_birthday_desc{font-size:16px;line-height:22px}
.lisa_birthday_desc a {font-size: 16px;line-height: 22px;}
.lisa_birthday_img {text-align: center;padding-top: 14px;}
.lisa_birthday_img .head_btn {margin-top: 0px;}

.award_banr_lft{width:59%;background-position: -100px;}
.award_banr_lft_title, .award_banr_vote{font-size:22px}
.award_banr_lft:after{left: 72%;background-size: 120px;width: 120px;height: 120px;}
.award_banr_rgt{width:41%}
.award_banr_title{font-size:24px}
.award_banr_head{font-size:28px}
.award_banr_stg{font-size:20px; line-height:1.2}
.award_banr_dte{font-size:18px}



}/*1200*/

@media screen and (max-width:1300px){
.head_top_text{    padding: 0px 0px 0px 23px;}
.hed_btn { padding-left: 25px;}

.givingday_desc{font-size:20px; padding:0 20px;}
.givingday_date{font-size:24px;}
.givingday_text{font-size:19px;}
.givingday_logo img{max-width:200px;}

.award_banner{height:300px}
.award_banr_lft{height:300px}
.award_banr_lft_title, .award_banr_vote {font-size:20px}
.award_banr_title{font-size:22px}
.award_banr_head{font-size:26px}
.award_banr_stg{font-size:18px; }
.award_banr_dte{font-size:18px}

.sponsrbtn a{width:140px; height:40px;line-height:40px; font-size:15px;}

.sponsrbtn{right:186px;}

.period_product{height:300px}

.top_period_prd_txt{font-size:26px}
.period_prd_head {font-size: 50px;line-height: 50px;}
.period_prd_note {font-size: 18px;}
.period_prd_country {font-size: 24px;}
.period_prd_price {font-size: 16px;}
.period_prd_txt {border-radius: 30px;width: 366px;padding: 20px 15px 18px 24px;font-size: 20px;color: #121212;transform: translate(-30px, 0%);line-height: 26px;}
.period_prd_btmrow {max-width: 480px;font-size: 18px;padding: 9px 15px 7px 15px;line-height: 22px;}


}/*1282*/

@media screen and (max-width:1225px){
 .head_top_text{ font-size:22px; }
 
/* Award Banner */
.top_awrd_wrap > div:first-child{font-size:22px;}
.top_awrd_wrap > div:last-child a{padding:8px 16px 7px 13px; font-size:16px}
.top_awrd_wrap > div:last-child a:hover{text-decoration:none;color:#fff;}
.top_awrd_wrap > div:last-child a:before{background-size: 22px;width:22px; height:24px}
.top_awrd_wrap > div:last-child a:hover:before{background-size: 22px;width:22px; height:24px}

 
}



@media screen and (max-width:1200px){
.donation_chrt_col4{width:50%; margin-bottom:10px}	
.abtus_vidcol{width:405px;}
.dirct_name{font-size:16px; padding:0 5px}	


.head_lisa_birthday{font-size: 12px; width: 170px;height: 46px; line-height: 14px;padding-top: 7px;background-size: 170px;}
.head_date{font-size:14px; line-height:16px;}
.head_text{font-size:22px}
.head_learn a{font-size:17px;}
.head_btn .header-btn a{width: 160px;height: 41px;line-height: 2.8;font-size: 15px;}
.head_btn .header-btn a img {max-width: 20px;left: -7px;}

.period_prd_txt {
border-radius: 16px;
width: 310px;
padding: 13px 10px 13px 15px;
font-size: 15px;
color: #121212;
transform: translate(20%, 0%);
line-height: 22px;
left: 100%;
top: 10px;
}

.period_prd_txt:before {
width: 26px;
height: 17px;
bottom: -16px;
left: 20px;
background-size: 24px;
}

.period_prd_btmrow {
max-width: 418px;
font-size: 16px;
padding: 9px 10px 7px 10px;
line-height: 12px;
}
.period_prd_banner{height:auto}
.period_prd_lft {
width: 52%;
height: 380px;
background-size: cover;
position: relative;
}
.period_prd_rgt {
    padding-right: 7%;
    padding-top: 8%;
}


}/*1200*/

@media screen and (max-width:1160px){
.hed_btn a{ font-size:16px; }
.head_top_left { margin-left:36px; }
.head_top_text span { font-size: 23px;}
}
@media screen and (max-width:1123px){
  .head_top_text { font-size: 21px;}
}


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

.sponsrbtn{right:160px}
.sponsrbtn a{width: 130px;height: 38px;font-size: 13px;border-radius: 3px;}	
.home_box_bts{margin-top:16px}

} /*1200*/

@media screen and (max-width: 1070px){
.head_top_left { margin-left:16px; }
.head_top_text {font-size: 20px;}
.head_top_text span {font-size: 20px;}




}/*1070*/



@media screen and (max-width:1033px){
.home_right_banner{    padding: 0px 15px;}
.middle_banner_text{ font-size:24px; }
.first_banner_text{font-size:24px; }
.bootom_banner_text{font-size:24px; }


/* Award Banner */
.top_awrd_wrap > div:first-child{font-size:20px;}
.top_awrd_wrap > div:last-child a{padding:8px 16px 7px 13px; font-size:16px}
.top_awrd_wrap > div:last-child a:hover{text-decoration:none;color:#fff;}
.top_awrd_wrap > div:last-child a:before{background-size: 22px;width:22px; height:24px}
.top_awrd_wrap > div:last-child a:hover:before{background-size: 22px;width:22px; height:24px}


.award_banner{height:auto;flex-wrap:Wrap;}
.award_banr_lft{height: 300px;background-size: 100%; background-position:0 0; width:100%}
.award_banr_rgt{width:100%; padding:20px 15px}
.award_banr_btn.spred_chance a {padding: 13px 18px 9px 18px;font-size: 17px;line-height: 1.2;display: inline-block;}
.award_banr_btn.spred_chance a:before {width: 22px;height: 21px;background-size: 23px;margin-right: 7px;vertical-align: middle;}

body {
padding-top: 60px;
}
  
.main-header{margin-top:0!important}
.top_period_prd_txt {
font-size: 20px;
}

  
}/*1033*/

@media screen and (max-width: 1000px){
.head_top_left { margin-left: 8px;}
.hed_btn a {font-size: 14px;}



}/*1000*/


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

.program_txtlft{padding:0px 20px 0 20px}

.program_txtlft p strong {font-size: 18px;}
.program_row{padding:20px 0 0 0}
.program_rgtimg {width: 100%;order: 1; text-align:center}
.program_txtlft {width: 100%;padding: 0px 20px 0 20px;order: 2;}
.program_imgwrap{padding:50px 0 0 0}
.anual_perd_row{padding:40px 10px 50px 10px}
.program_txtlft.prog_order2 .program_row.padT0{padding:40px 0 50px 0!important}
.program_donation_wrap{padding:50px 0}
.program_donatetitle{font-size: 30px;line-height: 40px;}
.monetary_donation{padding:0 0 40px 0}
.dropoff_list_desc {padding: 30px 0 40px 0;}

.our_prt_title{line-height:30px; padding:50px 0 10px 0}
.our_prt_subtitle {font-size: 24px;}
.our_prt_desc {font-size: 20px;}
.our_prt_team{padding:25px 0 0 0}
.period_pov_title{padding:50px 0 20px 0}
.period_pov_lft {padding-right:0px;}
.period_pov_desc{font-size:18px; padding-bottom:50px}
.program_txt_title, .our_prt_title, .program_imgtitle, .period_pov_title{font-size:25px}
.program_textrow p, .our_prt_list li, .our_prt_listdesc, .dropoff_list_desc, .program_amazon_desc, .program_txtlft p, .monetary_donation{font-size:17px}

.program_imgsection{padding-top:40px}
.head_top_bnrs{ display:none; }
.blog-area .col-md-6.blog_left_area{ width:65%;flex: 0 0 65%;max-width: 65%; }
.blog-area .col-md-6.blog-right-area{ width:35%;flex: 0 0 35%;max-width: 35%; }
.blog-area .thanks_winter_care_section {flex-wrap: wrap;padding-bottom: 0px;}


.dcl_wrapper{margin-top:40px; padding:40px 0 20px 0}
.dcl_title{font-size:28px; padding-bottom:12px}
.dcl_helpraise{font-size:30px}
.dcl_helpdesc{font-size:20px; line-height:36px;}
.dcl_giving_option {font-size: 25px;line-height: 34px;padding: 15px 0 5px 0;}
.dcl_givopt_desc p{font-size:17px;}
.dcl_wrap{padding-top:30px}
.dcl_col4{width:50%; margin-bottom:40px;}

.page-template-holiday .dcl_wrapper{padding-bottom:40px;}
.dcl_offer_wrapper {padding-top: 40px;}
.dcl_offer_title{font-size:25px; margin-bottom:20px}

.page-template-template-donate .dcl_wrapper {margin: 0px 0 50px 0;padding-bottom: 30px;}
.page-template-template-donate .dcl_col4 {padding-bottom: 50px;}

.fundraise_wrapper{padding:40px 0; margin:40px 0 0 0;}
.fundraise_title a{font-size:28px}
.fundraise_title{margin:0 0 15px 0}
.fundraise_rgt {padding-left: 40px;}
.fundraise_rgt p{font-size:17px;}
.fundraise_btn a{width:280px; height:54px; padding:15px 10px; font-size:20px;}
.fundraise_btn{padding:18px 0 0 0;}

.dont_fundraise_box{padding:25px 25px 30px 25px;}
.dont_fundraise_title{margin-bottom:10px;}
.dont_fundraise_title a{font-size: 20px;line-height: 27px;}
.dont_fundraise_box p{font-size: 17px;line-height: 26px; margin-bottom:12px}
.dont_fundraise_box .fundraise_btn{padding-top:10px}
.dont_fundraise_box .fundraise_btn a{height:auto}

.topbnr_givingday_wrap{display:none}

.header_top_wrap{margin-top:60px}
.head_lisa_birthday{margin-right:0; width:186px;}
.head_learn{margin:0}
.head_learn a {font-size: 15px;line-height: 15px;}
.head_text {font-size: 16px;line-height: 20px;text-align: center;}
.head_btn{display:none}
.main-header{margin-top:0!important}

.lisa_birthday_img .head_btn {
margin-top: 0px;
display: block;
}
.lisa_birthday_section{height:730px;position:relative}
.lisa_birthday_wrap {
width: 50%;
float: right;
}
.lisa_birthday_cont {
max-width: 100%;
flex-wrap: wrap;
display: flex;
}
.lisa_birthday_wrap{    bottom: 0;
    left: 0;
    margin-bottom: 30px;
    width: 100%;position: absolute;}
.lisa_birthday_col3 {
width: 33.33%;
padding: 0 15px;
}
.way_gift {
max-width: 600px;
float: right;
width: 100%;
}
	

.lisa_birthday_img .head_btn .header-btn a{width: 200px;height: 46px;font-size: 17px;}


/* Award Banner */
body{padding-top:60px}
.top_awrd_wrap > div:first-child{font-size:20px; padding-right:0}
.top_awrd_wrap{align-items: center;flex-wrap: wrap;}

.top_awrd_wrap > div:first-child{width: 100%;flex-wrap: wrap;justify-content: center;padding-bottom: 7px;line-height: 1.4 !important;}	
.top_awrd_wrap > div:last-child a {padding: 8px 16px 7px 13px;font-size: 16px;}	
.top_awrd_wrap > div:first-child div{text-align:center}

.kendra_shop{font-size:26px;line-height:36px}
.kendra_desc{font-size:18px;}
.kendra_support{font-size:18px;}
.kendra_shop_link a{font-size:16px}
.kendra_shop_link{width:100%; text-align:center}
.kendra_wrap{max-width:540px}

.dropoff_list li{width:50%; margin-bottom:20px;}

.our_prt_col3_img {width: 100%;}
.our_prt_col3_content {width: 100%;}
.our_prt_teamdesc {width: 100%;padding-right: 0;padding-left: 0;margin-top: 12px;}
.our_prt_col3{width:46%; margin-right: 4%;}
.our_prt_col3:nth-child(2n){margin-right: 0%;}


.period_product{background-image:none!important; height:auto; padding-bottom:20px;}
.period_product_mob{display:block}
.period_product_img img{height:300px; width:100%;}
.period_product_mob .period_product_head{    font-size: 46px;
color: #fff;
text-align: center;
padding: 10px 0;
font-weight: 700;
text-transform: uppercase;
line-height: 56px;
padding: 10px 0 0 0;}

.period_product_mob .period_product_america {
    font-size: 24px;
    color: #fff;
    text-align: center;
    padding: 0 0 0px 0;
    text-transform: uppercase;
    font-weight: 700;
}
.period_product_goal{margin: 0 auto;
text-align: center;
left: -10%;
position: relative;}


.period_prd_row{flex-wrap:wrap;}
.period_prd_lft{width:100%}
.period_prd_rgt {
padding-right: 0;
padding-top: 0;
width: 100%;
}
.period_prd_banner{padding-bottom:20px}
.period_prd_btmrow {
max-width: 360px;
font-size: 14px;
padding: 9px 10px 7px 10px;
line-height: 12px;
bottom: 12px;
}
.period_prd_rgt{padding:10px 15px 20px 15px}
.period_prd_head {
font-size: 30px;
line-height: 40px;
}
.period_prd_note {
font-size: 17px;
}

.period_prd_country {
font-size: 22px;
}


} /*990*/




@media screen and (max-width:900px){
.common_banr{height:250px;}	
.bnr_title{font-size:50px}
.proj_pge_list{margin:30px auto}
.proj_pge_list li a{font-size:16px; padding:5px 18px}
.proj_lstimg_col, .proj_lstrgt_col{width:100%; text-align:center}
.proj_lstrgt_row{left:0; margin:15px 0 0 0; padding-left:15px; padding-right:15px;}
.slick-slide img{margin:0 auto; text-align:center}
.proj_list_row .slick-dotted.slick-slider.slider-nav{padding-top:10px}
.proj_lstrgt_innrrow{margin:0 auto}

.prog_top_row{padding:50px 0 0 0}
.prog_top_imgcol{padding-right:0; width:100%; text-align:center}
.prog_top_txtcol{width:100%; padding-top:15px;}
.donation_wrapper{padding:55px 0 0 0}
.donation_title{font-size:30px; margin-bottom:10px; line-height:40px}
.donation_chrt_col4{padding:21px 10px 90px 10px}
.don_list_cont{padding:25px 10px 0 10px}
.don_price strong{font-size:20px;}
.don_price{font-size:15px;}
.don_shrtdesc{font-size:13px; padding-bottom:14px;}
.don_list_title{font-size:14px;}
.don_list_cont ul li{font-size:13px;}
.don_btnrow a{font-size:14px;}

.basic_needprog_wrap{padding:55px 0 0 0}
.basic_needprog_desc {font-size: 20px;line-height: 28px;max-width: 500px;padding: 0px 0 0 0;}
.basic_needprog_prccol li{width:120px; height:55px; line-height:55px; font-size:23px;}
.basic_needprog_prccol {padding: 25px 0 0px 0;}
.basic_needprog_btn{padding-top:30px}
.basic_needprog_btn a{width:280px; height:55px; line-height:55px; font-size:20px;}
.basic_needprog_btn{margin-bottom:45px}

.aboutus_section{top:-10px}
.abtsec_col3{padding:20px 15px 30px 15px}
.abtsec_title{font-size:21px;}
.abtus_maptitle{font-size:20px; padding-top:10px;}
.abtus_vidsec{margin-top:70px;}
.abtus_vid_txt{width:43%}
.abtus_vid_title{font-size:23px; line-height:28px;}
.abtus_vid_sbtle{font-size:22px; line-height:30px; padding-top:5px; padding-bottom:22px;}
.abtus_vid_btn a{width:190px; line-height:49px; height:49px}
.abtus_ownsection{padding-top:70px; padding-bottom:60px}
.bord_dir_txt{font-size:22px; line-height:34px;}
.bord_dir_title{font-size:30px;}
.bord_dir_listing ul li{margin-bottom:35px;}
.dirct_name{font-size:16px;}
.bord_dir_listing ul li a:before{bottom:-36px;}
.bord_dir_controw{padding:35px 20px 35px 25px; margin-bottom:35px;}
.borddirct_name{font-size:30px; line-height:32px;}
.borddirct_post{font-size:22px;}
.abtus_ownimg{padding-right:20px;}
.bord_dir_desc{padding-bottom:30px; padding-top:15px;}
.bord_dir_listing ul li a:before{border-width:15px; margin-left:-15px;}
.abtus_count_maprow{padding-top:40px;}
.abtus_own_title{font-size:30px; padding-bottom:5px;}
.home_left_banner{ width:100%; }
.home_right_banner{ width:100%; float:left; justify-content:inherit; align-items:inherit; padding: 40px 10px 40px 10px; height:auto;  }
.first_banner_text { font-size:22px; }
.middle_banner_text{ font-size:22px; margin-top:15px; line-height: 32px; }
.bootom_banner_text{ font-size:22px; margin-top:15px; }
.bootom_banner_text span{ font-size:26px; }
.donate-chance-home-btn  a {font-size: 17px;padding:9px 16px;}
.donate-chance-home-btn a:hover:before {width: 25px;height: 25px;margin-right: 6px;background-size: 25px;}
.donate-chance-home-btn a:before {width: 25px;height: 25px;margin-right: 6px;background-size: 25px;}

.perd_prod_wrap{padding-top:15px;}
.perd_prod_txt{width:100%; padding:0px 0 0 0; order:2}
.perd_prod_vid{width:100%;padding:0; order:1}
.perd_prod_vid iframe{width:100%; margin:0px; height:350px}

.award_banr_lft {
height: 250px;
background-size: 100%;
background-position: top left;
width: 100%;
}

.award_banr_lft:after {
left: auto;
background-size: 90px;
width: 90px;
height: 90px;
right: 0%;
bottom:0
}


.award_banr_lft_title, .award_banr_vote {font-size:17px}
.award_banr_title{font-size:20px}
.award_banr_head{font-size:23px}
.award_banr_stg{font-size:17px; }
.award_banr_dte{font-size:17px}


}/*900*/


@media screen and (max-width:800px){
.donation_chrt_col4{width:50%; margin-bottom:10px}	
.page-template-template-donate .dcl_col4 {padding-bottom: 70px;}


.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_29{width:100%;float:left;margin-right:0px!important;
padding-right: 0px!important;clear: none;margin-top: -18px!important;}
.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_69, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_70{float:left;width:100%!important;margin-right: 0!important;clear: none!important;margin-left:0%!important;margin-top: -18px!important;}
.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_62{width: 100%;padding-right: 0px!important;margin-top: -8px!important;}

.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_29 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_69 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_62 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_70 label{}

.gfield.gfield--width-full.field_sublabel_above .ginput_complex.ginput_container span{padding-left:0px!important; padding-right:0px!important;width:100%}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{padding-right:0px!important}

.award_banr_lft{height:230px;background-size: cover;}
.award_banr_lft_title{align-items:center}
.award_banr_lft:after {background-size: 90px;width: 90px;height: 90px;right: auto;bottom: 10px;transform: translate(-50%, 0);left: 50%;}
.award_banr_lft_title{font-size:20px; font-weight:600}

.home .top_awrd_head, .home .header-btn-line{display:none}
body.home{padding-top:0}
body.home.headfixed .main-header{top:0!important}
	
}/*800*/


@media screen and (max-width:768px){
.blog-area .col-md-6.blog_left_area{ width:100%;flex: 0 0 100%;max-width: 100%;}
.blog-area .col-md-6.blog-right-area{ width:100%;flex: 0 0 100%;max-width: 100%;}
.bts_blog .donate-chance-btn a{ width:310px!important;}

.hustle-ui .hustle-optin .hustle-layout .hustle-layout-content .hustle-content{padding:15px!important}
.hustle-ui.module_id_2 .hustle-layout .hustle-content .hustle-content-wrap{padding:5px 0 0 0!important}
.hustle-ui.module_id_2 .hustle-layout .hustle-title{font-size:18px!important; line-height:1.4!important}
.hustle-ui.module_id_2 .hustle-layout .hustle-layout-form{padding:0 15px 15px 15px!important}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content{margin-top:5px!important}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content p{font-size:15px; line-height:1.5}
.hustle-ui.module_id_2 .hustle-layout .hustle-image{height:450px!important}


.period_video iframe{width:100%; margin:0px; height:300px}

#hustle-slidein-id-2{display:none!important}

.kendra_shop{font-size:22px;line-height:34px}
.kendra_container{background-size: cover;background-position: right; height:auto; padding:20px 15px}
.kendra_desc br{display:none}
.kendra_wrapper{padding:0px 0px 0 0px}
.mob_hide{display:none}
.mobile_br{display:block}
.kendra_desc{line-height:26px}
.kendra_support{margin-top:6px}
.award_mob_row{display:flex; justify-content:center; align-items:center}
.award_banr_btn{margin:0 10px}
.award_banr_rgt{padding-bottom:10px}

.top_period_prd {
    padding: 7px 10px;
}
.top_period_prd_txt {
font-size: 16px;
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 100%;
padding:0;
}
.top_period_prd_txt > span {
padding-left: 0px;
display: block;
width: 100%;
text-align: center;
}
.top_period_prd_wrap{padding:0}


}/*768*/


@media screen and (max-width:767px){
.common_banr{height:200px;}	
.bnr_title {font-size: 35px;}
.proj_pge_list {overflow-x: auto;white-space: nowrap;flex-wrap: nowrap !important;display: flex;max-width: 1250px;width: 100%;
justify-content: space-between; margin:20px auto 30px}
.proj_pge_list li{margin: 0;width: 100%;display: inline-block;}
.outer_wrapper{padding:0 10px}
.proj_pge_list li a {font-size: 14px;padding: 4px 13px;}
.proj_lst_place {border-radius: 5px;font-size: 13px;padding: 4px 9px;}
.proj_lst_date{font-size:13px}
.proj_lst_title{font-size:18px; line-height:30px}
.proj_lstrgt_row{text-align:left; margin-top:0px;}
.proj_list_row{margin-bottom:45px}

.prog_top_row{padding:35px 0 0 0}
.donation_wrapper {padding: 30px 0 0 0;}
.donation_title {font-size: 20px; line-height:30px;}
.donation_chrt_col4{width:100%;max-width: 300px;clear: both;margin: 0 auto 10px;}

.basic_needprog_wrap{padding:30px 0 0 0}
.basic_needprog_title {font-size: 20px; line-height:28px}
.basic_needprog_desc{font-size:17px; line-height:24px;}
.basic_needprog_prccol li {width: 100px;height: 40px;line-height: 40px;font-size: 20px; margin-bottom:15px;}
.basic_needprog_btn a {width: 240px;height: 50px;line-height: 50px;font-size: 18px;}

.abtsec_col3{width:100%; padding:15px 15px 25px 15px}
.abtsec_title {font-size: 19px;}
.abtsec_col3 ul li{margin-bottom:5px;}
.abtus_count_maprow{justify-content: center; margin-bottom:20px}
.abtus_maptitle{font-size:17px; padding-top:5px;}
.abtus_vidsec {margin-top:0px; padding-top:10px}
.abtus_vid_inrwrp{display:flex; flex-wrap:wrap;}
.abtus_vidcol{order:1; position:inherit;width:100%; top:auto;}
.abtus_vid_txt{width:100%; padding-top:15px; order:2}
.abtus_vidsec_row{padding:0px 10px 40px 10px}
.abtus_vidcol iframe{margin-bottom:0px;}
.abtus_vid_title {font-size: 21px;line-height: 24px;}
.abtus_vid_sbtle{font-size:19px; line-height:26px; padding-bottom:19px}
.abtus_ownsection{padding:0 10px 45px 10px}
.abtus_ownimg {padding-right: 0;width: 100%;text-align: center; padding-bottom:15px;}
.abtus_ownsec_cont{width:100%}
.abtus_own_title{font-size:22px;padding-bottom:0px}
.bord_dir_txt {font-size: 20px;line-height: 30px; padding-bottom:10px;}
.bord_dir_title {font-size: 25px;line-height: 29px;}
.board_direct_section{padding:0 10px}
.bord_dir_listing ul li{width:100%; text-align:center; margin:0px 0 25px 0!important;}
.bord_dir_listing ul li a img{margin:0 auto}
.bord_dir_controw{padding:25px 10px 30px 10px; margin:25px 0 0 0}
.bord_dir_listing ul li a:before {bottom: -26px;}
.borddir_post{width:100%}
.borddirct_name {font-size: 22px;line-height: 26px;}
.borddirct_post {font-size: 20px;}
.borddir_txt{padding-top:10px; width:100%; padding-left:0px; text-align:left}

.desktop_view{display:none}
.mob_view{display:block; margin-bottom:0px; float:left; width:100%}
.abtus_count_mapcol3{ width: 100%; margin-bottom:15px;}

.sponsor_page{padding:35px 0 0 0;}
.spons_toptitle{font-size:25px;}
.spons_topdesc{padding-bottom:35px}
.spon_disb_lftcol, .spon_disb_rgtcol{width:100%;}
.spon_disb_colrow{width:100%; padding:10px 0 0 0}
.spon_section_title{padding:40px 0 30px 0; font-size:27px; line-height:34px;}
.spon_section_title span{font-size:20px; line-height:28px;}
.sponsor_page .proj_lstrgt_row{height:auto}
.spons_ft_title{font-size:25px; line-height:34px;}
.spons_ft_subtitle{font-size:20px}

.proj_lstrgt_row, .proj_lst_shortdesc{height:auto;}
.ad_pagination .wp-pagenavi a, .ad_pagination .wp-pagenavi span{padding:7px 10px}
.proj_lst_contlist_title{padding-bottom:3px}
.gfield.gfield--width-full.field_sublabel_above .ginput_complex.ginput_container span{float:left}
.page-template-about-us .bord_dir_txt{margin-bottom:0px}

.page-template-about-us .bord_dir_listing ul li{margin-bottom:25px!important}
.mob_view.abt_row_advs{padding:0px 0 0 0}
#about_board_id{position:relative; top:-200px; width:100%; clear:both; float:left}


.anual_perd_row {padding: 25px 0 40px 0;font-size: 18px;line-height: 30px;}
.program_txt_title, .our_prt_title, .program_imgtitle, .period_pov_title {font-size: 22px;}
.program_textrow p, .our_prt_list li, .our_prt_listdesc, .dropoff_list_desc, .program_amazon_desc, .program_txtlft p, .monetary_donation, .program_txtlft ul li {font-size: 16px;}
.program_textrow p, .program_txtlft p{margin-bottom:15px}
.program_imgwrap {padding: 0;}
.program_txtlft ul{margin:0 0 15px 0}
.program_txt_title, .our_prt_title, .program_imgtitle, .period_pov_title {font-size: 20px;line-height: 30px;}
.program_txtlft p strong {font-size: 17px;}
.program_txtlft{padding:0 15px 50px 15px}	
.program_txtlft.prog_order2 .program_row.padT0 {padding: 20px 0 0px 0!important;}
.program_disct_prod{padding:30px 10px;font-size:20px; line-height:30px;}	
.program_donation_wrap {padding: 35px 0;}
.program_donatetitle {font-size: 25px;line-height: 35px;}
.program_donation_wrap .donate-chance-btn a {width: 210px;height: 50px;padding-top: 9px;font-size: 20px;}
.program_donation_wrap .donate-chance-btn a:before {top: 14px;}
.program_donation_wrap .donate-chance-btn {text-align: center;padding: 19px 0;}
.monetary_donation {padding: 0 0 25px 0;}
.dropoff{font-size:21px}
.dropoff_txt{font-size:16px}
.dropoff_txt br{display:none}
.dropoff_loct {font-size: 20px; padding-bottom:15px}
.dropoff_list li {font-size: 16px;padding: 0 0 30px 28px; line-height:26px; width:100%; margin-bottom: 0;}
.dropoff_list li strong{padding-bottom:8px}
.dropoff_list_desc {padding:0px 0 35px 0;line-height: 30px;}
.program_amazon_desc{line-height:26px; padding:15px 0;}
.program_amazon_desc br{display:none}
.our_prt_title {padding: 35px 0 10px 0;}
.our_prt_subtitle {font-size: 20px;line-height: 30px;}
.our_prt_desc {font-size: 18px;line-height: 28px;}
.our_prt_list {margin: 0 0 20px 25px;}
.our_prt_col3 , .our_prt_col3:nth-child(3), .our_prt_col3:nth-child(4){width: 100%;margin: 0 0 35px 0;}
.our_prt_head {font-size: 17px;line-height: 27px;padding:10px 0 2px 0;}
.our_prt_teamdesc{padding-right:0px}
.period_pov_title {padding: 10px 0 20px 0;}
.period_pov_lft {padding-right: 0px;width: 100%;text-align: center;}
.period_pov_rgt p{font-size:16px; line-height:26px}
.period_pov_rgt {width: 100%;padding: 20px 0 0 0;}
.period_pov_lft {padding-right: 0px;width: 100%;text-align: center;}
.period_povbtn .donate-chance-btn a {width: 210px;height: 50px;padding-top: 10px;font-size: 20px;}
.period_povbtn .donate-chance-btn a:before {top: 14px;}
.period_pov_desc {font-size: 16px;padding-bottom: 30px;}
.period_pov_desc br{display:none}

.global-banner.program_bnr{background-size: cover!important;height: 125px!important;}
.program_amazon a{font-size:18px}
.prog_top_imgcol iframe{ height:315px;}
.first_col_bord_dir_listing.bord_dir_listing ul li:first-child{margin-bottom:35px!important;}
.blog-area .thanks_winter_care_img {width: 100%;}
.blog-area .thanks_blog_right {width: 100%;float: left;}
.blog-area .thanks_winter_care_section { padding-bottom:0px; }
.blog-area .thanks_winter_care_title{ padding:5px 0px; }
.blog-area .thanks_winter_care_desc{ padding:0px; }
.blog-area .thanks_winter_care_col3{ padding-bottom:15px; }
.blog-area {padding-top: 15px;}

.fundraise_wrapper{padding:30px 0 40px 0; margin:30px 0 0 0;}
.fundraise_title a{font-size:22px; line-height:1.4}
.fundraise_title{margin:0 0 12px 0}
.fundraise_rgt {padding-left: 0;width: 100%;}
.fundraise_lft {width: 100%;text-align: center; padding-bottom:5px}
.fundraise_btn a {width: 250px;height: 54px;padding: 17px 10px;font-size: 18px;}
.fundraise_rgt p{margin-bottom:10px}
.fundraise_btn{padding:10px 0 0 0;}
.dont_fundraise_box .fundraise_btn a{width:auto; padding:15px 25px;}
.fundraise_btn{text-align:center}

.program_amazon{padding-top:35px;}
.dropoff_list{padding-bottom:10px}



.perd_prod_wrap{padding-top:10px;}
.perd_prod_txt{padding:5px 0 0 0}
.perd_prod_vid iframe{height:300px}

.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_29 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_69 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_62 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_70 label{font-size:15px!important}

.header_top_row{flex-wrap:wrap;}
.head_learn a {
font-size: 14px;
}
.header_top_wrap{padding-bottom:15px}

.lisa_birthday_section{background-size: contain;height:680px}
.way_gift {
float: right;
width: 100%;
margin: 0 0 25px 0;
font-size: 22px;
padding: 0;
max-width: 300px;
}
.lisa_birthday_numb {
font-size: 20px;
line-height: 24px;
}
.lisa_birthday_numb strong {
font-size: 16px;
}
.award_popup a{padding: 3px 9px;font-size: 13px;    top: -13px;right: -11px;}
.award_popup{width:90%}




}/*767*/


@media screen and (max-width:576px){
.dcl_wrapper {margin-top: 20px;padding: 30px 0 20px 0; margin-bottom:20px}
.dcl_title {font-size: 24px;padding-bottom: 5px;}
.dcl_helpraise {font-size: 25px;}
.dcl_helpdesc {font-size: 19px;line-height: 28px;}
.dcl_giving_option {font-size: 22px;line-height: 34px;padding: 15px 0 5px 0;}
.dcl_givopt_desc p {font-size: 16px;margin-bottom: 10px;}
.dcl_wrap {padding-top: 30px;}
.dcl_col4 {width: 100%;margin-bottom: 40px;padding: 0;}
.dcl_img {margin: 0 auto 10px;text-align: center;}
.dcl_col_desc p{margin-bottom:10px}
.dcl_btmlink{position: initial;transform: translate(0, 0);margin: 15px 0 0 0; padding:0}
.dcl_givopt_desc p br{display:none}
.dcl_strong{font-size:16px; margin-bottom:12px}
.page-template-holiday .dcl_wrapper{margin-bottom:0px;}

.dcl_offer_title {font-size: 22px;}

.page-template-holiday .dcl_col4:last-child{margin-bottom:10px}

.page-template-template-donate .dcl_col4 {padding-bottom: 0;}
.page-template-template-donate .dcl_wrapper{padding-bottom:10px}


.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_29{margin-top: -8px!important;}
.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_69, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_70{margin-top: 0px!important;}
.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_62{margin-top: 0px!important;}
.page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_29 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_69 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_62 label, .page-template-template-donate .donate-form-wrap .gform_body .gform_fields #field_1_70 label{}

.donation_subtitle br, .donation_title br, .basic_needprog_title br{display:none}
.donation_subtitle{font-size:18px; line-height:28px;}
.top_label .gform_next_button{font-size:16px!important;font-weight:600}
.head_date{padding: 0;line-height: 1.3;}
.head_text{width:100%; font-size:17px; margin:4px 0 0px 0}
.head_learn{text-align:center; width:100%;margin-top:3px}

.lisa_birthday_col3{width:50%}
.lisa_birthday_cont{justify-content:center}
.lisa_birthday_col3:last-child{margin-top:20px}
.lisa_birthday_section{height:820px}
.headfixed .main-header{top:54px!important}
.lisa_birthday_section{        background-size: auto;height:885px}
.lisa_birthday_col3:last-child{width:100%}

.header_top_row{justify-content: center;}
.head_lisa_birthday {
width: 180px;
margin: 5px 20px 7px 0;
}
.head_date {
width: auto;
}
.lisa_birthday_col3:last-child .lisa_birthday_desc br{display:none}
.lisa_birthday_col3:last-child .lisa_birthday_desc{width:220px; margin:0 auto;text-align:center}

.period_product_goal{left: -20%;}


}/*576*/

@media screen and (max-width:400px){
.global-banner.program_bnr {
background-size: 100% !important;
}

.hustle-ui.module_id_2 .hustle-layout .hustle-image{height:450px!important}

}/*400*/


@media screen and (max-width:320px){
.first_banner_text {font-size: 22px; line-height: 32px;}
.middle_banner_text { line-height:32px; }
.home_right_banner{ padding:40px 10px; }

}/*320*/

p.ctct-form-footer, div#gdpr_text {display: none;}

