i am trying to align the text in vertical, so that it looks tidy and doesn't require much space. text width was recommended here in this forum, but I don't know where to call that command in forest. :-). Thanks for help.
\documentclass[tikz, border=5mm]{standalone}
\usetikzlibrary{positioning, fit, calc}
\tikzset{block/.style={draw, thick, text width=2cm ,minimum height=1.7cm, align=center},
line/.style={-latex}
}
\usepackage[edges]{forest}
\begin{document}
\begin{forest}
block/.style={draw, thick, minimum width=6.5em ,
minimum height=2cm, align=center,text depth=0.25ex,text height=0.8em},
forked edges,
for tree={block,edge={-latex,semithick},l sep+=1em,fork sep=1em,
where level=3{minimum height=7em}{}}
[\textbf{H\textsubscript{2}S Control in sewer systems}
[Inhibition of H\textsubscript{2}S generated
[General inhibition of biological activity
[{ph elevation, addition of NaOH or Ca(CO)\textsubscript{2}}]
[Addition of biocides]
]
[Specific prevention of SRB activity,alias=specific
]
]
[Elimination of H\textsubscript{2}S formed
[Biological Oxidation of H\textsubscript{2}S formed
[{Addition of alternative electron acceptors (O\textsubscript{2}, NO\textsubscript{3}\textsuperscript{-}, NO\textsubscript{2}\textsuperscript{-})},fill=black!20,minimum width=9em,alias=cool]
]
[Chemical Oxidation of H\textsubscript{2}S formed
[{Addition of chemical oxidants (O\textsubscript{2}, H\textsubscript{2}O\textsubscript{2}, Cl\textsubscript{2}, NaClO, KMnO\textsubscript{4}, CaO\textsubscript{2}, MgO\textsubscript{2})},fill=black!20,minimum width=9em]
]
[Chemical precipitation of H\textsubscript{2}S formed
[{Addition of iron Salts (Fe\textsuperscript{2+}, Fe\textsuperscript{3+})},fill=black!20,minimum width=9em]
]
]
]
\draw[-latex,semithick] (specific.south) -- ++ (0,-1em) -| (cool.north);
\end{forest}
\end{document}