@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body{font-family:'Poppins',sans-serif!important;}
img{max-width:100%;height:auto;}
.main-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;}
.right_menu{display:flex;align-items:center;}
.right_menu #primary-menu{padding:0;display:flex;align-items:center;margin:0;}
.right_menu #primary-menu li{list-style:none;}
.right_menu #primary-menu li a{padding:20px
18px;font-size:15px;line-height:28px;color:rgb(28,53,69);font-weight:500;transition:0.3s all;}
a.btn-right{background-color:#ffc50a;color:#fff;font-size:18px;padding:13px 30px;margin-left:30px;border-radius:10px;text-decoration:none;transition:0.3s all;}
.right_menu #primary-menu li.current_page_item a{color:rgb(255,197,10);}
.right_menu #primary-menu li a:hover{text-decoration:none;color:rgb(255,197,10);}
section.banner h1{color:#fff;font-size:90px;line-height:100px;margin-top:0;}
.main-banner p{color:rgba(255,255,255,0.65);line-height:25px;letter-spacing:0px;font-weight:400;font-size:16px;max-width:356px;margin:0 auto 40px;font-style:italic;}
.main-banner{min-height:calc(100vh - 80px);display:flex;align-items:center;flex-direction:column;justify-content:center;}
section.banner{background-size:cover;background-position:center;}
a.btn-slider,._btn{line-height:50px;letter-spacing:0px;font-weight:600;font-size:18px;background-color:rgb(255,197,10);border-style:none;margin:0px;border-radius:6px;padding:2px
40px;color:rgb(255,255,255);text-decoration:none!important;transition:0.3s all;display:inline-block;}
a.btn-slider:hover,a.btn-right:hover,._btn:hover{background-color:#0258A3;color:rgb(255,197,10);}
.image_left img{width:100%;max-width:none;margin:0 auto;display:block;}
.image_left.has-bg img{max-width:400px;}
.image_left{background-size:cover;}
h2{font-size:29px;line-height:35px;}
.right_content .content,p,.single-page .content li{font-family:'Open Sans',sans-serif;font-size:18px;font-weight:400;line-height:26px;margin-bottom:12px;}
section.image-content{padding:40px 0;}
section.sponsors ul{padding:0;margin:0;display:flex;justify-content:space-between;}
section.sponsors ul img{width:100%;max-width:120px;}
section.sponsors ul li{list-style:none;}
section.sponsors{padding:20px 0 40px;}
section.blog_section{background-color:#f7f7f7!important;padding:80px 0;}
.top_title{color:#fff;background-color:#ffc50a;display:table;margin:0 auto;text-align:center;font-size:18px;font-weight:300;font-family:'Open Sans',sans-serif;padding:3px 10px;border-radius:7px;}
h2.title-section{text-align:center;font-size:35px;line-height:43px;margin-top:15px;}
.main_blog{display:flex;}
.item_blog{padding:0  15px;width:33.33%;}
.image_blog{width:100%;height:208px;background-size:cover;background-position:center;border-radius:5px;margin-bottom:0px;transition:0.3s all;}
.item_blog h3,.box_charities h3{color:rgb(51,51,51);font-weight:600;font-size:23px;margin-top:15px;}
body a:hover,a:hover h3{text-decoration:none;color:#ffc50a;}
a{transition:0.3s all;}
.item_blog .content,.box_charities .content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#515151;font-size:18px;font-family:'Open Sans',sans-serif;font-weight:300;}
footer.site-footer{background-color:#024988;color:#eff7fe;padding:80px
0 0;font-size:0.933333em;background-position:center;font-family:'Open Sans',sans-serif;font-weight:300;}
.left_footer img{max-width:180px;margin-bottom:15px;}
.left_footer  .content{font-size:14px;line-height:18px;color:#edf6fe;max-width:370px;margin-bottom:15px;}
p.address_ft,a.email_ft,a.facebook_ft{color:#edf6fe;font-size:13px;line-height:13px;display:block;margin-bottom:10px;}
.left_footer i.list_list{margin-right:8px;}
.right_footer img{max-width:310px;}
.right_footer h3{margin-bottom:20px;margin-top:0;}
.copyright{background-color:#003869;color:#cfe8fd;padding:20px
0;font-size:12px;line-height:1.53846em;}
.site-footer .row{padding-bottom:70px;}
a.wrap-img{overflow:hidden;display:block;border-radius:5px;transition:0.3s all;}
.wrap-img:hover .image_blog{transform:scale(1.1);}
.page_title_section{text-align:center;padding-top:130px;padding-bottom:90px;color:#fff;margin-top:-80px;position:relative;background-size:cover;}
nav.bread-crumbs{font-size:22px;font-family:'Open Sans',sans-serif;font-weight:300;position:relative;}
nav.bread-crumbs a{color:#fff;}
nav.bread-crumbs i.delimiter{margin:0 5px;}
.page_title_section:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(39,43,49,0.5);}
.header_overlays{background-color:transparent;z-index:11;position:relative;}
.header_overlays .right_menu #primary-menu li a{color:#fff;}
.page_title_section h1{font-size:42px;text-transform:uppercase;font-family:'Poppins',sans-serif;z-index:1;position:relative;}
.charities-top img{width:100%;}
.charities-top{margin:60px 0;}
.cat_name{color:#ffc50a;text-transform:uppercase;font-weight:500;font-size:18px;margin-bottom:4px;}
.wp-pagenavi{text-align:center;margin:30px 0;}
.page-numbers{font-size:18px;padding:8px;background-color:rgb(51,51,51);color:#fff;width:42px;display:inline-block;}
span.page-numbers.current{background-color:#ffc50a;}
.list_charities{display:flex;flex-wrap:wrap;margin-bottom:50px;}
.box_charities{margin-bottom:20px;}
section.charities_section{background-color:#f7f7f7;padding:40px 0 0;}
.main_charities_section{display:flex;flex-wrap:wrap;}
.box_image_charities{width:33.33%;height:256px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background-size:cover;background-position:center;position:relative;}
.box_image_charities a.title-box{position:absolute;width:100%;text-align:center;height:100%;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;border-radius:10px;transition:0.3s all;opacity:0;}
.main_charities_section a.cat_name,.related a.cat_name{position:relative;z-index:2;margin-top:70px;opacity:0;font-size:16px;}
.box_image_charities:hover a{opacity:1;}
.box_image_charities a.title-box:hover h3{color:#fff;}
section.charities_section h2.title-section{margin-bottom:30px;}
.banner_wrapper{border-radius:6px;position:relative;z-index:1;}
.mission_banner .banner_img:before{content:'';position:absolute;z-index:1;width:100%;height:100%;border-radius:10px;}
.banner_img:before{background:rgba(0,0,0,0.5);}
.mission_banner .banner_text{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;transform:translateY(0);}
.mission_banner .banner_text .banner_table{display:table;width:100%;height:100%;padding:21px;box-sizing:border-box;}
.mission_banner .banner_text .banner_table .banner_cell{display:table-cell;vertical-align:bottom;width:100%;height:100%;}
.mission_banner .banner_text .banner_title{margin-bottom:5px;color:#fff;font-family:'Open Sans',sans-serif;font-size:29px;font-weight:800;transition:0.3s all;}
.banner_img img{width:100%;border-radius:10px;}
.main_box_item p{color:#515151;font-size:18px;font-family:'Open Sans',sans-serif;font-weight:300;}
a.mission_banner{margin-bottom:15px;display:block;}
section.box-items{padding:40px 0;}
a.mission_banner:hover h3{color:#ffc50a!important;}
.left-gallery img{width:100%;border-radius:10px;margin-bottom:10px;}
.single-page{padding:50px 0;}
.single-page .content h2{font-weight:700;margin-top:5px;font-size:45px;color:#333;line-height:58px;margin-bottom:10px;}
.single-page .content h5{font-size:20px;}
.related{padding:0;display:flex;justify-content:space-between;}
.related  .box_image_charities{width:calc(25% - 10px);height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background-size:cover;background-position:center;position:relative;}
.bvlq{margin-top:30px;}
.sandwich_switcher{display:none;min-height:44px;width:44px;}
.box_initiatives{display:flex;margin-bottom:50px;}
.right-initiatives,.box_initiatives a.wrap-img{width:50%;padding:0 15px;}
.box_initiatives a.wrap-img img{width:100%;border-radius:10px;}
.list_initiatives{margin:50px 0;}
.right-initiatives h3{color:#333;font-size:35px;}
.right-initiatives .date{font-size:14px;color:#b5b5b5;margin-bottom:5px;}
.right-initiatives .content{font-family:'Open Sans',sans-serif;font-size:18px;font-weight:400;line-height:26px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.bottom-initiatives{border-top:1px dotted #ffc50a;display:flex;justify-content:space-between;align-items:center;padding:15px 0px;}
.main-cat a{color:#324251;font-size:15px;padding-left:0px;position:relative;white-space:nowrap;}
.single-post-page article{max-width:900px;margin:50px auto;}
.single-post-page .post-thumbnail img{border-radius:10px;margin-bottom:30px;}
.single-post-page h1{font-size:50px;}
.author-date{font-family:'Open Sans',sans-serif;font-size:20px;font-weight:300;}
section.box-content{padding:100px;color:#fff;text-align:center;background-attachment:fixed;}
section.box-content h2{font-size:40px;}
section.box-content p{font-weight:300;margin-bottom:40px;}
section.testimonials{background-color:#f7f7f7!important;padding:80px 0;}
.box-testimonial .content{background-color:#fff;padding:35px;border-radius:8px;box-shadow:0 0 18px 0 rgb(0 0 0 / 6%);margin-bottom:30px;z-index:1;font-family:'Open Sans',sans-serif;font-size:18px;text-align:center;position:relative;}
.box-testimonial  img{max-width:80px;border-radius:50%;margin:0 auto;}
.box-testimonial p.name{text-align:center;margin-top:4px;font-weight:500;margin-bottom:0;}
.box-testimonial p.job{text-align:center;font-weight:300;}
.box-testimonial .content:before{content:'';position:absolute;z-index:1;bottom:-10px;width:20px;left:50%;height:20px;background:#fff;box-shadow:2px 2px 5px -2px rgba(0,0,0,0.2);transform:translateX(-50%) rotate(45deg);}
.testimonials .owl-nav{display:none;}
.content{font-family:'Open Sans',sans-serif;}
.form-shortcode .wpcf7-form-control{border:1px
solid #e0e6ea;width:100%;height:44px;margin-top:6px;}
.form-shortcode label{width:100%;}
section.contact{padding:50px 0;}
.form-shortcode textarea.wpcf7-form-control.wpcf7-textarea{height:100px;}
.copyright a{color:#fff;}
.related .box_image_charities h3{font-size:18px;line-height:18px;}
.charity-item-inner{min-height:115px;background-size:cover;border-radius:10px;transition:all .3s;box-shadow:none;}
.charity-item:hover .charity-item-title{top:25px;color:#d9d9d9;}
.charity-item{padding:0 10px;text-align:center;border-radius:10px;overflow:hidden;margin-bottom:15px;}
.charity-item-title{color:white;font-weight:500;font-size:16px;margin:0 auto;position:absolute;top:100%;transition:all .3s;left:0;right:0;max-width:200px;}
.charity-item-cat{color:rgb(255,197,10);text-transform:uppercase;position:absolute;bottom:-100%;transition:all .4s;left:0;right:0;}
.charity-item:hover .charity-item-cat{bottom:20px;}
.charity-item:hover .charity-item-inner{box-shadow:inset 0 0 0 2000px rgb(0 0 0 / 70%);}
.wrapper-content{padding-top:70px;padding-bottom:70px;}
.left-sidebar{}
.left-sidebar form label,.left-sidebar h2{font-size:23px;margin-bottom:5px;padding-left:15px;position:relative;}
.left-sidebar a{color:#333333;font-size:17px;font-weight:200;}
.left-sidebar ul{list-style:none;}
.left-sidebar form label:before,.left-sidebar h2:before{content:'';z-index:1;top:6px;left:0;width:3px;height:20px;position:absolute;background:#FFC505;}
.left-sidebar button.wp-block-search__button{background-color:#ffc50a;border:none;border-radius:0;}
.charity-term{color:#ffc50a;font-size:18px;text-transform:uppercase;font-weight:400;}
.post-author{background-image:url(../images/author-icon.png);background-repeat:no-repeat;padding-left:25px!important;margin-right:20px;background-size:17px;background-position:left;}
.post-term-tag{background-image:url(../images/tag-icon.png);padding-left:25px!important;margin-right:20px;background-repeat:no-repeat;background-size:20px;background-position:left;}
._btn.readmore{white-space:nowrap;}
.list-posts h2{color:black;font-weight:500;}
.list-posts .date{font-size:14px;color:#b5b5b5;}
.post-item .main-cat,.single-post .main-cat{margin-bottom:10px;margin-top:25px;border-top:1px dotted #ffc50a;padding-top:25px;margin-bottom:40px;}
.post-item img{border-radius:10px;width:100%;}
.post-item-content a{color:#ffc50a;}
.post-time{background-image:url(../images/calendar-icon.png);background-repeat:no-repeat;padding-left:25px!important;margin-right:20px;background-size:17px;background-position:left;}
@media screen and (max-width:1200px){
    .right_menu #primary-menu li a{padding:20px 9px;}
    a.btn-right{margin-left:15px;}
}
@media screen and (max-width:991px){
    #masthead{position:relative;}
    .right_menu{align-items:center;position:absolute;left:0;top:100%;display:none;-webkit-box-shadow:0px 4px 9px 0px rgb(0 0 0 / 24%);-moz-box-shadow:0px 4px 9px 0px rgba(0,0,0,0.24);box-shadow:0px 4px 9px 0px rgb(0 0 0 / 24%);width:100%;margin:0;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;right:0;padding:20px;z-index:999999;}
    .right_menu #primary-menu{flex-direction:column;}
    .right_menu #primary-menu li{list-style:none;padding:10px;width:100%;text-align:center;}
    #site-navigation{width:100%;}
    .sandwich_switcher{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
    .sandwich_switcher .ham{display:inline-block;width:23px;height:2px;position:relative;vertical-align:bottom;background-color:#1c3545;}
    .sandwich_switcher .ham:after,.sandwich_switcher .ham:before{position:absolute;content:'';display:inline-block;width:23px;height:2px;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;outline:1px solid transparent;left:0;-webkit-transform:translate3d(0,0,0) rotate(0deg);-moz-transform:translate3d(0,0,0) rotate(0deg);-ms-transform:translate3d(0,0,0) rotate(0deg);-o-transform:translate3d(0,0,0) rotate(0deg);transform:translate3d(0,0,0) rotate(0deg);background-color:#1c3545;}
    .sandwich_switcher .ham:before{top:-8px;}
    .sandwich_switcher .ham:after{top:8px;}
    .site-header.sandwich_active span.ham{background-color:transparent;}
    .sandwich_active .sandwich_switcher .ham:before{-webkit-transform:translate3d(0,8px,0) rotate(-45deg);-moz-transform:translate3d(0,8px,0) rotate(-45deg);-ms-transform:translate3d(0,8px,0) rotate(-45deg);-o-transform:translate3d(0,8px,0) rotate(-45deg);transform:translate3d(0,8px,0) rotate(-45deg);}
    .sandwich_active .sandwich_switcher .ham:after{-webkit-transform:translate3d(0,-8px,0) rotate(45deg);-moz-transform:translate3d(0,-8px,0) rotate(45deg);-ms-transform:translate3d(0,-8px,0) rotate(45deg);-o-transform:translate3d(0,-8px,0) rotate(45deg);transform:translate3d(0,-8px,0) rotate(45deg);}
    a.btn-right{display:block;text-align:center;max-width:150px;margin:13px auto 0;}
    section.banner h1{font-size:60px;line-height:80px;}
    section.sponsors ul li{margin:0;width:33.33%;text-align:center;}
    section.sponsors ul{justify-content:center;flex-wrap:wrap;align-items:center;}
    .box_image_charities{width:calc(33.33% - 10px);height:180px;margin:0 5px 10px;}
    .main_blog{flex-wrap:wrap;}
    .item_blog{width:50%;margin-bottom:20px;}
    .header_overlays  .sandwich_switcher .ham:after,.header_overlays  .sandwich_switcher .ham:before,.header_overlays .sandwich_switcher .ham{background-color:#fff;}
    .header_overlays .right_menu #primary-menu li a{color:#000;}
    .related  .box_image_charities{width:calc(50% - 10px);height:210px;}
    .related{flex-wrap:wrap;justify-content:space-between;}
    .content a{word-wrap:break-word;}
    .right-initiatives h3{font-size:20px;}
    .right-initiatives .content{font-size:15px;line-height:21px;}
    .bottom-initiatives{flex-wrap:wrap;flex-direction:column;align-items:flex-start;}
    .main-cat a{margin-bottom:8px;display:block;}
    .left-sidebar{order:2;width:100%;}
    .wrapper-content .main-content{width:100%;margin-bottom:15px;}
    .wrapper-content .row{flex-wrap:wrap;display:flex;}
    .wrapper-content{padding:40px 0;}
    .charity-item-inner{min-height:150px;}
    .post-time {
        display: block;
        margin-bottom: 10px;
    }
}
@media screen and (max-width:767px){
    .main-banner{min-height:450px;}
    section.banner h1{font-size:46px;}
    .box_image_charities{width:calc(50% - 10px);height:210px;}
    .main_box_item p{margin-bottom:30px;}
    .item_blog{width:100%;margin-bottom:20px;height:300px;}
    footer.site-footer{text-align:center;}
    .left_footer  .content{margin:0 auto 15px;}
    .left_footer{margin-bottom:28px;}
    .page_title_section{padding-top:98px;padding-bottom:65px;}
    .box_initiatives{flex-direction:column;}
    .right-initiatives,.box_initiatives a.wrap-img{width:100%;padding:0;}
}
@media screen and (max-width:500px){
    section.banner h1{font-size:35px;line-height:50px;}
    .main-banner{min-height:350px;}
    .main-header img{max-width:146px;}
    section.sponsors ul li{margin:0 0 15px;width:50%;text-align:center;}
    .box_image_charities{width:100%;}
    .item_blog{height:auto;}
    .page_title_section{margin-top:-68px;}
    .related  .box_image_charities{width:100%;}
    section.box-content{padding:80px 30px;}
}