{"status":"success","username":"raisingtheblackvoice","page_id":5370,"firstname":"Raising the Black Voice","subscription":"{\"status\":\"pro\",\"card_status\":true,\"can_trial\":false}","elements":["{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/a72b60a8-51e2-432a-a8f9-c5692938b4f4\/QHA8Y5GjjkSHOT0jcXF57ebSSmaC6XC7Tx465h3w.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"Welcome to Raising the Black Voice!!!\",\"data\":[{\"localHTML\":\"<p><strong>We are happy you found us! Now brace yourselves as you enter a world of endless possibilities of growth, motivation and support. RTBV is known for making an impact on the lives of many people, through intercontinental projects and interpersonal relationships. This platform will take you through various experiences of how we choose to impact the world around us with our messages<\/strong>.<\/p>\"}]}","{\"type\":\"text\",\"header\":\"\",\"data\":[{\"localHTML\":\"<p><strong>WHAT YOU SHOULD EXPECT AS YOU EXPLORE THIS PAGE<\/strong><\/p><hr><ol><li><p><em>Impacting Global Communities of Color<\/em><\/p><\/li><li><p><em>Start Up Black Owned Brands and Businesses<\/em><\/p><\/li><li><p><em>Uplifting and Encouraging Messages<\/em><\/p><\/li><li><p><em>Informative Information on Communities of Color<\/em><\/p><\/li><li><p><em>RTBV Online Store<\/em><\/p><\/li><li><p><em>Recognizing leaders in the Community<\/em><\/p><\/li><li><p><em>RTBV International Supporters<\/em><\/p><\/li><\/ol>\"}]}","{\"type\":\"text\",\"header\":\"                                                     CURRENT EVENTS\",\"data\":[{\"localHTML\":\"<p>Raising the Black Voice would like to present to you the small library project we have been working on since 2020. From collecting books, monetary donations from the community, to fundraising selling RTBV apparel. We have come this far and we will continue to see this vision through. Within our partnerships we aim to create access to education by providing a library with books to a community in Africa. We ask for your support by making an investment towards the building stages, shipping cost for books and long terms goals such as tablets and computers.<\/p><p>Our mission for this project is to impact the lives of our children on the motherland by providing access to education and technology. As the saying goes, it takes a village to raise the children. We extend that to those in Africa.<\/p><p>If you are interested in adding value to the developmental outcome of this project, become a long term sponsor and investor. You also can make a donation towards the purchasing of new books, building cost, decor, signage etc. Click the link to make your donation today!<\/p><p>Thank you so much. Peace, love, and black unity. Send us an email for more information. rtblkv@gmail.com<\/p><p><a href=\\\"https:\/\/donorbox.org\/community-impact-program\\\" target=\\\"__blank\\\" rel=\\\"noopener noreferrer nofollow\\\">https:\/\/donorbox.org\/community-impact-program<\/a><\/p><p>Learn more about us via <a href=\\\"https:\/\/l.facebook.com\/l.php?u=http%3A%2F%2Fwww.raisingtheblackvoice.com%2F%3Ffbclid%3DIwAR3s8GDgSrXfo4gS1OhIIIm3sla_HPpZYQOvznmnaOghIciHnOWw8miLWM4&amp;h=AT1mgTiOEDyRfsObsIiM0b5GrCMdjwLeSpONgfKkktt1hFU2sCBpsSUfOWpjpr9-TVPl99gPzdjbxWjy-RLHyBFwgepU19qyfWw8SlmqotlJXf2UJWWK2zsJm9CMCTBDK3Fe&amp;__tn__=-UK-R&amp;c[0]=AT11RoJUVlsWKIhBaWeNyJ3wIy-gU6AT5HCj4aIPaSETC-ElKB05ZSXYonhHy5-jYRq6OOpUgd4gsIsfUG89mzZxkBHrAmtL8k94rMCnQ4sZqmpoY9_9egn-eJMgshzM76xsMPxlw2sSOZJq6SsHNnbrwDC4vhHM4lx_0BqNErMM42SWGW11HGH0y4sruy3zzGFl3bKSYp8q16vZbNcQ8ibXfP0HnPJpVW8\\\" target=\\\"__blank\\\" rel=\\\"noopener noreferrer nofollow\\\">www.raisingtheblackvoice.com<\/a><\/p>\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Donate to Small Library\",\"url\":\"http:\/\/donorbox.org\/community-impact-program\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/dbad02a5-e200-406c-9d3e-28488798f9ff\/0q9PCrZKaA1iQS5fYcCtHpJPbEM3SWASVH5yjeTQ.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"YOUTH TALENT SHOW\",\"subheader\":\"Children need more mental, emotional and spiritual support when it come to crafting their dreams. They need to feel BELIEVED in and SUPPORTED in order to drive their ambitions. A great way to that is by providing them with resources and a platform to exercise their passions. Especially outside of school settings. \\n         Raising The Black Voice would like to share our first youth talent show!! Over 20 young people between the ages 5-18 in the black community participated  in the opportunity to showcase their talents and abilities to their families and community. What a huge impact we made.\\n\\n\\nIf you are interested in having your child be apart of our next show and future events click the Interested in RTBV button! \\n\\n\\n\\n\\n\\n\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/6d83bf64-95ef-4a6e-8c62-27e32b258992\/ihd25aweCfMUPjZlW5aPPr7JPq6mXc2UZ1CmmO64.jpeg\",\"title\":\"Musical Performing Artist\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/beee04aa-a811-4fa5-bf3e-e483fe5d2b7a\/GpRsHujJ010opxc5Su3oyERemH63WEg1i6p1oACn.jpeg\",\"title\":\"RTBV Youth Talent Show Participants\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/fbc36ad0-614b-4b5f-9952-f60106a0907b\/unZU8cllELqNdlyigAUugIlW87ok0ykShbQrdP8q.jpeg\",\"title\":\"Violin Player\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Interested in RTBV\",\"url\":\"mailto:rtbv@gmail.com\"}]}","{\"type\":\"video\",\"header\":\"RTBV Youth Talent Show Video\",\"subheader\":\"Take a look glimpse at the youth talent show.\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/c55_Np0f8j4\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\" Donate To RTBV \",\"url\":\"https:\/\/cash.app\/$EshiraGooden\"}]}","{\"type\":\"card\",\"header\":\"CHECK OUT RTBV Online Store\",\"subheader\":\"*Purchase RTBV Products; phone cases, blankets, journals, bags etc.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/15d5e12c-3d8b-464e-a470-3ecd232d906c\/pq9ICnMoORgW2fktvcYsr4zbMuYsvbejPypVR2wT.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/designs\/raising-the-black-voice-apparel\/womens\/zip-up-hoody\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/560b0154-5b54-4dbe-9934-b8d40bef72d7\/KDvSeXr2dsbOos3oFTUEe3Pgj1dL7P4WfjGD64cx.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/designs\/raising-the-black-voice-apparel\/womens\/t-shirt\/regular-unisex?color=white\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/913db0ab-20e4-4c52-a7c2-bb9e86a16bb2\/40QiABRLv43DFk6YLOMHLLBaqCxVHq418j47qGn8.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/accessories\/phone-case\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/5487b769-5b71-4c8c-8309-619499e85e33\/nOg4NGIZc9UsCCwaRwP8x2YOkmjwnXwuyalbdHvA.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/designs\/raising-the-black-voice-apparel\/womens\/t-shirt\/regular-unisex\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/de60ebfe-f43f-439f-ae3d-9a75915c644f\/SU6JR7XrLFKT5ZhvyLmBUG0dKdR7aPuHfbS1TZsf.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Raising the Black Voice Store\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/29cd4894-16fa-47fc-b522-935e30fe90f0\/oad11qUESGmFY8sy2uOlCqstCcsFnnB8mBQoK5aM.png\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/f21a2ea3-ea33-4695-a2ba-eb3310c8de4f\/c7CCl8SCYTskS1qRNWBMmCLzWcUq4YVuEocwildp.png\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e243789b-90b9-4076-9e57-1cbc27e02f79\/uAcOeTlS1ZxVMytTRFphhqz4CPT51ekjMjSO4Dzh.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/60afd82d-d321-45a7-8b55-8e3e0b80a397\/lac2WAj9Pn0d5gJRo4cApACN9XeVRWUcENwZkcar.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"USING YOUR VOICE FOR MOTIVATION\",\"data\":[{\"localHTML\":\"<pre><code>\\\"Speak to the essence of your soul. Walk in your power of love. Channel the hurt and untamed emotions into motivation to run toward freedom. \\n\\n\\n\\n\\n      Freedom is the act of allowing your true self to shine bright in the mist of chaos. Fear is what we can choose to transmute into love and self acceptance. We the people, can choose to participate in the act of love, love is what we use to travel through the portals of transformation. \\n\\n\\n       What must we transition to? We, as individual's decide what we transform into. The transcending creates newness like the big bang theory. Like the stars that collides and becomes something greater yet powerful. I wish for the world to self destruct resulting in the a new world that operates through love. \\n\\n\\nYou hold the power inside to do whatever you choose, choose love.\\\" E'Shira Gooden <\/code><\/pre>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/4e64daf2-4b80-43da-b8c8-9f9cd00bdb46\/qC0dLj9qA7aP0CntCaWOfPAd0TBeXmNT6TwF7eQC.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"Raising the Black Voice International\",\"data\":[{\"localHTML\":\"<ul><li><p>Community Engagement<\/p><\/li><li><p>Community Donations<\/p><\/li><li><p>Media Documentation<\/p><\/li><li><p>Community Organizing<\/p><\/li><\/ul><p><\/p><p><\/p><p>*To make monetary donations follow the RTBV International Donation link below. For other generous donations please email is at rtblkv@gmail.com<\/p>\"}]}","{\"type\":\"text\",\"header\":\"RTBV LIBRARY PROJECT\",\"data\":[{\"localHTML\":\"<p>Raising the Black Voice small library project has been in affect since 2020. From building partnership, creating a clear vision, collecting books, monetary donations from the community, to fundraising and selling RTBV apparel. We have come far in our journey and we will continue to see this vision through. Within our partnerships we aim to create access to education by providing a library with books to a community in Africa. We ask for your support by making an investment towards the building stages, shipping cost for books and long term goals for computers and tablets in the library.<\/p><p>Our mission for this project is to impact the lives of our children on the motherland by providing access to education and technology. As the saying goes, it takes a village to raise the children. We extend that to those in Africa. Click the link to make your donation today!<\/p><p>If you are interested in adding value to the developmental outcome of this project, become a long term sponsor and investor. You can make a donation towards the purchasing of new books, building cost, decor, signage etc. Send us an email for more information. rtblkv@gmail.com<\/p><p>https:\/\/donorbox.org\/community-impact-program<\/p><p><\/p><p><\/p><p><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/a7bef8dc-6394-4e7d-a942-22c99908227e\/4mR2TS2XSvxWZJVg6q7rLhoECX70rsmEzFrMUWKe.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"video\",\"header\":\"RTBV International Food Giveback 2020\",\"subheader\":\"We are continuously impacting the communities we serve . Here are children we have bridged the gap with. We have sent food to the children and are collecting donations to send more, will you help us? The world is in chaos, food is scarce, children need to eat leaders let's step up!\\n#RTBV\\n#investINafrica\\n#Africa\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/MXFAX9nzc8Q\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Donate Now\",\"url\":\"https:\/\/donorbox.org\/community-impact-program\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/ab5066a6-4e3a-4b20-9167-a425d55f83e9\/uV0ahH2zYHEaBHINECGqtL2PVhXIXeKpoyKAB985.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"RTBV International Community Outreach\",\"data\":[{\"localHTML\":\"<p>Raising the Black Voice has bridged the gap between an established Black Owned Business from the U.S and a Orphanage in Africa! We organized received donations from Just For Kids Learning Center to be given to children in a local orphanage. Donations such as customly made hats and shoes. We will continue to accept donations from businesses that would like to join our movement of bridging the gap between those of the African Diaspora in the States and the Motherland.<\/p><p>*<em>RTBV Media has captured the event of delivering the items to the children in the photos below. <\/em><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/2e455353-a9f5-4bae-867c-0734f0449716\/dDJFRnRkdWDdvV451eHNk3jaaf4vdHehG6IBT2YX.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Paypal\",\"url\":\"https:\/\/www.paypal.me\/EshiraGooden\"},{\"title\":\"Venmo\",\"url\":\"https:\/\/venmo.com\/code?user_id=3001321577775104557\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/17defba8-01aa-43e5-9728-2dc4005123f6\/4Dka5WI86FFAuqEd9Tne5ke7esGiv5Ndp3drsKQa.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/a9b6eb54-e304-4b24-9c30-f768db4a2ddb\/oPRm34yCeQOVlDzhbrKOYHeO9O5zgdPHOUp8qsa2.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/d93cb742-29b7-4952-b23f-41ae16a3e3d2\/5njWy3w8D0Dk0zrU2fGFg9ACwhcTTcHCx8fwKBZX.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/457fd7e3-3e16-436c-b865-44c3f878a180\/KvIepwQKhrx9MFrLKSjsbhGfetLJcD2WcQokNKMD.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/adcb5152-0a68-4635-b463-0fe9e16d8625\/NkYtDqR1H40cYETCqPSqOmF7H3OXIW9WPTOknRZI.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"RTBV International Impact Program\",\"data\":[{\"localHTML\":\"<p><em>Raising the Black<\/em> <em>Voice<\/em> was included in the introduction of a collective of African-Americans who traveled abroad to assist communities in Africa. Along with the East African International Organization called Alkebulan International. A establishment that works closely with villages to bring educational opportunities to the community. The mission within this project was to gather women, men and children and bring awareness to their needs and interest, regarding their education and field of work. With intentions to gain an idea of how these African communities can use support.<em> <\/em>We provided forms to get a better idea of the their needs and interest.<\/p><p>Many people who volunteered to speak and ask questions, pondered on the thought that our group would be like other traveling groups. Who have come to observe and make promises to help but in the end return to their countries and forget the promises they have made. Such authentic expressions were shared. However, we assured them the data collected will help indicate how we can best meet their needs based on what we know. (<em>Honesty is key, we are no saviors just their brothers and sisters of the diaspora wanting to help) <\/em>RTBV is building a direct relationship with communities in Africa to expand our mission to Inform, Empower and Support.<\/p><p>Peace, love and black unity.<\/p>\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Donate to RTBV International Projects\",\"url\":\"https:\/\/donorbox.org\/community-impact-program\"}]}","{\"type\":\"card\",\"header\":\"Chem Chem, Arusha Tanzania, Africa \",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/9916aae2-7956-4135-a237-8bfb18242f88\/LoyrJx1EhuI8ijfVja8O7JyI3V60SUIpqvXEqx8I.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/786ec2f0-b5c4-4919-aa3a-564c39c81c71\/AvJWw2OjcO1p5Tv2yWSSpuSimh3jhWCiKXJUBcrr.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/685487fd-4e3e-4458-b9ac-76082db86b00\/zz4btoRPcFVN5xVfdmPQTHAhD9kIMLEa6VnOFVL4.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0dc19b3a-4422-413b-812b-e07cdc85881e\/qAg7qcNnZJgFh4IvWNONr9g5YDNeTPBKGQqjhNjA.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0182cc5e-1a1e-406d-96e2-8a866815d8fd\/Go6o1wqtZkwZftNJ6tPjoyFo8iw2VomkSGT7glm0.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/9ae66c17-dee0-4383-a5ff-5453cf35f0e7\/rVksTfUax6kN5ig7iqkQ9PNNomI8b0ewWKP2sASL.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/bd891bf6-798b-44d3-bc8b-aebee9c75b82\/OeD1i2SC5DC931hyUhQTdYIkFtjtyM63egRLdbgB.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/c8ea5e01-0a6d-4726-9fbb-ffb907c6d30e\/tW7QCtyBl93aFhGgv1ZmdSC1JSUCoFryBqvLDS3G.jpeg\",\"title\":\"It takes a village to raise the children that including the ones all around the world. #UStoAfrica  \",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\" International Small Brands, Businesses, and Artists\",\"data\":[{\"localHTML\":\"<p>*Support Black Businesses<\/p>\"}]}","{\"type\":\"video\",\"header\":\"James Mwigune Singer and Songwriter\",\"subheader\":\"Dar es Salam\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/HHYPgq99eEY\"}]}","{\"type\":\"card\",\"header\":\"Tanzania, Africa Smnjindo Art\",\"subheader\":\"Acrylic Canvas\\n*Available for purchase\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/859620b4-1e94-42a9-ad42-0b40ab669cde\/s41w3jlvVAV9VkLIQZvOBXW5QDHlO8vqimpDSnd9.png\",\"title\":\"Smnjindo Art \",\"url\":\"https:\/\/www.instagram.com\/p\/BvOUzcYgJUP\/?igshid=1ckv1wjtddc0e\"}]}","{\"type\":\"list\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/459326ff-4a22-4a3b-980d-1a8084f8c2ad\/n6lFgWK0X3RXLl59rmebgUqtbkHBQZvg6StZjNMl.png\",\"title\":\"Durban, South Africa\",\"desc\":\"Photographer Jean Wang\",\"url\":\"https:\/\/www.instagram.com\/p\/B-aQNwDBTDj\/?igshid=tezu1neomlgg\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/4a63936d-6fee-4022-a8db-9f3dbf69fed0\/Zl4gMUnrpZG6AYGrRLMsFSQGjuPM39sFtef7zJRb.png\",\"title\":\"Dar es Salam, Africa Painting Artist\",\"desc\":\"Artist Innocent P. Mbasela\",\"url\":\"https:\/\/sites.google.com\/view\/cascade-art-gallery\/for-sale\"}]}","{\"type\":\"text\",\"header\":\"RTBV International Supporters\",\"data\":[{\"localHTML\":\"<p>#AfricaSupport<\/p>\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/9c2b3339-7b52-4145-84a8-08eca8db7542\/rtsVQXJKuJEG85buHtLus6d7edYajGtXdTQZBHYx.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/d17d7871-ce33-4bba-a87e-6419dffcee31\/GOC0srgXbkYqRNCgCMG61Q5AvOq4NyAGO1ZBgSCk.png\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/62902d25-52e3-4257-96ae-f803d157e548\/5bKFPgryklpnqbMwzDHStumFelx2wNchkxLL0jEd.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/ef2cb832-e9f7-4895-a5e4-7b991508ec83\/WxaNUo66SWjhE3fbtwEhA2GlAWmNTnM54PTnsCNN.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"Raising the Black Voice Recognizes those within the Community\",\"data\":[{\"localHTML\":\"<p><\/p><hr><p><strong><em>We would like to take time to honor those within our communities who are raising their black voices by creating the changes they would like to see. If we want to create our own narratives we must first begin to acknowledge the greatness around us. Beginning with the people within our very own black communities.<\/em><\/strong><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"Anthony Royster, a Black Caribbean American artist from Chicago, IL exercising disciplines such as photography, video editing and music -to- drawing, acrylic painting and graphic design, platform design as well as working in the field of information technology. Anthony is a rising full time creative with his own brand KVDZ. Inspired by artists like Yadi Royster, Haku Maki, Fela Kuti, Bobby McFerin, YoYo Ma,  Janelle Monae, Wiz Khalifa, The Internet, Octavia Butler and Pharell his challenges are finding fresh and different approaches that explore and explain his creole, spanish and black culture while discovering the spiritual and emotional connection between it all.\\n\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/d9070a77-17c1-4a28-89b5-d715ce31bcf1\/CBgdZ4Q9S6r6jR6THJVf6SfKPVFZK2ehl6IsXelv.png\",\"title\":\"\",\"url\":\"http:\/\/www.realkvdz.com\/\"}]}","{\"type\":\"video\",\"header\":\"Use your voice to share and create your own narrative\",\"subheader\":\"This spoken word piece is a representation of the inner dialogue of an Afro-American mind. It highlights a perspective of a social, political, and emotional experience of Afro-Americans. It reference's a common stereotype placed on black people that causes stigma on their freedom of expression. The stereotype that black people always look mad or mean. \\n\\nWhy must my eyes show so much hate!?\\n#Raiseyourblackvoice\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/RKGGTjATN_I\",\"image\":\"https:\/\/content.disha.ng\/pages\/9d54dae2-51bd-401a-8791-ff79d2976005\/JHfLlf2ZWYu3V10DJEFPYpdHGJAlgZVL3Hp4MW2x.png\"}]}","{\"type\":\"list\",\"header\":\"***RTBV FUNDRAISER*** \",\"subheader\":\"Raising the Black Voice is Fundraising to provide free meals to the community. If would like to donate in any way to the cause please email us rtblkv@gmail.com\\nRaising the Black Voice wants to show our support to our community during this time of need. We are aware that many families have been impacted from this pandemic in a very drastic way. Some people are still suffering from this pandemic in regards to the lack of income. RTBV would like to support families and individuals within the community by providing 500 free food and drinks. We will set up a location in downtown Cincinnati for black people to come and receive a meal. We would love to see you there as we also celebrate Juneteeth, AKA \\\"Freedom Day\\\", a holiday for black people to celebrate their independence, granted to us officially June 19th 1865. Let us help by providing at least ONE of your meals for the day. Raising the Black Voice is here for you as support.\\n\u201cIt takes a village\u201d \",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/f62089e9-9053-4bde-b409-40f9c7a335fa\/0e0Fdv5vqk6ZZ3tW3tltsn24NC4NPZG2Vg3mkFI0.jpeg\",\"title\":\"RTBV COVID Response \",\"desc\":\" Raising the Black Voice wants to show our support to our community during this time of need. We are aware that many families have been impacted from this pandemic in a very drastic way. Some people are still suffering from this pandemic in regards to the lack of income. RTBV would like to support families and individuals within the community by providing free food and drinks. We will set up a location  ALL people to come and receive a meal. We would love to see you there as we also celebrate Juneteeth, AKA \\\"Freedom Day\\\", a holiday for black people to celebrate their independence, granted to us officially June 19th 1865. Let us help by providing at least ONE of your meals for the day. Raising the Black Voice is here for you as support. \u201cIt takes a village\u201d\",\"url\":\"https:\/\/www.gofundme.com\/f\/rtbv-covid-response?utm_source=customer&utm_medium=copy_link-tip&utm_campaign=p_cp+share-sheet\"}]}","{\"type\":\"card\",\"header\":\"Community Giveback Event\",\"subheader\":\"Black leaders respond to Covid-19\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/a3784eed-5f5d-485e-af3b-e8330dc7b268\/1D8h8v8T8RU1D7dQRfIYMJDDWczgxofeMqNM16NJ.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"Passing Fliers out in the Community\",\"subheader\":\"This initiative to giveback to the community has by far been a humbling and honorable experience. Traveling through various parts of the inner city and spreading the word about our event was more than what I expected. People of all walks of life gave us time and space to share who we are and the cause we have created for them. Hearing that nearly 500 free meals will be given to our collective black communities showed a spark of hope in their eyes. A comforting understanding was felt as we mentioned that this organized group if black folks have gathered resources to continue inspiring change solely for the betterment of black people. \\n\\n\\nGroups of women and men sat and listened to us passionately speak on the support we are providing to those they may know in need.  As we move forward in our collective growth, we are assured that our people of color believe and stands with Raising the Black Voice in our journey to support our communities. \\n\\n\\n\\n\\n\\n\\n\\n\\n**No pictures was taking we wanted this interaction to be organic without cameras. However, in the photos is a volunteer hanging up a flier in a apartment building that holds many blacks families.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/6fb354ab-7ce4-42c4-94a1-305968fb1920\/9VyQLg5mlsHjgSlMxAiruyX8AUGHcSpsEXmcz4H0.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0342f8a4-beb9-4f8e-881c-d89cc06b1662\/OZwyL75IQ0bXNufDEDcxxerOKogmpuX7OuW6ucjJ.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"RTBV Covid Response Event\",\"data\":[{\"localHTML\":\"<p>Saturday June 13, 2020, Raising the Black Voice and volunteers served free meals to over 130 people. This event specifically focused on providing meals to the African-American community who are disproportionately affected by the Covid-19. Majority of this black community in this particular location does not have the means to survive as most of them aren't receiving much income.<\/p><p>As a group of black leaders we wanted to do our part in making sure we support our own people during this time of need. We will not wait for a system designed against us to help us. This is a political statement to the forces against our communities of color. WE CAN AND WE WILL SUPPORT OUR PEOPLE WITH OR WITHOUT YOU!<\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/d33bc47e-4ed0-4562-8483-ac4227386444\/ZkrpDUDyURPagscxUvco31EryQ7SRijPpmQw8Iuf.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/7324b20a-0c7e-4d99-868a-1e80ac8e837f\/QqTNylW0kLUKWIFH47ZaxrNU849u3GTRa0TUObRP.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/a8e00e28-0a79-4f5a-b82b-55eb0c7cec90\/uQDFh29QqdKhMu2Ib98byuHUkmCTUITrpn7iklA3.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/52f4bacf-5ab7-4e19-ba20-e8f91092b0a9\/Yj5SS88lNY3e1lYBzoQReeZBho2brIbgWzORlime.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/28b3e77b-02ee-40b5-8ab4-c80c1ea9d7d2\/eaOqqnhqyDh522uUbF7dwjBL99IC41T8FHRz3rDi.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/bb27844f-cf4d-40cd-8e26-e1086d234056\/5cSsDNQKpFsRcpMRpbFWBFAcm7rYGt6ZBq2cNhSv.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/7a7d87c7-600f-4308-8476-24cd6e90c460\/OA3VVy6ifiRr55UC2r009kXFn4FNyDodVvVkuJSc.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/67c1cdd5-2f94-47e9-9c52-42e019c3291d\/pz4EakZCxHq6xmmAp5bTfQwdUcGx3SlfNFZOqzHw.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e1228aa7-ad88-4531-b8f7-28c8881cf94b\/iH8U7W1uRoqMPgm4S6VfqfuegkX7MqSICYlTh78B.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/7ce34429-d30e-4e76-be40-fb328b56879f\/RJAcZYvazmm9mJFA10ip9w0kj8Yb2ATx8TbEUHoO.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/543336b7-0e9e-4d90-9030-39343b833fb9\/NMJ4ZRKnZsxEupu6TEOjKwljMxdiYXLhQn0zsynM.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/33ea3011-d365-4b25-a53f-5674744e8824\/kDUHYMUq7HkadlRZPTQVEhLBS3PfduDeJQ35yzTO.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"RTBV COVID GIVEBACK 2K20 PT. 2 \",\"subheader\":\"Peace Family! \\n\\nRaising the Black Voice Movement will be providing meals again to the black community in support of many people who are not receiving assistance during this pandemic. We are among the communities disproportionately affected by Covid-19. It is important for us to stick together in unity even through our differences. \\n\\nRight now as a collective we are vulnerable, operating in the mindset of \u201cwhat\u2019s next\u201d? We deserve to have support and encouragement from others, find your part in this all and act now. We have available volunteer positions if you are interested in giving back as a food server, survey collector and restock person. If not at least with your power share this opportunity with someone.\\nInterested in Volunteering email us at rtblkv@gmail.com or send us a message.\\n\u2022\\n\u2022\\n\u2022\\n\u2022\\n\\nSaturday August 1, 2020 \\n3495 Reading Rd, Cincinnati, OH 45229\\n1:00-5:00pm\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/5a2f8ced-bd91-416a-ac35-a7199b1dd87f\/dbfHDZgnZDjOWUSg2rlp480GGBXJreVc7X6PXrKB.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/d4d26fa2-28e7-414d-9b2b-4270daa7f46d\/mJ71JjPjFTgbnlQEeZ0QqTDoxusR4rNQjBhhpbD3.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/228df9ec-566a-423a-8315-8f6605605d95\/AlsmVDhDJzIlEFY8sM94mRKAMsXcCxfPYgrmomZx.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/185dc532-f139-40d5-8ec0-d6b20135d81f\/avJLeiOvHJ86XKUtlxyfwW7mY3V6JVTBvfAvHMqY.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"Community Giveback Event 2k21  Pt 3\",\"subheader\":\"#2021\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/6459fea2-e2dc-40f0-b9de-07d840e0bad7\/0w8XxulwFGY2GmJOSGgyI6cr4Qqzg66AiHCfgeKf.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/f9c5a394-2c5c-4922-adcd-b6a39e30d9ae\/f8HgloaqUnoUDVTU82p610fCiYKHOJDLbc5zqYhG.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0fecd8b4-ae6b-49df-8413-66362160d5b4\/TS0Il0aGoT7hGVa1vSMZhAEtT5GXyZ5E0EDuGBPq.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"Community Food Giveaway pt 4 Block Party\",\"subheader\":\"RTBV Food Giveaway\/ Block Party 2k22 \ud83d\udd25serving the Avondale community! Over 120 down \ud83d\udcaa\ud83c\udffe many more to go. We\u2019ll we back again soon. These pictures don\u2019t capture the many faces that were there and that helped, however, we thank you for coming! \ud83d\udfe2\ud83d\udd34\u26ab\ufe0f\\nFor the Culture we gone do it! \u270a\ud83c\udfff\u270a\ud83c\udffe\u270a\ud83c\udffd\\n#rtbv\\n#Juneteenth\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/f73e3d72-478f-413b-b174-7e702eee3598\/1YBIZTJ0P2cMXtES9MIAGjWz1xcvf7JGROwuQBgG.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"video\",\"header\":\"RTBV Block Party\",\"subheader\":\"\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/cBuLjW26VbU\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/1dacfe49-ff81-4ad8-a5ed-671e0aefdc05\/q5H0u36aSAT1TkOxidyZXNk1QdJ3cKsHGVSlIzKp.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/591ba890-4a12-4ed0-9b28-fb20ae78b440\/LW5Peml1ujwGksVeHl5WV05T1BEcOWnNJewPogwX.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/191ebe38-06ee-40de-a095-0b2f708022b1\/OyEuye9C34r7llSgYBVPAfXSVkCz9nIhTv9W9PTg.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"Introducing RTBV Youth Camp \",\"data\":[{\"localHTML\":\"<p>Peace Family, we are super excited to announce our very first youth leadership camping Retreat this June!!<\/p><p>We are carefully selecting our young leaders to participate in a 3-day weekend..we are looking for children between the ages of 7 and 17 This Retreat will teach them leadership and communication skills while leading them through facilitated discussions on financial literacy and self-identity. While inviting and encouraging them to connect with nature in a way that they wouldn't normally outside of the camping environment. During this camping experience children are able to participate in an exploration hike through nature. During the hike children will examine wild mushrooms, various types of trees, bodies of water with Fresh Water vs Polluted Water, identifying insects and animals.<\/p><p>RTBV Campers also participates in a Arts and Crafts Session led by Lioness Expression, whose mission is to include arts and craft to further bridge the gap between children of color and art. finger paint session where campers were to paint a landscaping image of what they experienced so far on the camping trip. Campers choose from a variety of color pallets to recreate their experience through art. It's the experiences as adolescents that helped mold us into who we are today. Give your child an experience of a lifetime. Sign your child up for a 3-day weekend camping retreat to remember! Where they will learn from their counselors what it means to be a leader and enjoy the perks of outdoor nights on our campsite.<\/p><p><br>Does this sound like something you'd be interested in signing your child up for? If so do not hesitate to inbox us or email us at <u><a href=\\\"mailto:rtblkv@gmail.com\\\" target=\\\"__blank\\\" rel=\\\"noopener noreferrer nofollow\\\">rtblkv@gmail.com<\/a><\/u>.<\/p><p><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/cf2fa88f-ab8e-4ce7-aeae-a38adbbb40ec\/0267ukmPaotgMNTh8DBZiHCT4Fy0W6mgWOCSW0Pv.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/ff0d6c1c-763f-40ba-8f5b-a17f5fee7c2a\/bCSxR1ifW1kIUbNyEj3RUyMWwvcR4tRbv8lZlVW4.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/067716bc-d009-40fd-bb3b-46e6aec09f40\/XNe4er86d2S76eCNUNN4AW9qUH6ibQK4ewMwPQVb.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e244c583-06c1-408d-b0df-3752c1ef7c22\/ZZFn76yu1mvmLESBk4LD04VoaAB6O5XAhxzfXjgI.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/16729a74-b16c-4d16-99ac-2c9416d35fc2\/ebbWeEnsJgERTM7s5zf85XgaQeUEzmGPbxCaS9l6.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0cad1140-9633-4d3b-9219-ddcc7eb03814\/q1awusRc83Dzvy93f9QqngUp92UlyqY0oVaHiWBK.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/33c2fd3b-6300-4be1-8474-b706daca216a\/1Wjxt94y6fuic1zBfue998hlQUztXrhP2vd8sorQ.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/436e4c53-32d7-42d6-8686-a9301c627898\/4FoiMQa1uoUwQJLQkT1Nz6w2Q2Ioexw6lMU0qN8J.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/2613b83d-bbe6-481e-b94d-ca597995337d\/rrbz1ZLSQqorGjc8M62NKLPFRLpOhWS9mpnA8LFn.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"RTBV Camp Video\",\"url\":\"https:\/\/drive.google.com\/file\/d\/1HkDrGkdT4vOa4nsi-JLszjqTWl7hhIfg\/view?usp=sharing\"}]}"],"settings":"{\"profileImage\":\"https:\/\/content.disha.ng\/pages\/592635fc-00e4-4593-acda-191ebc560297\/3PFkgEFKba30ebF6UISgF6PeG7uP8KCbOGBfX5PF.jpeg\",\"pageTitle\":\"Raising the Black Voice\",\"bio\":\"Raising the Black Voice is a national and international brand that advocates for self-acceptance, self-development and self mastery within the African-American community. Our mission is to create a global platform that Empowers, Informs, and Supports African descendants and those of the African diaspora. We are a movement of black leaders who creates opportunities to make change. RTBV provides content that depicts an accurate representation of experiences within these communities, businesses, artforms, fashion, music etc. \\n\\n\\n\\n\\n\\n\\n\\n\\n                              \\n                    Peace, Love and Black Unity. \",\"userStatus\":\"newUser\",\"socialLink\":[{\"id\":\"Facebook\",\"label\":\"facebook\",\"urlPrefix\":\"www.facebook.com\/\",\"value\":\"raisingtheblackvoice?ref=bookmarks\"},{\"id\":\"Email\",\"label\":\"email\",\"urlPrefix\":\"www.email.com\/\",\"value\":\"rtblkv@gmail.com\"},{\"id\":\"YouTube\",\"label\":\"youtube\",\"urlPrefix\":\"www.youtube.com\/\",\"value\":\"channel\/UCNhMVPqJ2QxlaMoJ2Gx84Gw\"}],\"setTheme\":{\"selectedFont\":\"font-bold\",\"selectedColor\":\"disha-theme-green-gradient\",\"selectedBorder\":\"border-rounded\",\"selectedEdge\":\"edgeEnabled\",\"selectedBackground\":\"background-dark\",\"selectedBrand\":\"brandDisabled\",\"toggleVisitorsBg\":false},\"setScripts\":{\"googleAnalytics\":\"\",\"facebookPixels\":\"\"}}","currency":null,"country":null,"industry":null,"is_discoverable":1,"is_payment_on":1,"has_products":false,"locale":"en","rave_islive":0,"rave_keys":null,"created_on":"2020-04-29T00:58:43.000000Z","updated_on":"2023-02-03T13:00:16.000000Z"}